如何冻结htop中的进程列表?

use*_*996 26 unix terminal htop

我想停止刷新进程列表。我的问题是它经常自我刷新。

我该怎么做?我用htop.

小智 33

在 htop 版本 3.0+ 中,使用Shift Zhtop 内部来暂停进程列表更新。您仍然可以通过这种方式导航。

如果您忘记了快捷方式,您可以使用 htop 内部找到它F1,或者使用man htop. 请注意,它们仅表示Shift + z一个大写字母Z

  • 值得注意的是,这是 htop 3.x 中的一个新功能。 (6认同)
  • @user1871996:这应该是公认的答案。 (2认同)

Sen*_* H. 31

最简单的方法是使用 暂停终端CTRLS,并CTRLQhtop运行时或任何其他流动显示时解冻。(感 谢基思提醒简单的小费)

此外,您可以-d在运行htop例如之前使用 put key更改刷新间隔:

# htop -d 100
Run Code Online (Sandbox Code Playgroud)

数字 100 表示更新之间的延迟,以十分之一秒为单位。您可以根据需要更改刷新间隔。但目前没有暂停支持。

或者,如果您在任何桌面环境中,您可以使用屏幕捕获工具来冻结图形界面中的时刻。在简写中,您可以随时按PrtScr键。或者您可以安装和使用任何类型的屏幕截图屏幕录像机应用程序。

  • 我很惊讶没有人说只需按 CTRL-S (6认同)
  • 我的人说: -d --delay=DELAY 更新之间的延迟,以十分之一秒为单位 (2认同)
  • 我讨厌 CTRL-S(暂停)快捷键。当我不小心按下该组合时,它会冻结终端。我非常讨厌它,这就是为什么我从来不记得它的存在:D 谢谢你的提醒。 (2认同)

小智 17

正如基思所说:

  • Ctrl+S冻结终端。(之后您无法与之互动htop。)

  • Ctrl+再次Q 解冻终端。

  • 这是有效的,但我总是忘记这一点,直到我进入 VIM 并尝试使用 IDE 保存快捷方式;) (2认同)