Linux进程管理之“四大名捕”

一、四大名捕

四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”、内功卓越的高手“铁手”、腿功惊人的“追命”和剑法一流的“冷血”
本文四大名捕由linux命令所出演
      无情:ps     出演
      铁手:dstat  出演
      追命:top    出演
      冷血:htop   出演

二、进程相关基础知识

介绍四大名捕之前先介绍一下进程相关的基础知识,话不多说,看图。

三、轻功暗器高手“无情” [PS]

ps:用于显示当前进程的状态(非动态)
    ps [options]:
        选项有三种风格:
            1、UNIX风格,必须在选项前面加“-”
            2、BSD风格,选项前不能加“-”
            3、GNU风格,选项前为两个“-”

常用组合之一:aux

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

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

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

CPU%:cpu时间占用比率

MEM%:内存占用百分比

VSZ:virtual size虚拟内存集;

RSS:Resident Size,常驻内存集;

STAT:

R:running 运行

S:interruptable sleeping 可中断睡眠

D:uninterruptable sleeping 不可中断睡眠

T:Stopped 停止

Z:zombie 僵死态

+:前台进程

l:多线程进程

N:低优先级进程

<:高优先级进程

s:session leader  进程领导者

常用组合之二:-ef

-e:显示所有进程

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

常用组合之三:-eFH

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

C: cpu utilization cpu占用百分比

PSR:运行于哪颗CPU之上

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

常用组合之四:-eo, axo

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

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

pid:进程的pid号

ni:nice值

priority:优先级

psr:运行在那颗cpu

pcpu:cpu利用率

ppid:父进程的id号

rtprio:实时优先级

四、内功卓越的高手“铁手”[dstat]

dstat:系统资源统计命令(动态)
   dstat [-afv] [options..] [delay [count]]

常用选项:

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

-C #,#,…,total:显示第一个cpu,第二个cpu或者总共的

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

-D sda,sdb,…,tobal:显示指定硬盘设备,总空间

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

-m:Memory的相关统计数据

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

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

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

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

–tcp:显示tcp套接字

–udp:显示udp连接

–raw:显示裸套接字

–socket:套接字

–ipc:进程间通信信息

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

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

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

五、腿功惊人的“追命”[top]

top:列出inux进程
   top为动态显示进程

top命令个参数具体含义:

top – 14:58:34 up  5:28,  1 user,  load average: 0.01, 0.02, 0.05

14:58:34:当前时间

up  5:28:运行时长

1 user:登录当前系统上的用户数

load average: 0.01, 0.02, 0.05:平均负载(等待运行的队列长度的负载)

Tasks: 353 total,   2 running, 351 sleeping,   0 stopped,   0 zombie

Tasks:任务

353 total:一共运行多少进程

2 running:几个处于运行

351 sleeping:多少个睡眠

0 stopped:多少个停止

0 zombie:多少个僵死

%Cpu(s):  0.0 us,  0.7 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

%Cpu:cpu占用百分比

0.0 us:用户空间占用的百分比

0.7 sy:内核空间占用时间的百分比

0.0 ni:对nice调整占用的内存百分比

99.3 id:空闲百分比

0.0 wa(wait):等待IO完成所消耗的百分比

0.0 hi:处理硬件中断所占用的百分比

0.0 si:处理软件中断所占用的百分比

0.0 st:被偷走的百分比(虚拟化程序)

KiB Mem :  1001332 total,   681052 free,   139844 used,   180436 buff/cache

KiB Mem:内存空间占用,以KB为单位:

1001332 total:总内存空间

681052 free:剩余内存空间

139844 used:已用内存空间

180436 buff/cache:用于缓存和缓冲的内存空间

KiB Swap:  2098172 total,  2098172 free,        0 used.   698100 avail Mem 

KiB Swap:swap空间占用,以KB为单位

2098172 total:总空间

2098172 free:剩余空间

0 used:已用空间

698100 avail Mem :有效swap大小

 PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND             

3077 root      20   0  146276   2256   1420 R  1.7  0.2   0:02.91 top  

PID:用户pid

USER:用户名称

PR:优先级

NI:nice值

VIRT:virtual size虚拟内存集

RES:常驻内存集

SHR:共享内存空间

S:当前状态

%CPU:占据CPU百分比

%MEM:占据MEM百分比

TIME+:运行时长

COMMAND:命令

top内排序:

P:以占据CPU百分比排序

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

T:累积占用CPU时间排序

首部信息:

uptime信息:l命令

# 第一行没有显示

tasks及cpu信息:t命令

# 可以禁用显示硬盘及cpu相关消息

内存信息:m命令

# 可以将内存使用率用|||显示 或者白空格显示

退出命令:q

修改刷新时间间隔:s

终止指定的进程:k

选项:

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

-b:以批次方式显示;

-n #:显示多少批次;

六、剑法一流“冷血”[htop]

htop:交互式进程查看器
    htop [-dus]

# htop 是一个非常强大的工具,下面从F1到F10可以看到具体的参数信息。

# F1 :帮助信息

选项:

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

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

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

常用子命令:

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

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

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

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

# 此处可以添加指定项到显示屏幕上面,显示方式可以是[Bar] [Text] [Graph] [LED]

转载来自:http://www.cnblogs.com/liangshaoye/p/5464770.html

转载于:https://www.cnblogs.com/SQL888/p/5751628.html

Linux进程管理四大工具ps \dstat\ top\ htop相关推荐

  1. Linux进程管理之“四大名捕”ps、dstat、top、htop

    一.四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手"无情".内功卓越的高手"铁手".腿 ...

  2. linux ps进程管理命令,Linux 进程管理命令之ps

    这个命令会显示某一时刻系统的进程状态. ps是通过/proc接口,让管理员查看内核进程状态信息. 为了响应一切皆文件,进程参数模拟成文件系统类型(文件),参数路径模拟成目录 /proc/# 每个进程都 ...

  3. 十二 个经典 Linux 进程管理命令介绍

    From:http://blog.chinaunix.net/uid-25681671-id-3201927.html 进程和作业管理命令:http://man.linuxde.net/sub/进程和 ...

  4. Linux 进程管理 ps、top、kill

    文章目录 进程管理 进程字段名 进程的状态 查看进程ps(Process Status) Unix风格的参数 BSD风格的参数 GNU风格的参数 案例1:将目前属于本用户这次登入的 PID 与相关信息 ...

  5. Linux 进程管理工具

    Linux进程管理命令:     pstree.ps.top.pidof.htop.glances.pmap.vmstat.dstat.kill.pkill.job.bg.fg.nohup.pgrep ...

  6. ​Linux进程管理工具

    Linux进程管理工具 一.pstree:查看进程树结构 二.ps命令使用 1.命令说明 ps:显示进程状态的命令,快照式.一次性 2.常用组合参数 aux: -ef: 例如: 3.各选项代表意义: ...

  7. Linux进程管理ps

    Linux进程管理ps 进程概念 常见的5种进程状态 进程常用命令 ps查看进程 查看安全信息 ps查看所有进程 BSD风格打印 ps常用查看命令按内存或CPU排序 完整格式 ps常见问题 调整进程优 ...

  8. Linux进程管理(ps,pgrep,kill,killall,pkill,nohup,bg,fg)

    文章目录 Linux进程管理 什么是进程?什么是线程?二者的区别? Linux进程管理命令 ps命令 使用方法案例 ps带减号和不带减号的区别 查看进程树的命令pstree pgrep命令 kill命 ...

  9. Linux进程管理之ps的使用

    主题Linux进程管理之ps工具的使用 一ps工具的介绍 ps: process state  进程状态 ps - report a snapshot of the current processes ...

最新文章

  1. java将一个数字转换为数组_Java 数组
  2. bzoj4154[Ipsc2015]Generating Synergy
  3. python四十四:面向对象特性:继承
  4. dubbo笔记+源码刨析
  5. Microsoft.AspNet.Identity 自定义使用现有的表—登录实现
  6. 计算机无法用telnet,telnet不是内部或外部命令解决办法 Windows10开启Telnet功能方法...
  7. kmeans及模型评估指标_使用sklearn评估器构建聚类模型
  8. MySQL存储过程(四)——存储过程循环流控语句
  9. css3径向渐变详解-遁地龙卷风
  10. webtrends 分析
  11. win10的自带ie浏览器打不开,点击无反应解决方法 网上提供的重置ie浏览器、卸载ie重装、安装多播协议都没管用
  12. 在linux系统下ping不通windows主机问题
  13. 程序员必备的量子力学知识
  14. CVPR 2022 | 商汤/上交/港中文提出U2PL:使用不可靠伪标签的半监督语义分割
  15. 计算机毕业设计Android网上相亲交友婚恋app(源码+系统+mysql数据库+Lw文档)
  16. 华为OJ(MP3光标移动)
  17. Android系统手机的ROOT的那些事儿~ 附主流手机的ROOT图文教程和工具下载
  18. java中的多态有哪些_简单了解Java中多态的基础知识
  19. Phase机制讲解(IC验证面试)
  20. matplotlib画图:柱形图、堆叠柱形图、分组柱形图。

热门文章

  1. 精品绿色便携软件 录制操作工具
  2. 【优化】共轭函数(Conjugate Function)超简说明
  3. 原生 html 绘制表格
  4. Java创建一个简单的图书管理系统
  5. 复制网页内容自动添加版权信息的方法
  6. echarts 不刷新页面更新数据
  7. 【懒人福利】自动记录操作步骤
  8. 服务器问题网站拔毛,网站被百度拔毛的经验分析
  9. 抖音微信登录服务器繁忙,微信登录抖音失败解决方法介绍
  10. SSD: Single Shot MultiBox Detector 模型fine-tune和网络架构