为什么TOP命令的详细信息列表中列出的SWAP大于摘要中的SWAP?

时间:2011-03-04 16:25:25

标签: linux memory memory-management ubuntu top-command

TOP命令结果:

Mem:   3991840k total,  1496328k used,  2495512k free,   156752k buffers  
**Swap**:  3905528k total,     **3980k** used,  3901548k free,   447860k cached  

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  **SWAP** COMMAND  
28250 www-data  20   0  430m 210m  21m R   63  5.4   0:07.29 **219m** apache2  
28266 www-data  20   0  256m  40m  21m S   30  1.0   0:01.94 **216m** apache2  
28206 www-data  20   0  260m  44m  21m S   27  1.1   0:10.27 **215m** apache2  
28259 www-data  20   0  256m  40m  21m S   26  1.0   0:02.21 **216m** apache2  

详细信息列表显示一组apache2进程正在使用大约210m +的SWAP内存,但使用的摘要报告仅为3980k。详细列表中的总SWAP内存远大于摘要中的总SWAP内存。两个swap引用相同的东西吗?

1 个答案:

答案 0 :(得分:4)

引自http://www.linuxforums.org/articles/using-top-more-efficiently_89.html

  

VIRT = RES + SWAP

     

如前所述,VIRT包含任务内的任何内容   地址空间,无论是在RAM中,   换出或仍未加载   磁盘。而RES表示总RAM   这个任务消耗了。所以,SWAP在这里   表示它代表总金额   数据被换出或仍然没有   从磁盘加载。不要被愚弄   这个名字,它不只是代表   换出的数据。