Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux进程可视化监控工具:Htop #77

Open
adodo0829 opened this issue May 30, 2020 · 0 comments
Open

Linux进程可视化监控工具:Htop #77

adodo0829 opened this issue May 30, 2020 · 0 comments

Comments

@adodo0829
Copy link
Owner

Htop使用

htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序;与Linux传统的top相比,htop更加人性化. 它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作

安装

sudo apt-get install htop -y

GUI 区域

  • 左上区: CPU,物理内存和交换分区的信息
CPU: CPU占用情况
Mem: 内存占用情况
Swp: 交换分区情况
  • 右上区: 任务数量,平均负载和连接运行时间等信息
Tasks: 任务数量
Load average: 系统负载,即任务队列的平均长度. 
              三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值. 
Uptime: 开机时间,超过100会有个感叹号
  • 进程区域: 显示出当前系统中的所有进程
PID: 进程id或者是线程id. 要注意的是,这个区域每一行,是一个线程或进程,并不是一个进程. 
USER: 进程所有者的用户名
PRI: 优先级
NI: nice值. 负值表示高优先级,正值表示低优先级
VIRT: 进程使用的虚拟内存总量,单位kb. VIRT=SWAP+RES
RES: 进程使用的、未被换出的物理内存大小,单位kb. RES=CODE+DATA
SHR: 共享内存大小,单位kb
S: 进程状态. D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程
CPU%: 上次更新到现在的CPU时间占用百分比
MEM%: 进程使用的物理内存百分比
TIME+: 进程使用的CPU时间总计,单位1/100秒
Command: 命令名/命令行
  • 操作提示区
F1 帮助
F2 setup设定
F3 搜索
F4 过滤
F5 以进程树的方式查看
F6 排序
F7,F8 Nice值的减增
F9 发送信号关进程
F10 退出

交互式命令

方向键: PgUP,PgDn,Home,End: 选定进程,当然也可以直接用鼠标选定进程

Space: 标记/取消标记一个进程. 命令可以作用于多个进程,例如 “kill”,将应用于所有已标记的进程

U: 取消标记所有进程

s: 选择某一进程,按s 用strace追踪进程的系统调用

l(小写L): 显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件

I(大写i): 倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然

+/-: 在树型模式下,对树型的展开与收起

a: 设置 CPU affinity:

u: 显示特定用户进程

M: 按Memory 使用排序

P: 按CPU 使用排序

F: 跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程. 这对监视一个进程非常有用, 通过这种方式,你可以让一个进程在屏幕上一直可见. 使用方向键会停止该功能.

K: 显示/隐藏内核线程
H: 显示/隐藏用户线程
Ctrl-L: 刷新

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant