htop/vmstat/dstat/ps命令的使用

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就可以使用了 htop/vmstat/dstat/ps命令的使用 htop/vmstat/dstat/ps命令的使用 
从上而下分别为cpu、内存、交换分区的使用情况,右边部分是Tasks为进程总数,当前运行的进程数、Load average为系统1分钟,5分钟,10分钟的平均负载情况、Uptime为系统运行的时间。 htop/vmstat/dstat/ps命令的使用 
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/vmstat/dstat/ps命令的使用 
还有很多命令在最下面的一栏,都很实用,总的来说,htop是一款非常牛逼的监控程序,比起top来说,有很多优势

vmstat命令

安装yum -y install vmstat htop/vmstat/dstat/ps命令的使用  vmstat 2 3 表示每两秒钟采集一次 一共采集三次 htop/vmstat/dstat/ps命令的使用 

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

(0)
N27_flypigN27_flypig
上一篇 2017-08-28
下一篇 2017-08-29

相关推荐

  • Linux-第一周作业

    1.计算机组成及其功能 计算机主要分为三部分: A、输入单元:包括键盘、鼠标、扫描仪、手写板、触摸屏等。 B、中央处理器(CPU):含有算术逻辑、控制、记忆等单元。 C、输出单元:例如屏幕、打印机等。 我们通过输入设备(如鼠标与键盘)来将一些数据输入到PC里面,然后再由PC的功能处理成为图表或文章等信息后,将结果传输到输出设备,如屏幕或打印机上面,这是计算机…

    Linux干货 2016-07-07
  • SSH协议详解

    OpenSSH 一、 前言 使用SSH可以在本地主机和远程服务器之间进行加密地传输数据,实现数据的安全。而OpenSSH是SSH协议的免费开源实现,它采用安全、加密的网络连接工具代替了telnet、ftp等古老明文传输工具。 SSH(Secure Shell)是建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性…

    Linux干货 2016-12-16
  • Ip 地址 及 网络配置

    Ip 地址 及 网络配置 IP地址  它们可唯一标识 IP 网络中的每台设备  每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址 IP地址由两部分组成:       网络ID:  标识网络  每个网段分配一个网络ID       主机 ID:  标识单个主…

    Linux干货 2016-09-05
  • N25期第八周作业

    1.请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 主要功能: 网桥是一个局域网与另一个局域网之间建立连接的桥梁,属于数据链路层的一种设备。 集线器是可以将一些机器连接起来组成一个局域网的设备。 二层交换机是工作于OSI模型的第2层(数据链路层)的设备,作用和集线器类似。 三层交换机就是具有部分路由器功能的二层交换机。 路由器是互联…

    Linux干货 2017-03-08
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash  declare -i loginable=0 declare -i unloginable=0  &n…

    Linux干货 2016-09-07
  • 文件查找作业

    1、查找/var目录下属主为root,且属组为mail的所有文件 [root@wzc ~]# find /var/ -user root -a -group mail /var/spool/mail /var/spool/mail/root 2、查找/var目录下不属于root、…

    Linux干货 2016-08-15