
每次 mac 下想看下 cpu 占用率高的程序,出来都是 0 ,这是怎么回事?
1 xd547 2016-03-11 12:27:36 +08:00 sudo htop 试试看? |
2 wkdhf233 2016-03-11 12:56:48 +08:00 帮你补个图 |
3 n6DD1A640 2016-03-11 13:05:48 +08:00 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 还有一些细致的区别 brew htop 2.0.0 列出的进程状态有问题 只有 port 的版本 0.8.2.2 比较正常 可以尝试装回 brew 库里面的旧版 |
14 firemiles OP @SoloCompany 非常感谢,刚好装了个有问题的版本。。 |