第 25 章 配置操作系统以优化内存访问
您可以使用 RHEL 中包含的工具配置操作系统,以便在工作负载间优化内存访问。
25.1. 监控和诊断系统内存问题的工具
复制链接链接已复制到粘贴板!
以下工具包括在 Red Hat Enterprise Linux 中用于监控系统性能并诊断与系统内存相关的性能问题:
- 
						vmstat工具包含在procps-ng软件包中,显示系统的进程、内存、分页、块 I/O、陷阱、磁盘和 CPU 活动的报告。它生成一个即时报告,显示计算机上次打开或自上次报告起这些事件的平均事件。
- valgrind框架提供了用户空间二进制文件的工具。这个框架包括多个工具,可用于对程序性能进行性能分析和分析,例如:- memcheck工具是- valgrind中的默认工具。它检测并报告一些可能很难检测和诊断的内存错误,例如:- 无效的内存访问
- 使用未定义或未初始化的值
- 空闲的堆内存不正确
- 指针重叠(缓冲区重叠)
- 内存泄漏 注意- Memcheck只能报告这些错误,它无法防止它们发生。但是,- memcheck会在错误发生前立即记录错误消息。
 
- 
								cachegrind工具模拟应用程序如何与系统的缓存层次结构和分支预测进行交互。它收集应用的执行持续时间的统计信息,并显示控制台的摘要。
- massif工具测量指定应用程序使用的堆空间。它测量有用的空间以及为预订和协调目的而分配的额外空间。- 如需更多信息,请参阅系统上的 - /usr/share/doc/valgrind-version/valgrind_manual.pdf文件和- vmstat (8)和- valgrind (1)手册页。