Linux htop/vmstat/dstat/ps命令的使用
htop命令
htop工具在系统光盘这中是没有的,所以要下载的小伙伴们要自己创建yum仓库通过epel
安装
创建yum仓库
vim /etc/yum.repos.d/epel.repo
[epel]
name=Fedora EPEL
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
gpgcheck=0
yum repolist
yum -y install htop
安装完成htop之后,直接敲htop就可以使用了
从上而下分别为cpu、内存、交换分区的使用情况,右边部分是Tasks为进程总数,当前运行的进程数、Load average为系统1分钟,5分钟,10分钟的平均负载情况、Uptime为系统运行的时间。![]()
PID:进程号 USER:运行此进程的用户 PRI:进程的优先级 NI:nice值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程占用的共享内存值 S:进程的运行状态,R表示正在运行、S表示休眠、Z表示僵死 %CPU:进程占用的cpu %MEM:进程占用的物理内存和总内存的百分比 TIME+:该进程启动后占用的总的CPU时间 COMMAND:进程命令名称
OPTIONS: -d #:指定延迟的时间间隔 -u Username:仅显示指定用户的进程 -s colume 以指定字段进行排序 (htop支持鼠标选择) 子命令: l:显示选定的进程打开的文件列表 s:跟踪选定的进程的系统调用 t:以层级关系显示个进程状态 a:将选定的进程绑定至某指定的cpu核心![]()
还有很多命令在最下面的一栏,都很实用,总的来说,htop是一款非常牛逼的监控程序,比起top来说,有很多优势
vmstat命令
安装yum -y install vmstatvmstat 2 3 表示每两秒钟采集一次 一共采集三次
![]()
dstat命令
OPTIONS:
-c, --cpu:显示cpu相关信息;
-C #,#,...,total
-d, --disk:显示磁盘的相关信息
-D sda,sdb,...,tobal
-g:显示page相关的速率数据;
-m:Memory的相关统计数据
-n:Interface的相关统计数据;
-p:显示process的相关统计数据;
-r:显示io请求的相关的统计数据;
-s:显示swapped的相关统计数据;
--tcp
--udp
--raw
--socket 用来显示tcp udp端口状态
--ipc 显示ipc消息队列,信号等信息
--top-cpu:显示最占用CPU的进程;
--top-io:最占用io的进程;
--top-mem:最占用内存的进程;
--top-lantency:延迟最大的进程;
ps命令
ps的常用组合
1、 常用组合一:ps aux
a:所有与终端相关的进程
u:所有与终端无关的进程
x:以用户为中心组织进程状态信息显示
[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.6 193628 6748 ? Ss 16:58 0:07 /usr/lib/systemd/systemd --switched-
root 2 0.0 0.0 0 0 ? S 16:58 0:00 [kthreadd]
USER:用户名
PID:进程ID
%CPU:CPU占用率
%MEM:进程的内存占用率
VSZ:进程所使用的虚拟内存的大小
RSS:常驻内存集,实际内存的大小
TTY:与进程关联的终端
STAT:进程的状态
R 运行
S 睡眠
D 不可中断
T 终止
Z 僵死
+ 位于后台的进程
l 多进程
N 低优先级
< 高优先级
s 进程的领导者含子进程
START:进程启动的时间和日期
TIME:进程使用的总cpu时间
COMMAND:正在执行的命令行命令
2、 常用组合之二:ps -ef
-e:显示所有进程
-f:显示完整格式的进程信息
3、 常用组合之三:ps -efH
-F:显示完整格式的进程信息;
C: cpu utilization
PSR:运行于哪颗CPU之上
-H:以层级结构显示进程的相关信息;
4、常用组合之四:-eo,axo
ps -axo filed1,filed2……自定义要显示的字段列表,以逗号分割,
常用的field:pid,ni,pri,psr,pcpu,stat,comm,tty,ppid,rtprio
[root@localhost ~]# ps -axo user,pid,ni,pri,comm
原创文章,作者:N27_flypig,如若转载,请注明出处:http://www.178linux.com/85601

