2011-03-04 55 views
2

TOP命令的结果:为什么TOP命令的详细列表中列出的SWAP大于摘要?

 
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进程正在使用SWAP存储器约210米+每个,但是总结报告仅使用3980k。详细列表中的总SWAP内存比摘要中的总SWAP内存大得多。两个swap是否提到相同的东西?

回答

3

http://www.linuxforums.org/articles/using-top-more-efficiently_89.html报价:

VIRT = RES + SWAP

如前所述,VIRT包括内部任务的 地址空间的任何东西,不管它是在RAM中, 换出或者还没有加载从 磁盘。而RES代表该任务消耗的RAM总数 。所以,这里的SWAP 表示它表示从磁盘加载的数据总量 或者仍然不是 。不要被 这个名字所迷惑,它不仅仅代表 换出的数据。