Freebsd
如何理解 FreeBSD 上命令 top 的“SIZE”輸出
我在做一個 512 記憶體的 VPS,我安裝了 mysql,執行命令
top
,發現SIZE
for mysql 的值為 638M:last pid: 2023; load averages: 0.17, 0.19, 0.21 up 0+03:05:43 19:26:01 27 processes: 1 running, 26 sleeping CPU: 0.4% user, 0.0% nice, 1.2% system, 0.0% interrupt, 98.4% idle Mem: 60M Active, 216M Inact, 94M Wired, 59M Buf, 104M Free Swap: 1024M Total, 1024M Free PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 1324 mysql 30 20 0 638M 168M uwait 2:12 0.00% mysqld
從手冊頁我得到了這個:
SIZE 是程序的總大小(文本、數據和堆棧)
VPS 上只有 512M 的 RAM,雖然我正在消耗所有記憶體,但基於這
MEM
條線似乎不是:Mem: 60M Active, 216M Inact, 94M Wired, 59M Buf, 104M Free
因此,我想知道如何計算和如何正確解釋它們的更多
SIZE
細節RES
。
您要查找的是
RES
列,它是程序使用的實際記憶體 (RAM)。SIZE
還包括由程序映射的文件(因此,如果這些文件很大,SIZE 會增加,但文件仍儲存在您的硬碟上)。