在MAC OS X 10.10.2中,top命令中的CMPRS是什么?

5
这个top命令输出中的CMPRS是什么?
Processes: 264 total, 2 running, 9 stuck, 253 sleeping, 1229 threads
2015/04/13 17:17:48
Load Avg: 1.00, 1.22, 1.24 
CPU usage: 6.36% user, 21.81% sys, 71.81% idle 
SharedLibs: 14M resident, 16M data, 0B linkedit.
MemRegions: 120250 total, 3283M resident, 82M private, 540M shared.
PhysMem: 7711M used (1109M wired), 478M unused.
VM: 693G vsize, 1068M framework vsize, 680833(0) swapins, 842308(0) swapouts.
Networks: packets: 3/224B in, 2/196B out.
Disks: 0/0B read, 0/0B written.

PID    COMMAND          %CPU TIME     #TH  #WQ #PORTS MEM    PURG   CMPRS  PGRP  PPID  STATE    BOOSTS     %CPU_ME %CPU_OTHRS UID FAULTS    COW    MSGSENT    MSGRECV    SYSBSD    SYSMACH   CSW        PAGEINS IDLEW POWER USER            #MREGS RPRVT  VPRVT  VSIZE  KPRVT  KSHRD 
98414  diskmanagementd  0.0  00:00.50 0    0   0      0B     0B     0B     98414 1     sleeping *0[0]      0.00000 0.00000    0   0         0      0          0          0         0         0          0       0     0.0   root            0      -96K   -32M   0B     0B     0B    
96595  periodic-wrapper 0.0  00:00.03 0    0   0      0B     0B     0B     96595 1     sleeping *0[0]      0.00000 0.00000    0   0         0      0          0          0         0         0          0       0     0.0   root            0      -16K   -16M   0B     0B     0B    

Command I am using is top -d -r -l 0 -s 0.

2个回答

3
CMPRS代表你的进程所属的压缩数据的字节数(而不是位数)。 编辑:请查看此文章以获取更多信息。

1

嗯,有趣;这是压缩内存,这篇文章描述得很好:

... 然而,如果这种清理仍然不够,OS X 将开始使用 WKdm 算法(正如 Massimiliano Raber 在另一个答案中所述)来压缩标记为非活动的内存。

我看了一下Apple fork of top,但没有找到任何描述它的东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接