如何只显示指定用户的进程htop
?
应用过滤器 ( F4
) 似乎不起作用,因为它似乎没有在 USER 列上应用过滤器。
我htop
在终端中使用,但无法使用F10. F10似乎只是打开一个程序的文件对话框。有没有办法禁用它以便我可以htop
正常关闭?
在查看 的报告时htop
,我想知道橙色/棕色的“缓存内存”条实际上表示什么。真的,我正在寻找对我所看到的更实用的解释,而不是纯粹的 CS 术语。虽然我想两者兼得。
当我看到大量内存被(已经被缓存?)缓存时,这会对系统性能产生任何影响吗?通常什么会导致缓存内存增加这么多而使用的内存(绿色)保持很低?
这是示例htop
报告的屏幕截图。
如何将输出保存htop
到文件?有了top
,我可以跑
top -b -n1 > top.txt
Run Code Online (Sandbox Code Playgroud)
其中-b
指定批处理模式并-n
指定迭代次数。
但是man
页面htop
没有提供这种可能性。
截屏是唯一的方法吗?
我可以以某种方式修改htop
的默认视图以显示按 CPU 使用情况排序的进程吗?我想htop
“记住”我的视图/排序方法。
如果相关,我目前使用的是 Xubuntu 13.10。
我尝试通过pid查找特定进程,在htop中,通过F3切换的搜索功能,似乎无法做到这一点。
我输入 512,而不是 512 进程,pid 为 710 的进程被突出显示。
有时我需要终止一个进程,为此我输入htop
, search ( /
) 寻找一些字符串,然后打算终止相关的进程。
问题是通常这些进程都在运行(由于添加了新进程和属性发生了变化)——所以当我按下 F9 并继续“杀死”进程时,所选进程已经是另一个进程了。
有没有办法处理这个问题?
我使用 htop 的原因当然是 b/c 我有时不得不猜测哪个是摆脱的正确过程,并且仅仅一个字符串不足以识别。
htop
显示其所有线程的进程名称,即使线程具有自定义名称。我应该如何强制htop
显示线程的自定义名称?
我在 中显示了一长串进程htop
,但我只对其中一个感兴趣。随着旧进程终止并产生新进程,htop
不断更新显示的进程列表,这意味着我感兴趣的一个进程不断在列表中上下跳跃。
是否可以以某种方式禁用此行为?
也就是说,我想将滚动锚定到这个特定的过程。我怎样才能做到这一点?
当我使用 SMPlayer (video:mpv) 播放电影并使用 GNOME 系统监视器检查我的 CPU 使用率时,它显示 %4 或 %5 CPU 使用率(1 秒更新间隔),但htop
显示 %45 CPU 使用率:
top
显示相同的负载htop
:
因为当我用 SMPlayer 播放电影时,我的 CPU 风扇 RPM 会更高。我怀疑top
正在更准确地报告 CPU 使用情况。
我有带 6GB RAM 的 Intel i7 920。
为什么我的 CPU 使用率很高,为什么我top
在 GNOME 系统监视器上和中看到不同的结果?