free 和 vmstat 命令有什么区别?

free 和 vmstat 命令有什么区别?

vmstat 输出:

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 1  1      0 1001568  84736 500928    0    0    47    30   36   63  1  0 99  1

自由输出:

             total       used       free     shared    buffers     cached
Mem:       1918500     916592    1001908          0      84732     500576
-/+ buffers/cache:     331284    1587216
Swap:      1948668          0    1948668

总内存vmstat是如何计算的?

答案1

来自手册页:自由的状态监测

自由的显示系统中可用和已使用的物理内存和交换内存的总量,以及内核使用的缓冲区。共享内存列应被忽略;它已经过时了。

状态监测报告有关进程、内存、分页、块 IO、陷阱和 CPU 活动的信息。

生成的第一份报告提供自上次重启以来的平均值。其他报告提供有关长度延迟的采样周期的信息。无论哪种情况,进程和内存报告都是即时的。

相关内容