linx/unix 中的性能内存值

linx/unix 中的性能内存值

命令的输出有许多不同的变量top prstat vmstat free,它们取决于所使用的操作系统。
上述命令的每个“主要”内存变量输出的定义是什么,以便应用于内存性能分析的良好实践研究?

例如:top输出的RES内存就是实际使用的内存。

编辑1 此外,我正在查看命令的输出以及top prstat vmstat free内存值的含义。

答案1

RES = 常驻内存 - 使用中的内存。

SHR = 共享内存 - 在多个程序之间共享的内存段,显示的数量是程序正在使用的共享对象、数据和库的数量。

VIRT = 虚拟内存(在内存调试中没有多大用处,它是进程占用的虚拟页面的大小)

您可以在这里找到更深入的技术层面信息:http://www.win.tue.nl/~aeb/linux/lk/lk-9.html

这里有一些更简单的解释:http://www.thegeekstuff.com/2012/02/linux-memory-management/

相关内容