mac 下 htop 怎么 cpu 占用都是 0?

2016-03-11 11:48:07 +08:00
 firemiles

每次 mac 下想看下 cpu 占用率高的程序,出来都是 0 ,这是怎么回事?

2818 次点击
所在节点    问与答
14 条回复
xd547
2016-03-11 12:27:36 +08:00
sudo htop 试试看?
wkdhf233
2016-03-11 12:56:48 +08:00
帮你补个图
n6DD1A640
2016-03-11 13:05:48 +08:00
OS X 下需要 sudo
firemiles
2016-03-11 13:56:53 +08:00
@n6DD1A640
@xd547
真的有用,之前每次发现 cpu 异常打开 htop 一看全是 0 就蒙了,原来 mac 看 cpu 占用还要管理员权限。
SoloCompany
2016-03-12 17:59:58 +08:00
从未听说过需要 sudo 的,这明显是 El Capitan 的 bug ,重启就好
以前也发生过类似的情形, istat menu / htop 等工具都看不到进程数据,但最近已经很少出现了
firemiles
2016-03-12 20:31:23 +08:00
@SoloCompany 是这样吗,反正我好像想用 htop 的时候重来没有看到过进程 cpu 占用大于 0 过。
SoloCompany
2016-03-12 21:14:34 +08:00
@firemiles 你还是查一下系统问题还是别的问题吧,理论上来说 top 显示的内容和 htop 的不应该有本质的不同,只是显式方式的差别而已,如果 top 能正常显示 htop 不能,那是软件的问题,请尝试重新安装( brew or macports)
firemiles
2016-03-13 10:37:09 +08:00
==> Downloading https://homebrew.bintray.com/bottles/htop-osx-0.8.2.8.el_capitan.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring htop-osx-0.8.2.8.el_capitan.bottle.1.tar.gz
==> Caveats
htop-osx requires root privileges to correctly display all running processes,
so you will need to run `sudo htop`.
You should be certain that you trust any software you grant root privileges.
==> Summary
🍺 /usr/local/Cellar/htop-osx/0.8.2.8: 11 files, 147.2K

又装了一遍,发现确实有说要用 sudo
@SoloCompany
SoloCompany
2016-03-13 12:37:06 +08:00
@firemiles 是 correctly display all 而已,实际测试加 sudo 和不加一般情况下并没有什么太大区别,另外,我装的是 htop 2.0.0 stable , htop-osx 并没有试过
SoloCompany
2016-03-13 12:38:44 +08:00
@firemiles 再校验了一下版本,确认是自己搞错了,一样是 0.8.2.2 ,并没有看不到进程的问题
SoloCompany
2016-03-13 12:41:52 +08:00
@firemiles 发现还是摆了乌龙

↪ $ port installed 2>&1 | grep htop
htop @0.8.2.2_1 (active)


↪ $ brew ls -l 2>&1 | grep htop

原来自己的 htop 是用 ports 安装的,我试试 brew 的新版是不是有问题
SoloCompany
2016-03-13 12:44:26 +08:00
@firemiles 测试结果
port 的版本 0.8.8.2 正常
brew 的 htop-osx 0.8.2.8 有问题
brew 的 htop 2.0.0 正常
SoloCompany
2016-03-13 12:51:56 +08:00
还有一些细致的区别
brew htop 2.0.0 列出的进程状态有问题
只有 port 的版本 0.8.2.2 比较正常
可以尝试装回 brew 库里面的旧版
firemiles
2016-03-13 12:57:35 +08:00
@SoloCompany 非常感谢,刚好装了个有问题的版本。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX