其他人在High Sierra上使用htop是否有问题?


13

自从升级到High Sierra以来,我的MacBook经常以灾难性的方式崩溃,这迫使我每次触发一次硬重置。

我怀疑htop是罪魁祸首,但我不能确定。

现在大约发生了六次:

我正在使用iTerm2或Terminal应用程序。突然,看似随机出现iTerm2 / Terminal崩溃。那我仍然可以强制退出。

但是,然后整个系统处于混乱状态,无法再启动任何应用程序。更糟糕的是,触发重新启动将无法成功关闭系统。剩下的唯一选择就是硬重置MacBook。

首先,我怀疑iTerm2,而是使用Terminal应用程序。但是使用后者也发生了完全相同的事情。它似乎与我在终端机中执行的任何操作都没有关系。

我确实有一个习惯,尽管总是brew install htop在某些终端窗格中运行一个htop实例(版本2.0.2,通过安装),以便在我工作时可以方便地监视进程和CPU /内存使用情况。

因此,运行中的htop实例是我可以识别的崩溃的唯一常见先决条件。

因为我不知道如何进一步解决这个问题,所以我在这里询问:

是否有人在High Sierra上运行htop遇到(类似)问题?有人甚至对此有解决方案吗?

关于我可以做些什么来深入浅出的建议也将非常受欢迎。


1
我在hackintosh和真正的Macbook Pro上都遇到相同的问题。

感谢您的回复,很高兴知道我不是唯一的一个!您确定htop是问题的根本原因吗?运行htop 时,您是否曾经遇到过?您是否知道有什么方法可以肯定性地肯定htop被指责的假设?
anothernode

1
我不确定htop是根本原因,但是这个问题只在我运行htop或关闭它之后立即发生。即使强制退出iTerm / Terminal.app,系统仍然不稳定,这表明资源短缺。我怀疑High Sierra的某些变化正在使htop泄漏马赫端口。

1
好了,已经有人两天前在GitHub上提交了一个错误 ……
anothernode 17/09/28

同样的问题
大卫·天宇·王

Answers:


8

同时,许多人在GitHub上报告了相同的行为。

此外,我96.73%地肯定htop不会与启动时崩溃sudo。我猜这是最好的解决方法,直到有人四处找寻根本原因为止。


2

我发现了另一个解决方案(比sudo安全):用valgrind启动它可以为我解决问题:

valgrind htop

您可以通过运行以下命令使用Homebrew进行安装:

brew install valgrind

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.