htop

htop-交互式进程查看器,一个跨平台的交互式进程查看器。

htop是top的功能扩展,它的色彩搭配也很丰富,整体上使用起来更加友好。

安装

yum install epel-release -y

yum install htop -y

使用

htop

可以使用键盘和鼠标控制。通过点击鼠标查看CPU和内存排序

F1 Help 查看htop使用说明
F2 Setup 界面设定
F3 Search 搜索进程
F4 filter 过滤
F5 Tree 以树形结构显示
F6 Sortby 选择排序方式
F7 Nice - 可减少nice值,这样就可以提高对应进程的优先级
F8 Nice + 可增加nice值,这样就可以降低对应进程的优先级
F9 Kill 可对进程传递信号
F10 Quit 结束htop
命令行选项(COMMAND-LINE OPTIONS)
-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 倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然
a (在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些CPU
u 显示特定用户进程
M 按Memory 使用排序
P 按CPU 使用排序
T 按Time+ 使用排序
F 跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。
K 显示/隐藏内核线程
H 显示/隐藏用户线程
Ctrl-L 刷新
Numbers PID 查找: 输入PID,光标将移动到相应的进程上

查看某个进程的运行状态

实现这个操作也非常简单,这里以查看edr点击键盘的F4输入筛选条件即可。

批量杀死进程

有时候我们还需要批量杀死一些进程,这里我们只要在要杀死的进程点击空格键,选好后点击F9,最后点击回车就可以给进程发送信号杀死进程了。

glances

glances 是htop的补充工具。除了列出所有进程及其 CPU 和内存使用情况之外,它还可以显示有关系统的其他信息,比如:

  • 网络及磁盘使用情况
  • 文件系统已使用的空间和总空间
  • 来自不同传感器(例如电池)的数据
  • 以及最近消耗过多资源的进程列表

安装

yum install epel-release -y

yum install glances -y

使用

glances

查看信息

||||||||||||||||||                                       31.8%]   user:     9.0%  irq:      0.0%   total:  7.64G  inactive:  3.04G   total:   7.87G   1 min:    0.02
SWAP [                                                          0.8%]   system:   9.0%  iowait:   0.0%   used:   2.43G  buffers:    424K   used:    64.2M   5 min:    0.07
                                                                        idle:    52.0%  steal:    0.0%   free:   5.21G  cached:    5.35G   free:    7.81G   15 min:   0.12

NETWORK     Rx/s   Tx/s   TASKS 215 (569 thr), 1 run, 214 slp, 0 oth sorted automatically by cpu_percent, flat view
_abd321e6     0b     0b
_406dfc11     0b     0b     CPU%  MEM%  VIRT   RES   PID USER        NI S     TIME+ IOR/s IOW/s Command 
_39745e9d     0b     0b      0.0   0.3  450M 20.2M  6090 apache       0 S   7:21.33     0    8M /usr/sbin/httpd -DFOREGROUND
_503a3192     0b     0b      0.0   0.0 25.8M 1.66M   827 root         0 S   1:01.93  632K     0 /usr/lib/systemd/systemd-logind 
docker0       0b     0b      0.0   0.0     0     0   428 root       -20 S   0:00.00     0     0 xfs-reclaim/dm-
ens192        0b    1Kb      0.0   0.0     0     0   115 root         0 S   0:01.74     0     0 kauditd
lo            0b     0b      0.0   0.0     0     0   423 root       -20 S   0:00.00     0     0 xfs_mru_cache
_h6558ab8     0b     0b      0.0   0.0  387M 3.