码迷,mamicode.com
首页 > 其他好文 > 详细

htop,dstat,top,ps命令的使用

时间:2015-12-27 16:27:24      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:top   htop   dstat   ps命令的使用   

htop、dstat、top、ps命令的使用

一、htop

1、htop介绍

  htop是Linux系统下一个基本文本模式的、交互式的进程查看器,主要用于控制台或shell 中,可以替代top,或者说是top的高级版。

  htop命令优点:

        (1) 快速查看关键性能统计数据,如CPU(多核布局)、内存/交换使用;

        (2) 可以横向或纵向滚动浏览进程列表,以查看所有的进程和完整的命令行;

        (3) 杀掉进程时可以直接选择而不需要输入进程号;

        (4) 通过鼠标操作条目;

        (5) 比top启动得更快;

2、htop安装

  Centos上可以直接使用yum进行安装:

  [root@localhost ~]# yum install -y htop

技术分享

3、htop使用

    默认无选项:

技术分享

    常用选项:

          -d #:指定延迟时间间隔;

          -u UsrName:仅显示指定用户的进程;

          -s COLUME:以指定字段进行排序;

    子命令

          l:显示选定的进程打开的文件列表;

          s:跟踪选定的进程的系统调用;

          t:以层级关系显示各进程状态;

          a:将选定的进程绑定至某指定的CPU核心;

二、dstat

 

      dstat [-afv] [options..] [delay [count]]

 常用选项:

       -c, --cpu:显示cpu相关信息;

       -C #,#,...,total

       -d, --disk:显示磁盘的相关信息            

       -D da,sdb,...,tobal

       -g:显示page相关的速率数据;

       -m:Memory的相关统计数据

       -n:Interface的相关统计数据;

       -p:显示process的相关统计数据;

       -r:显示io请求的相关的统计数据;

       -s:显示swapped的相关统计数据;

       --tcp 

       --udp

       --raw 

       --socket 

       --ipc 

       --top-cpu:显示最占用CPU的进程;

       --top-io:最占用io的进程;

       --top-mem:最占用内存的进程;

       --top-lantency:延迟最大的进程;

三、top

     - display Linux processes

    排序:

        P:以占据CPU百分比排序;

        M:以占据内存百分比排序;

        T:累积占用CPU时间排序;

    首部信息:

         uptime信息:l命令

         tasks及cpu信息:t命令

         内存信息:m命令

         退出命令:q

         修改刷新时间间隔:s

         终止指定的进程:k

    常用选项:

         -d #:指定刷新时间间隔,默认为3秒;

         -b:以批次方式显示;

          n #:显示多少批次;



四、ps

  /proc/:内核中的状态信息;

内核参数:

可设置其值从而调整内核运行特性的参数;/proc/sys/

状态变量:其用于输出内核中统计信息或状态信息,仅用于查看;

参数:模拟成文件系统类型;

进程:

/proc/#:

#:PID 

ps - report a snapshot of the current processes.

ps [options]:

选项有三种风格:

1  UNIX options, which may be grouped and must be preceded by a dash.

2  BSD options, which may be grouped and must not be used with a dash.

3  GNU long options, which are preceded by two dashes.

启动进程的方式:

系统启动过程中自动启动:与终端无关的进程;

用户通过终端启动:与终端相关的进程;

选项:

  a:所有与终端相关的进程;

  x:所有与终端无关的进程;

  u:以用户为中心组织进程状态信息显示;

常用组合之一:aux

VSZ:虚拟内存集;

RSS:Resident Size,常驻内存集;

STAT:

R:running

S:interruptable sleeping

D:uninterruptable sleeping

T:Stopped

Z:zombie+:前台进程

l:多线程进程

N:低优先级进程

<:高优先级进程

s:session leader -e:显示所有进程

-f:显示完整格式的进程信息

常用组合之二:-ef

    -F:显示完整格式的进程信息;

C: cpu utilization

PSR:运行于哪颗CPU之上

-H:以层级结构显示进程的相关信息;

常用组合之三:-eFH

常用组合之四:-eo, axo

o  field1, field2,...:自定义要显示的字段列表,以逗号分隔;

常用的field:pid, ni, pri, psr, pcpu, stat, comm, tty, ppid, rtprio

ni:nice值;

priority:priority, 优先级;

rtprio:real time priority,实时优先级;





本文出自 “一切从零开始,不忘初心。” 博客,请务必保留此出处http://liaodijin.blog.51cto.com/10988244/1728728

htop,dstat,top,ps命令的使用

标签:top   htop   dstat   ps命令的使用   

原文地址:http://liaodijin.blog.51cto.com/10988244/1728728

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!