文章目录

  • ​​安装​​
  • ​​htop有哪些好处​​
  • ​​其他​​
  • ​​htop如何复制​​
  • ​​如何选择、多选、如何取消选择​​
  • ​​如何刷新​​
  • ​​直接输入号码,就可以定位pid​​
  • ​​如何排序(最常用的有3个:内存、cpu、时间)​​
  • ​​如何查看某个用户的进程​​
  • ​​附录​​
  • ​​快捷键列表​​
  • ​​命令行选项​​


htop是top命令的升级版。

安装

无脑安装,一行命令搞定: ​​yum -y install htop​

htop有哪些好处

显示更直观,例如top命令不直接显示进程名,htop会显示。

其他

htop如何复制

很简单。
win系统按住shift,鼠标框选,ctrl+insert就复制了。
mac系统按住alt,其他操作相同。

如何选择、多选、如何取消选择

光标所在行,按 空格 是选择,颜色变黄表示选中了。
连续按空就是多选。

取消选择?
已选中的按空格即可。
取消所有?
字母​​​U​

如何刷新

CTRL+L 是刷新,大小写都可以。

直接输入号码,就可以定位pid

如何排序(最常用的有3个:内存、cpu、时间)

和top一样,最常用的差不多。
M 内存
P cpu
T 时间排序

如何倒转排序? 字母 ​​I​

如何查看某个用户的进程

按u,上下键选择用户,回车即可。 注:支持字母索引的。

如何取消呢?
再按一次u,选all users即可。

附录

快捷键列表

Shortcut Key

Function Key

Description

中文说明

h, ?

F1

Invoke htop Help

查看htop使用说明

S

F2

Htop Setup Menu

htop 设定

/

F3

Search for a Process

搜索进程

\

F4

Incremental process filtering

增量进程过滤器

t

F5

Tree View

显示树形结构

<, >

F6

Sort by a column

选择排序方式

[

F7

Nice - (change priority)

可减少nice值,这样就可以提高对应进程的优先级

]

F8

Nice + (change priority)

可增加nice值,这样就可以降低对应进程的优先级

k

F9

Kill a Process

可对进程传递信号

q

F10

Quit htop

结束htop

命令行选项

-C --no-color        使用一个单色的配色方案
-d --delay=DELAY     设置延迟更新时间,单位秒
-h --help          显示htop 命令帮助信息
-u --user=USERNAME   只显示一个给定的用户的过程
-p --pid=PID,PID…    只显示给定的PIDs
-s --sort-key COLUMN  依此列来排序
-v –version        显示版本信息
交互式命令(INTERACTIVE COMMANDS)
上下键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程;
Space 标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程
U 取消标记所有进程
s 选择某一进程,按s:用strace追踪进程的系统调用
l 显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件
I 倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然
+, - When in tree view mode, expand or collapse subtree. When a subtree is collapsed a "+" sign shows to the left of the process name.
a (在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些CPU
u 显示特定用户进程
M 按Memory 使用排序
P 按CPU 使用排序
T 按Time+ 使用排序
F 跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。
K 显示/隐藏内核线程
H 显示/隐藏用户线程
Ctrl-L 刷新
Numbers PID 查找: 输入PID,光标将移动到相应的进程上