Почему SWAP, указанный в подробном списке команды TOP, больше, чем в сводке? - PullRequest
3 голосов
/ 04 марта 2011

Результаты команды 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 использует память SWAP около 210 м + каждый, но в сводных отчетах используется только 3980 тыс.Общая память SWAP в подробном списке намного больше, чем в сводке.Два swap относятся к одному и тому же?

1 Ответ

4 голосов
/ 24 марта 2011

Цитируется из http://www.linuxforums.org/articles/using-top-more-efficiently_89.html:

ВИРТ = RES + SWAP

Как объяснялось ранее, VIRT включает в себя все, что находится внутри задачи адресное пространство, независимо от того, находится ли оно в оперативной памяти, выгружен или еще не загружен из диск. В то время как RES представляет общую оперативную память потребляется этой задачей. Итак, обмен здесь означает, что представляет общую сумму данных выгружаются ИЛИ еще нет загружен с диска. Не обманывайтесь имя, оно не просто представляет выгруженные данные.

...