Linux命令(8)htop

htop是一个交互式的进程查看工具,可以用鼠标点击或者键盘操作。

一般Linux系统都没有安装htop,需要自行安装。

安装

Centos 7.9

1
$ sudo yum install -y htop

Ubuntu 20.04

1
$ sudo apt install -y htop

使用

直接输入htop命令即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
$ htop
1 [ 0.0%] 5 [ 0.0%]
2 [| 0.7%] 6 [| 0.7%]
3 [ 0.0%] 7 [ 0.0%]
4 [ 0.0%] 8 [||||||| 4.6%]
Mem[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10.5G/15.5G] Tasks: 86, 786 thr; 1 running
Swp[ 0K/0K] Load average: 0.08 0.09 0.13
Uptime: 739 days(!), 23:33:23

PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
17019 ubuntu 20 0 2464M 368M 46536 S 3.3 2.3 195h splunkd -p 8089 restart
17249 ubuntu 20 0 2464M 368M 46536 S 2.6 2.3 62h43:21 splunkd -p 8089 restart
10584 ubuntu 20 0 29752 5324 3508 R 2.0 0.0 0:00.13 htop
  • PID:进程ID
  • USER:进程所属用户
  • PRI:进程优先级
  • NI:进程的nice
  • VIRT:虚拟内存
  • RES:物理内存
  • SHR:共享内存
  • S:进程状态,S表示休眠,R表示运行,Z表示僵尸
  • CPU%:CPU占用百分比
  • MEM%:内存占用百分比
  • TIME+:进程运行时间
  • Command:进程命令

快捷键

  • Ctrl + n:光标移动到下一个进程
  • Ctrl + p:光标移动到上一个进程
  • Ctrl + f:向右移动
  • Ctrl + b:向左移动