|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : midnighter 2:5020/400 16 Aug 2007 09:58:37 To : Alexey Vissarionov Subject : Re: Обьем занимаемой памяти -------------------------------------------------------------------------------- Спасибо - читал и по top, и по proc, и по ps. Все равно как-то не очень понятно. у вот например - запущен сервер proftpd Вот кусок top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8296 vasya 15 0 4928 2156 1492 R 33.5 0.1 10:24.89 proftpd Во этой строке выходит, что со времени последнего обновления top proftpd потребил 33,5% (%CPU) процессорного времени. В памяти резидентно находится 2156 Kb (RES). Весь процесс занимает 4928 Kb вирутальной памяти (VIRT). При этом VIRT=SWAP+RES. Т.е., можно увидеть, сколько свопа использует proftpd - 4928-2156=2772Kb. Разделяемой памяти процесс занимает 1492 - эта та память, которая потенциально может быть разделена с другими процессами. Т.е., реально ОЗУ proftpd занимает 2156 Kb, swap - 2772 Kb. Теперь этот же процесс - proftpd - но уже используя proc. $cat status Name: proftpd State: S (sleeping) SleepAVG: 98% Tgid: 8296 Pid: 8296 PPid: 31179 TracerPid: 0 Uid: 0 1001 1001 1001 Gid: 1001 1001 1001 1001 FDSize: 32 Groups: 1001 VmPeak: 4936 kB VmSize: 4928 kB VmLck: 0 kB VmHWM: 2160 kB VmRSS: 2156 kB VmData: 708 kB VmStk: 84 kB VmExe: 528 kB VmLib: 3400 kB VmPTE: 12 kB Threads: 1 SigQ: 0/31359 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000000000 SigIgn: 0000000010001001 SigCgt: 0000000000c0eeee CapInh: 0000000000000000 CapPrm: 0000000000000400 CapEff: 0000000000000400 Из этого файла следует, что VmPeak: 4936 kB VmSize: 4928 kB Размер виртуальной памяти, занимаемой процессом - 4928, максимально - в пике - процесс занимал 4936 Кб виртуальной памяти. VmLck: 0 kB - не знаю, что за параметр. VmHWM: 2160 kB - тоже не знаю. VmRSS: 2156 kB - та часть вирутальной памяти, которая реально (резидентно) находится в ОЗУ, VmData: 708 kB - размер виртуальной памяти, отведенный под данные. VmStk: 84 kB - размер вирутальной памяти, отведенный под стэк. VmExe: 528 kB - размер виртуальной памяти, отведенный под сам код программы. VmLib: 3400 kB - размер виртуальной памяти, занимаемый библиотеками. VmPTE: 12 kB - не знаю. cat statm 1232 539 373 132 0 198 0 Из этого файла следует, что всего занято 1232 Kb (правда чего занято, не понятно). При этом резидентно (RSS) - 539 Kb - тоже не понятно чего. cat stat 8296 (proftpd) S 31179 31179 31179 0 -1 4202816 661 0 1 0 10277 54981 0 0 15 0 1 0 368769942 5046272 539 4294967295 134512640 135049488 3216956688 3216953424 3084642808 0 0 268439553 12644078 0 0 0 17 0 0 0 0 Из этого файла вообще не понятно, что и как занято. --- ifmail v.2.15dev5.4 * Origin: Center New Techologies, Krasnodar (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/27955aa96e5c8.html, оценка из 5, голосов 10
|