top刷新间隔_进程查看管理工具htop/dstat/top/ps

ps:显示体系当前过程的运行情形

选项与参数(一):

a:所有与终端相干的过程;

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

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

选项与参数(二):

-e:显示所有过程

-f:显示完全格局的过程信息

选项与参数(三):

-F:显示完全格局的过程信息;

C: cpu utilization

PSR:运行于哪颗CPU之上

-H:以层级构造显示过程的相干信息;

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

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

ni:nice值;

priority:priority, 优先级;

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

常常使用的组合方法:

1、ps aux

2、ps -ef

3、ps axo / ps -eo

4、ps -eFH

ps -ef

[root@centos7 ~]# ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 12月03 ? 00:00:11 /usr/lib/systemd/systemd --switched-root --system --droot 2 0 0 12月03 ? 00:00:00 [kthreadd]root 3 2 0 12月03 ? 00:00:00 [ksoftirqd/0]root 7 2 0 12月03 ? 00:00:00 [migration/0]root 8 2 0 12月03 ? 00:00:00 [rcu_bh]

UID/PID/PPID:代表该过程的发起者/过程号/父过程号

C:代表CPU的应用百分比

STIME:表现过程的启动时光

TTY:过程的终端,远程登录显示ptn/n,本地登录显示ttyn,?表现体系过程

TIME:过程实际消费CPU的运行时光,不是体系时光

CMD:command的缩写,触发此过程的命令

ps aux

[root@centos7 ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 1.3 125952 6760 ? Ss 12月03 0:11 /usr/lib/systemd/systemd --switchedroot 2 0.0 0.0 0 0 ? S 12月03 0:00 [kthreadd]root 3 0.0 0.0 0 0 ? S 12月03 0:00 [ksoftirqd/0]root 7 0.0 0.0 0 0 ? S 12月03 0:00 [migration/0]

USER:过程的发起者

PID:过程号

%CPU:过程应用掉的CPU资源百分比

%MEM:过程占用的物理内存百分比

VSZ:过程占用的虚拟内存大小,单位为kb

RSS:过程占用的固定内存大小,单位为kb

TTY:过程在哪一个终端运行

STAT:过程目前的状况

START:过程被触发的时光

TIME:过程实际应用CPU的时光

COMMAND:触发此过程的命令

top:– display Linux processes

top - 15:42:42 up 1 day, 3 min, 1 user, load average: 0.00, 0.01, 0.05Tasks: 343 total, 2 running, 341 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.0 us, 0.1 sy, 0.0 ni, 99.8 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 485252 total, 71020 free, 91756 used, 322476 buff/cacheKiB Swap: 524284 total, 523168 free, 1116 used. 336704 avail Mem  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND  1 root 20 0 125952 6760 3908 S 0.0 1.4 0:11.36 systemd  2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd  3 root 20 0 0 0 0 S 0.0 0.0 0:00.32 ksoftirqd/0  7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 

第一行:当前体系时光 体系启动的时光 登录用户数 1,5,15分钟的平均负载

第二行:目前过程的总量与个别程序在甚么状况(running、sleeping、stopped、zombie)。注意zombie的数值,如果不是0须要查看哪一个过程处于僵逝世状况。

第三行:显示CPU的整体负载,如果是多核CPU,可以按数字键1来切换不同CPU的负载率。

us:user space 用户运行过程占用的CPU百分比

sy:system(kernel space) 用于运行内核占用CPU百分比

ni:nice 用户过程空间所转变过优先级的过程占用CPU百分比

id:idle 空闲CPU百分比

wa:期待输入输出CPU时光百分比

hi:hardware interrupt 硬键中端占用CPU百分比

si:software interrupt 软键中止占用CPU百分比

st:stolen 被虚拟机“偷走”的百分比

第四行:物理内存的应用情形

第五行:交流分区的应用情形

第六行:空白行,当在top程序中输入命令时,显示状况的处所。

命令:

排序:

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

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

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

首部信息:

是不是显示uptime信息:l命令

是不是显示tasks及cpu信息:t命令

是不是显示内存信息:m命令

退出命令:q

修正刷新时光间隔:s

终止指定的过程:k

第七行:

  1. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  2. 1 root 20 0 125952 6760 3908 S 0.0 1.4 0:11.36 systemd
  3. 2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd

PID:过程ID USER:过程应用者

PR:Priority,过程优先级,越小优先级越高

NI:Nice,与Priority有关,越小越早被运行

VIRT:过程须要的虚拟内存大小,而非应用的虚拟内存大小

RES:过程当前应用的内存大小,不包含swap

SHR:过程与其他程序同享的内存大小,可以应用RES-SHR来盘算过程所占用的物理内存大小

S:过程的状况

%CPU:CPU应用率

%MEM:内存的应用率

TIME+:CPU应用时光的累加

top命令支撑的选项:

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

-b:batch,以批次方法显示;

-n #:显示多少批次。

htop – top命令的加强版,须要epel源来进行安装

3f58940ccd239b264fadaeff30f55ac4.png

htop界面所支撑的一些交互式命令:

u:选择显示指定用户的过程

l:显示光标所在过程所打开的文件列表

s:显示光标所在过程履行的体系调用

t:以层级关系显示各过程状况;

a:绑定过程到指定的cpu

#:迅速定位光标至PID为#的过程上

htop支撑的一些选项:

-d #:延迟时长

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

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

dstat — dstat 可以实时的看到所有的体系资源

00ab0fea695b7d2fdee724879bbaccc5.png

total-cpu-usage:cpu的应用率

dsk/total:磁盘读写总数

net/total:网络装备发送和接收的数据总数

paging:体系的分页运动

system:显示中止(int)和高低文切换(csw)

dstat还支撑一些常常使用的选项:

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

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

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

-m:Memory的相干统计数据

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

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

-r:显示io要求的相干的统计数据;

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

-l:显示load average数据

-y:显示体系相干数据,包含中止和过程切换

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

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

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

–top-lantency:延迟最大的过程;

–top-bio:最消费block io的过程

–ipc:显示过程间通讯相干的速率数据

–raw:显示raw套接的相干数据

–tcp:tcp套接字的相干数据

–udp:udp套接字的相干数据

查看占用内存最高的过程信息

[root@centos7 ~]# dstat -g -l -m -s --top-mem---paging-- ---load-avg--- ------memory-usage----- ----swap--- --most-expensive- in out | 1m 5m 15m | used buff cach free| used free| memory process  0 13B| 0 0.01 0.05| 176M 0 235M 63.2M|1116k 511M|tuned 15.0M 0 0 | 0 0.01 0.05| 176M 0 235M 63.1M|1116k 511M|tuned 15.0M 0 0 | 0 0.01 0.05| 176M 0 235M 63.1M|1116k 511M|tuned 15.0M 0 0 | 0 0.01 0.05| 176M 0 235M 63.1M|1116k 511M|tuned 15.0M

查看最占用CPU的过程信息

[root@centos7 ~]# dstat -c -y -l --proc-count --top-cpu----total-cpu-usage---- ---system-- ---load-avg--- proc -most-expensive-usr sys idl wai hiq siq| int csw | 1m 5m 15m |tota| cpu process  0 0 100 0 0 0| 17 22 | 0 0.01 0.05| 342|kworker/0:1 0.1 1 1 98 0 0 0| 66 72 | 0 0.01 0.05| 342|kworker/0:1 1.0 3 2 94 0 0 1| 75 66 | 0 0.01 0.05| 342|  2 1 97 0 0 0| 82 74 | 0 0.01 0.05| 342|  3 2 95 0 0 0| 82 74 | 0 0.01 0.05| 342|tuned 3.0

原文:https://code-hub.info/posts/10002231.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值