首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AppleScript获取CPU使用率

使用AppleScript获取CPU使用率
EN

Stack Overflow用户
提问于 2012-10-04 03:23:17
回答 1查看 1.6K关注 0票数 0

我有一个AppleScript:

代码语言:javascript
复制
on run
    set pathName to "/Users/Alexander/Documents/GeekTool/DiskCapacityMeter"
    set usedSpace to (do shell script "df -hl | grep 'disk0s2' | awk '{sub(/%/, \"\");print $5}'") as integer

    set theNumber to (round (usedSpace / 5)) * 5

    do shell script ("cp " & pathName & "/img/" & theNumber & ".png " & pathName & "/temp.png")
end run

(下载自:Here)

我想更改这个脚本,以显示我的CPU使用率而不是磁盘容量,而且由于我真的不知道任何AppleScript,我不知道如何更改它。

我只知道我需要改变这部分:

代码语言:javascript
复制
(do shell script "df -hl | grep 'disk0s2' | awk '{sub(/%/, \"\");print $5}'")

为我提供CPU使用率而不是磁盘容量..是否有可能以这种方式获得我的CPU使用率?

编辑*有11张图片与此脚本相关(0-10.png),第12张图片(temp.png)根据脚本生成的数字更改为前11张图片之一。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-04 05:22:10

我不知道这是否准确,但单个时间点的CPU使用率有很大差异:

代码语言:javascript
复制
ps axo %cpu | awk '{s+=$1}END{print s}'

这就更不准确了,因为top本身使用了大量的CPU:

代码语言:javascript
复制
top -l1 -n0 | sed -En 's/^CPU usage: ([^%]*)% user, ([^%]*)%.*/\1+\2/p' | bc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12715382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档