作为 Windows 的忠实粉丝,我正在寻找任务管理器相当于 OS X。
请不要推荐活动监视器,因为它缺少任务管理器的两个重要功能:
- 每个进程的磁盘 i/o(读取、写入、其他)
- 简单的流程描述(例如这个‘mds’流程是什么?它在哪里?)
有什么建议么?
答案1
监控是一个更高级的活动监视器。它绝对可以满足您的第二个要求,因为它提供了有关每个进程的大量信息。
至于每个进程的 IO,我知道的唯一方法是 Mac 自带的命令行工具“iotop”。在管理员帐户中打开 Terminal.app 并输入:
sudo iotop
程序运行时可能会有一些调试输出,但它应该显示您想要的信息。
答案2
还有一个方便的仪表板小部件,名为 iStat Pro。它与任务管理器应用程序不同,但它确实允许您快速轻松地查看最有趣的正在运行的进程(以及有关 Mac 的许多其他有用统计数据)
答案3
我回答了Stack Overflow 上的类似问题,我发现使用htop
— Linux 世界中常用的工具 — 比 Mac OS X 使用的标准工具好得多、更清晰。我最喜欢T
在运行时按下该键以在树视图中查看进程(见屏幕截图)。显示哪些进程与其他进程相互依赖。
如果你git
的系统上安装了 Xcode 和相关工具,并且想要从源存储库安装,例如max-horvath 的htop
GitHub 存储库—只需按照以下步骤操作即可。
首先从 max-horvath 的 GitHub 存储库克隆源代码htop-osx
:
git clone [email protected]:max-horvath/htop-osx.git
现在进入存储库目录:
cd htop-osx
运行libtoolize
并automake -f
像这样:
libtoolize && automake -f
然后运行autogen.sh
:
./autogen.sh
运行此configure
命令:
./configure
该过程完成后configure
,运行make
:
make
最后通过运行来安装sudo make install
:
sudo make install