我有几台类似配置的 Mac,osx/macos 10.12.3,用作 Jenkins 追随者。
在检查另一个问题时,我注意到 Jenkins 的硬件状态报告声称有 0 字节的可用交换空间。从 Jenkins 论坛/错误中我了解到 Jenkins 正在从 bash top 命令的摘要中获取该信息,并且命令行中显示 0 字节可用,见下文,“交换:0B + 0B 可用。”
$ top -o cpu -O +rsize -S -l1 -n 1
Processes: 373 total, 2 running, 371 sleeping, 1313 threads 2017/03/20 09:32:55 Load Avg:
1.72, 1.78, 1.71 CPU usage: 10.29% user, 25.0% sys, 64.70% idle SharedLibs: 202M resident, 44M data, 52M linkedit. MemRegions: 92722
total, 4174M resident, 149M private, 955M shared. PhysMem: 10G used
(1847M wired), 6186M unused. VM: 1001G vsize, 621M framework vsize,
0(0) swapins, 0(0) swapouts. Swap: 0B + 0B free. Purgeable: 131M
67381(0) pages purged. Networks: packets: 25600359/10G in,
28183278/28G out. Disks: 24966156/317G read, 13958561/455G written.
PID COMMAND %CPU TIME ## etc
然而在机器的活动监视器中,它声称相反的情况,内存压力为零、绿色,并且根本没有使用交换字节。
哪个是对的?