htop top ps dstat 命令的使用

top命令
top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次。

常用热键

热键    用途
    t    显示摘要信息开关.
    m    显示内存信息开关.
    A    分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。
    f    添加删除所要显示栏位.
    o    调整所要显示栏位的顺序.
    r    调整一个正在运行的进程Nice值.
    k    结束一个正在运行的进程.
    z    彩色/黑白显示开关

ps - 显示进程,ps命令显示当前运行进程的快照。使用-A或-e显示所有进程。

# ps -A

输出样例:

PID TTY          TIME CMD
1 ?        00:00:02 init

2 ?        00:00:02 migration/0

3 ?        00:00:01 ksoftirqd/0

4 ?        00:00:00 watchdog/0

5 ?        00:00:00 migration/1

6 ?        00:00:15 ksoftirqd/1

......
......

ps与top非常相似,但ps提供更多的信息。

输出长格式  
# ps -Al

输出附加全格式(显示进程在执行时传入的参数)
# ps -AlF

显示进程结构
# ps -AlFH

在进程后显示线程
# ps -AlLm

打印服务器上所有进程
# ps ax
# ps axu

打印进程树
# ps -ejH
# ps axjf
# pstree

打印安全信息
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM

查看使用Vivek用户名运行的进程
# ps -U vivek 或 -u vivek  或 ps u

设置自定义输出格式
# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan

只显示Lighttpd的进程ID
# ps -C lighttpd -o pid=
或者
# pgrep lighttp

显示PID为55977的进程名称
# ps -p 55977 -o comm=

找出消耗内存最多的前10名进程
# ps -auxf | sort -nr -k 4 | head -10

找出使用CPU最多的前10名进程
# ps -auxf | sort -nr -k 3 | head -10

1.htop命令

交互式命令:

u:过滤仅显示用户的进程

s:跟踪选定的进程所发起的系统调用

l:显示选定进程所打开的文件

a:设定进程的cpu的亲缘性(将选定的进程绑定在指定的cpu上)

t:显示进程的进程树

选项:

-d #:延迟时常

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

-s COLUMN:根据指定的字段进行排序

监测界面各参数代表含义

左上角:

表示cpu的使用情况,

Mem表示内存使用情况,

Swap表交换分区使用情况

右上角的:

Tasks:进程总数,当前运行进程数 ;

Load average:表示1分钟、5分钟、15分钟系统的平均负载情况,

Uptime:系统运行的时间

PID表示:进程的标识号;

USER表示该运行进程的用户;

PRI:该进程的优先级;

NI:该进程的nice值,进程的优先级别值,默认为0;

VIRT: 进程占用虚拟内存值;

RES:进程占用的物理内存值;

SHR:进程占用的共享 内存值;

S:进程的运行状态,R:表示正在运行。S:表示睡眠状态,等待唤醒。Z:表示僵死状态;

CPU%: 进程占用的cpu 百分比 ;

MEM%: 进程占用的内存百分比 ;

TIME+:该进程启动后占用cpu的时间 ;

Command:启动该进程的进程命令名称。

用法:dstat [-afv] [options..] [delay [count]]

选项:

-c:显示cpu性能指标相关的统计数据

-d:显示disk相关的速率数据

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

-i:显示中断(interrupt)相关的速率数据

-l:显示load average相关的统计数据(即负载)

-m:显示内存相关的统计数据

-n:显示网络的收发的数据的速率

-N eth#:显示指定接口的

-p:显示进程的相关的统计数据(新建进程的速率等)

-r:io请求的速率

-s:显示swap的相关数据

-y:显示系统相关的数据,包括终端和进程切换

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

--top-bio:显示最消耗block io的进程

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

--top-io:最占有cpu的进程

--ipc:显示用于进程间通信相关的速率数据

--raw:显示raw套接字的相关数据

--tcp:显示tcp套接字的相关数据

--udp:显示udp套接字的相关数据

--unix:显示inux sock接口相关统计数据

--socket:显示上面所有的统计相关统计数据(total, tcp, udp, raw)

-a:即-cdngy

转载于:https://blog.51cto.com/wyg11/1783119

htop top ps dstat 命令的使用相关推荐

  1. ps aux 命令和 top命令

    ps aux 命令和 top命令 ps命令 top命令 ps命令 ps命令用于查看系统中的进程状态,格式为"ps [参数]". 参数 作用 -a 显示所有进程(包括其他用户的进程) ...

  2. 【Linux】ps和top进程管理命令

    ps命令和top都是查看Linux系统进程相关信息,即进程管理工具. 1. ps和top命令区别 1.1 ps命令 可以查看进程的瞬间信息(系统在过去执行的进程的静态快照). 只看到的是命令执行瞬间的 ...

  3. 使用 htop 和 ps 来监控 Linux 运行

    htop / top htop 或 top 输出系统实时运行情况,具有交互界面.显示界面有许多操作命令可以用,其中两个最有用的键盘命令是: h - 显示帮助 q - 退出 ps 另一方面,如果要在程序 ...

  4. linux服务器性能监控命令汇总之dstat命令(二)

    dstat 命令是一个用来替换 vmstat.iostat.netstat.nfsstat 和 ifstat 这些命令的工具,是一个全能系统信息统计工具.dstat扬长避短,即克服了这些命令的局限又增 ...

  5. Top,vmstat命令排查CPU使用率,负载问题

    ##Top,vmstat命令排查CPU使用率,负载问题 LINUX服务器CPU持续保持高使用率,则会对系统稳定性和业务运行造成影响. CPU使用率/负载查看命令: 第一种方法:使用vmstat命令查看 ...

  6. linux aux是什么命令,Linux查看所有进程ps -aux命令介绍

    在学习Linux过程中,经常会看到很多的命令,比如cd.mkdir.rmdir.rm等等,如果你想查看系统中的进程,要应用什么命令呢?这就需要在Linux中可以使用ps -aux查看所有进程.希望你能 ...

  7. Linux下使用ps命令查看进程状态【ps常用命令】

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  8. linux常用命令 ps 常用命令的使用

    1.PS 概述 1.ps命令用于显示当前进程 (process) 的状态信息数据. 2.ps命令适用于进程的一次性的查看,如果想对进程时间连续性的监控,可以用top命令 top命令使用地址 https ...

  9. linux ps-l命令详解,Linux系统中ps -l命令显示的英文含义

    Linux系统中ps -l命令显示的英文含义 UID:启动这些进程的用户. PID:进程的进程ID. PPID:父进程的进程号(如果该进程是由另一个进程启动的). C:进程生命周期中的CPU利用率. ...

最新文章

  1. 使用JackJSON 流式API 创建JSON串【学习记录】
  2. 蚂蚁金服×西安银行 | 西安银行手机银行App的智能升级之路
  3. 想要快速获客?送你 2 个小程序互推方法
  4. TCP协议抓包分析 -- wireshark
  5. 【ESSD技术解读】ESSD Auto PL规格,引领IO性能弹性新方向
  6. 建模实训报告总结_数学建模实训报告
  7. 在本地安装独立的HBase和Apache Storm简单集群
  8. Delphi小技巧杂记
  9. (贪心)区间问题大致思路
  10. NoSQL之【Redis】学习(二):配置说明
  11. JAVA删除文件或者文件夹
  12. 51单片机驱动数码管显示
  13. win32com在wps上另存为SaveAs报错
  14. 网站APP信息以及用户数据泄露排查方案
  15. 如何开启和关闭 win10卓越模式?
  16. 住房和城乡建设部关于2022年第十批一级建造师注册人员名单的公告
  17. linux动态库so更新
  18. 屏幕录制:4Easysoft Screen Recorder Mac中文版
  19. LWN:万维网之外的选择!
  20. Java中文与Base64互转(解决中文乱码的问题)

热门文章

  1. AJAX JSON之讲解
  2. 在不熟悉C/C++情况下,hook windows事件
  3. 从SQL到NoSQL再到NewSQL
  4. PostgreSQL——不仅仅是监控
  5. AD Keepout layer在3D视图中显示过孔、穿层
  6. iphone按钮圆角的问题
  7. GNS3连接VMware中虚拟主机,能相互ping通
  8. RabbitMQ (一)第一个hello world
  9. 不同的载体 不同的商业模式
  10. 使用Axis,在webservice的服务器端如何取到客户端的IP地址