随着时间的推移,我试图获取Mac的CPU使用率。
我在终端中使用此顶级cmd来获取所需的结果,但希望将其输出到文件并每5秒更新一次。
top -l 1 | grep -E“ ^ CPU | ^ Phys”
CPU使用率:用户3.27%,系统14.75%,空闲81.96% PhysMem:已使用5807M(有线1458M),未使用10G。
答案 0 :(得分:0)
此命令将所有3个CPU使用率百分比打印制表符分隔到文件中(每次调用逐行追加):
top -l1 | grep -E "CPU usage:" | awk -v FS="CPU usage: | user, | sys, | idle" '{print $2, $3, $4}' >> cpu_user_sys_idle.tsv
使用管道分隔的命令链:
您还可以将其放入自动脚本或计划的(apple)脚本中,以定期收集度量。