linux命令之-htop强大的linux任务管理器

linux命令之-htop强大的linux任务管理器

1、htop命令介绍

htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。

2、htop安装

2.1、安装epel源

1
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

2.2、安装htop

1
yum install htop -y

3、htop图形界面

  • 上左区:显示了CPU、物理内存和交换分区的信息;
  • 上右区:显示了任务数量、平均负载和连接运行时间等信息;
  • 进程区域:显示出当前系统中的所有进程;
  • 操作提示区:显示了当前界面中F1-F10功能键中定义的快捷功能。

4、htop命令语法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#AME
htop - interactive process viewer

#SYNOPSIS
htop [-dChusv]

#DESCRIPTION
Htop is a free (GPL) ncurses-based process viewer for Linux.
It is similar to top, but allows you to scroll vertically and horizontally, so you can see all the processes running on the system, along with their full command lines.
Tasks related to processes (killing, renicing) can be done without entering their PIDs.

#命令行选项(COMMAND-LINE OPTIONS)
Mandatory arguments to long options are madatory for short options too.
-d --delay=DELAY
设置界面刷新时间,单位为秒(实测有点坑,10=1秒)
-C --no-color --no-colour
使用黑白界面
-h --help
打印帮助信息
-u --user=USERNAME
展示指定用户的进程和信息
-p 只显示给定的PIDs
-s --sort-key COLUMN
以指定的列排序 (htop -s PID)
-v --version
打印htop版本信息

#交互式命令(INTERACTIVE COMMANDS)
The following commands are supported while in htop:
上下键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程;

Space 标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程
F1 显示帮助信息
F2 Htop设定
F3 搜索进程 #是按照进程名进行搜索的
F4 过滤器 #相当于模糊查找,不区分大小写,下方输入要搜索的内容后,则界面只显示搜索到的内容
F5 以树形方式显示
F6 排序
F7 查看nice优先级
F9 杀死进程
U 取消标记所有进程
s 选择某一进程,按s:用strace追踪进程的系统调用(依赖strace和ltrace命令)
l 显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件
I 倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然
+,- 在树视图模式下,展开或折叠子树。当一个子树被折叠时,在进程名的左侧会显示一个“+”符号
a (在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些CPU
u 显示特定用户进程
M 按Memory 使用排序
P 按CPU 使用排序
T 按Time+ 使用排序
F 跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能
K 显示/隐藏内核线程
H 显示/隐藏用户线程
# 快速定位光标到PID所指定的进程上。
Ctrl-L 刷新
-------------本文结束感谢您的阅读-------------
LiGuanCheng wechat
如有问题,请与我微信交流或通过右下角“daovoice”与我联系~。
请我喝一杯咖啡~