запрашивать детали памяти в оболочке - PullRequest
2 голосов
/ 11 февраля 2010

Существует ли команда оболочки, чтобы узнать, сколько памяти используется в конкретный момент и какие данные использует каждый процесс, сколько осталось виртуальной памяти и т. Д.

Ответы [ 5 ]

3 голосов
/ 11 февраля 2010

Для "каждого процесса", как насчет top:

PhysMem: 238M wired, 865M active, 549M inactive, 1652M used, 395M free.
VM: 162G vsize, 1039M framework vsize, 124775(0) pageins, 9149(0) pageouts.

PID   COMMAND      %CPU TIME     #TH  #WQ  #POR #MREG RPRVT  RSHRD  RSIZE  VPRVT  VSIZE  PGRP PPID STATE    UID
7233  top          5.7  00:00.53 1/1  0    24   33    1328K  264K   1904K  17M    2378M  7233 3766 running  0  

например:.

rprvt  Resident private address space size.
rshrd  Resident shared address space size.
rsize  Resident memory size.
vsize  Total memory size.
vprvt  Private address space size.
3 голосов
/ 11 февраля 2010

Давайте также услышим это для старой классики, vmstat.

$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0  30160  15884 418680 281936    0    0   406    22    6    3  1  1 93  5
2 голосов
/ 11 февраля 2010

Зависит от вашей операционной системы. В Linux free отвечает на два из трех ваших вопросов.

~> free
             total       used       free     shared    buffers     cached
Mem:        904580     895128       9452          0      63700     777728
-/+ buffers/cache:      53700     850880
Swap:       506036          0     506036

«Обмен» относится к виртуальной памяти.

0 голосов
/ 11 февраля 2010

Если вы работаете в Linux, попробуйте ps_mem.py .

0 голосов
/ 11 февраля 2010

Если вы используете новейшую версию Linux, cat /proc/$pid/smaps - это бизнес.

Если вы используете OSX, отметьте https://superuser.com/questions/97235/how-much-swap-is-a-given-mac-application-using.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...