每次 mac 下想看下 cpu 占用率高的程序,出来都是 0 ,这是怎么回事?
1
xd547 2016-03-11 12:27:36 +08:00 1
sudo htop 试试看?
|
2
wkdhf233 2016-03-11 12:56:48 +08:00 1
帮你补个图
|
3
n6DD1A640 2016-03-11 13:05:48 +08:00 1
OS X 下需要 sudo
|
4
firemiles OP |
5
SoloCompany 2016-03-12 17:59:58 +08:00
从未听说过需要 sudo 的,这明显是 El Capitan 的 bug ,重启就好
以前也发生过类似的情形, istat menu / htop 等工具都看不到进程数据,但最近已经很少出现了 |
6
firemiles OP @SoloCompany 是这样吗,反正我好像想用 htop 的时候重来没有看到过进程 cpu 占用大于 0 过。
|
7
SoloCompany 2016-03-12 21:14:34 +08:00
@firemiles 你还是查一下系统问题还是别的问题吧,理论上来说 top 显示的内容和 htop 的不应该有本质的不同,只是显式方式的差别而已,如果 top 能正常显示 htop 不能,那是软件的问题,请尝试重新安装( brew or macports)
|
8
firemiles OP ==> 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 |
9
SoloCompany 2016-03-13 12:37:06 +08:00
@firemiles 是 correctly display all 而已,实际测试加 sudo 和不加一般情况下并没有什么太大区别,另外,我装的是 htop 2.0.0 stable , htop-osx 并没有试过
|
10
SoloCompany 2016-03-13 12:38:44 +08:00
@firemiles 再校验了一下版本,确认是自己搞错了,一样是 0.8.2.2 ,并没有看不到进程的问题
|
11
SoloCompany 2016-03-13 12:41:52 +08:00
|
12
SoloCompany 2016-03-13 12:44:26 +08:00
|
13
SoloCompany 2016-03-13 12:51:56 +08:00 1
还有一些细致的区别
brew htop 2.0.0 列出的进程状态有问题 只有 port 的版本 0.8.2.2 比较正常 可以尝试装回 brew 库里面的旧版 |
14
firemiles OP @SoloCompany 非常感谢,刚好装了个有问题的版本。。
|