搜索

第 37 章 配置操作系统以优化内存访问

download PDF

您可以使用 RHEL 中包含的工具来配置操作系统,以优化跨工作负载的内存访问

37.1. 监控和诊断系统内存问题的工具

以下工具包括在 Red Hat Enterprise Linux 9 中,用于监控系统性能并诊断与系统内存相关的性能问题:

  • vmstat 工具由 procps-ng 软件包提供,显示系统的进程、内存、分页、块 I/O、陷阱、磁盘和 CPU 活动的报告。它自计算机上次打开或自上次启动以来,提供这些事件平均的即时报告,或者自上次报告起。
  • valgrind 框架提供了用户空间二进制文件的工具。使用 dnf install valgrind 命令安装此工具。它包括很多工具,可用于对程序性能进行性能分析和分析,例如:

    • memcheck 选项是默认的 valgrind 工具。它检测并报告一些可能很难检测和诊断的内存错误,例如:

      • 不应该发生的内存访问
      • 未定义或未初始化的值使用
      • 空闲的堆内存不正确
      • 指针重叠
      • 内存泄漏

        注意

        Memcheck 只能报告这些错误,它无法防止它们发生。但是,memcheck 会在错误发生前立即记录错误消息。

    • cachegrind 选项模拟与系统的缓存层次结构和分支预测应用程序交互。它收集应用的执行持续时间的统计信息,并输出控制台的摘要。
    • massif 选项测量指定应用程序使用的堆空间。它测量有用的空间以及为预订和协调目的而分配的额外空间。

其他资源

  • 您系统上的 vmstat (8)valgrind (1) 手册页
  • /usr/share/doc/valgrind-version/valgrind_manual.pdf 文件
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.