进程管理工具之一 htop
htop是基于ncurses做的,可以说是top的升级版,htop在继承了top原有的功能外让界面更加友好,支持交互式操作并且可以使用鼠标操作。
在命令行里输入htop回车就会看到htop的界面(前提是系统上安装了htop)
CPU:cpu使用率
Mem:内存使用率
Swp:交换空间的使用率
Tasks:进程数
thr:线程数
Load average:系统平均负载
Uptime:系统运行时间
下方快捷键
F1 | 打开帮助 |
F2 | 打开设定 |
F3 | 可以给出关键字进行搜索 |
F4 | 过滤 |
F5 | 以树状格式显示 |
F6 | 指定用于排序的字段 |
F7 | 每摁一次当前进程nice值减一 |
F8 | 每摁一次当前进程nice值加一 |
F9 | 杀死当前进程 |
F10 | 退出htop |
htop选项
-d:指定刷新时间间隔
-u username:仅显示指定用户的进程
-s COLUMN 以指定的字段进行排序
交互式命令:
u: 仅显示指定用户的进程
s: 跟踪选定进程发起的系统调用
l: 跟踪选定进程打开的文件
t: 显示进程树
a: 设定cpu亲缘性(将选定的进程绑定在某CPU上)
P:根据CPU占用率排序
M:根据内存占用率排序
T:根据运行时长排序
进程管理工具之二 glances
在命令行输入glances然后回车即可打开glances的显示界面。如图:
glances 支持很多选项
-b:以字节每秒为单位显示网卡速率(默认单位为bit每秒)
-d:禁用磁盘I/O模块显示
-e:启用传感器模块,监视硬件温度
-f FILE:设置输出文件的位置
-o {HTML|CSV}:设置输出格式为HTML或CSV
-h:获取帮助
-m:禁用mount模块
-n:禁用网络模块
-t #:指定刷新时间间隔
-1:工作于每CPU模式(CPU显示变为PerCPU)
glances的内部交互式命令:
a:自动排序
c:根据cpu占用百分比排序
m:根据内存占用百分比排序
p:根据进程名排序
i:根据I/O速率排序
d:隐藏或显示磁盘I/O信息
f:是否显示文件系统状态信息
n:是否显示网络统计速率
s:是否显示传感器模块速率
y:是否显示磁盘临时数据信息
l:是否显示日志
b:网络速率单位切换 Bytes或bits
w:删除警告日志
q:退出
进程管理工具之三dstat
dstat加选项可以显示很多种信息包括CPU、内存、磁盘等,还可以和插件结合显示数据库等信息。
dstat默认显示信息:
total-cpu-usage
usr:用户空间占用百分比
sys:内核空间占用百分比
idl:cpu空闲
wai:等待I/O的时长
hiq:硬件中断请求
siq:软中断请求
dsk/total
read:磁盘读取速率
writ:磁盘写入速率
net/total
recv:网卡接收数据的速率
send:网络发送数据的速率
paging
in/out:内存页载入载出速率
system
int:中断速率
csw:上下文切换速率
dstat选项:
-c:显示cpu信息
-d:显示磁盘信息
- i:显示中断统计数据
- l:显示队列负载
-m:显示内存统计信息
-n:显示网络相关信息
-p:显示进程
-s:交换内存的统计数据
--aio:显示异步I/O统计数据
--ipc:显示ipc相关的信息
--lock:文件锁数据
--socket:套接字信息
--top-cpu:显示最占用cpu的进程
--top-bio:显示最占用block IO的进程
--top-mem:系那是最耗费内存的进程
--top-io:最占用IO的进程
本文出自 “叼炸天的” 博客,请务必保留此出处http://linux2016.blog.51cto.com/4799006/1586597
原文地址:http://linux2016.blog.51cto.com/4799006/1586597