700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux 进程查看命令 ps top htop dstat

Linux 进程查看命令 ps top htop dstat

时间:2020-09-08 18:22:17

相关推荐

Linux 进程查看命令 ps top htop dstat

Linux下主要的进程查看命令主要有:ps top htop

进程的分类:

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

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

ps:

ps是通过/proc/路径下有和进程PID号相对应的文件来将进程的状态显示出来的。

ps a:查看与终端相关的进程

ps x:查看与总段无关的进程

ps ax:查看所有

常用组合:px aux:以用户为中心显示出进程信息 (以PID号为顺序进行排序)

[root@localhost~]#psauxUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10.00.41234924092?Ss02:280:05/usr/lib/systemd/systemroot20.00.000?S02:280:00[kthreadd]root30.00.000?S02:280:00[ksoftirqd/0]root60.00.000?S02:280:00[kworker/u256:0]

USER:用户名

PID:进程号

%CPU:累计CPU使用的时间

%MEM:内存的占用

VSZ:占用的虚拟内存的大小

RSS:常驻内存的大小

TTY:所在的终端

STAT:当前进程的进行状态

R:Running

S:可中断睡眠

D:uninterruptable sleeping不可中断睡眠

T:stop停止

Z:zombie僵死态(父进程回收之前的状态)

+:前台进程,运行在终端之上,占据提示符

l: 多线程线程

N:低优先级进程

<:高优先级进程

s:会话主导者

TIME:

COMMAND

ps -e:显示所有进程

ps -f:显示完整格式。

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

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

常用组合二:ps -ef

[root@localhost~]#ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot10002:28?00:00:06/usr/lib/systemd/systemd--switched-rooroot20002:28?00:00:00[kthreadd]root32002:28?00:00:00[ksoftirqd/0]

UID:启动的进程用户

PID:进程号

PPID:父进程的进程号

C:cpu占用百分比

STIME:启动时间

TTY:与那个终端相关

TIME:已经运行的时间

CMD:启动此进程的命令

[root@localhost~]#ps-eFUIDPIDPPIDCSZRSSPSRSTIMETTYTIMECMDroot100308734092002:28?00:00:06/usr/lib/systemd/systemroot20000002:28?00:00:00[kthreadd]root32000002:28?00:00:00[ksoftirqd/0]root62000002:28?00:00:00[kworker/u256:0]

UID:启动进程的用户

PID:进程号

PPID:父进程的金曾好

C:cpu占用的百分比

SZ:虚拟内存集

RSS: 常驻内存集

PSR:运行在哪颗CPU上

STIME:开始时间

TTY:所在的进程

TIME:已经运行的时间

CMD:启动此进程的命令

常用组合三:ps -eFH

ps -o file1,file2...自定义要显示的字段

pid:进程号

nl:nice值

pri:priority优先级

psr:用哪个cpu

pcpu:CPU利用率

stat:状态

command:由那个程序启动

tty:和哪个终端相关

ppid:父进程进程号

rtprio:real time priority 实时优先级

常用组合四: ps -axo ps-eo

[root@localhost~]#ps-axouid,pid,pcpuUIDPID%CPU010.0020.0030.0060.0070.0

dstat:

dstatn m 每n秒钟显示一次,一共显示m+1次

[root@localhost~]#dstat12Youdidnotselectanystats,using-cdngybydefault.----total-cpu-usage-----dsk/total--net/total----paging-----system--usrsysidlwaihiqsiq|readwrit|recvsend|inout|intcsw1297000|8070B1485B|00|00|616000100000|00|120B874B|00|33341594000|00|120B346B|00|7927

常用选项:

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

-C #,#,...tatal 查看哪颗CPU

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

-D sda,sdb,....total指明某一块特定磁盘

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

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

-n:interface 的相关数据

-p:统计进程数据

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

-s:显示swapped的相关设备。

--tcp:

--udp:

--raw

--socket:

[root@localhost~]#dstat-pcdgmnrs---procs-------total-cpu-usage-----dsk/total----paging--------memory-usage------net/total---io/total-----swap---runblknew|usrsysidlwaihiqsiq|readwrit|inout|usedbuffcachfree|recvsend|readwrit|usedfree0.000.2|1297000|7993B1473B|00|232M1344k104M640M|00|0.460.28|02049M000|00100000|00|00|232M1344k104M640M|60B506B|00|02049M

--ipc:进程间通信

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

--top-io:最站用io的进程

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

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

[root@localhost~]#dstat--ipc--top-cpu--top-io--top-mem--sysv-ipc--most-expensive-----most-expensive------most-expensive-msgsemshm|cpuprocess|i/oprocess|memoryprocess000|htop2.3|htop78k154B|tuned15.0M000|kworker/0:11.0|sshd:root@530B580B|tuned15.0M000|kworker/0:13.0|htop82k540B|tuned15.0M000|htop1.0|htop82k898B|tuned15.0M

top:显示linux进程信息 ,占用最多拍最前

[root@localhost~]#toptop-07:41:24up5:12,2users,loadaverage:0.01,0.02,0.05Tasks:361total,2running,359sleeping,0stopped,0zombie%Cpu(s):0.3us,0.7sy,0.0ni,99.0id,0.0wa,0.0hi,0.0si,0.0stKiBMem:1001340total,671424free,143556used,186360buff/cacheKiBSwap:2098172total,2098172free,0used.688004availMemPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND1401root20012292826481428S0.30.36:48.46htop3037root20014627622241400R0.30.20:00.13top1root20012349240922392S0.00.40:06.33systemd

top:当前时间

up:运行时长

users:用户数目

load average:1分钟平均队列长度,5分钟平均队列长度,15分钟平均队列长度

running:运行中的进程数目

sleeping:睡眠中的进程数目

stopped:停止的进程的数目

zombie:僵死的进程数目

%Cpu(s):CPU占用百分比

us:用户空间占用百分比

sy内核空间占用百分

ni:nice值

id:空闲百分比

wa:等待IO完成时间

hi:硬件中断

si:软件中断

st:被虚拟化偷走百分比

buff/cache (缓冲、缓存)

排序方式:在top下使用

T=累计占用CPU时间进行排序

P=按cpu百分比进行排序

M=占据内存百分比

首部信息:

第一行显示uptime,l关掉

第二行 task及cpu信息,t关掉

第四行、第五行 显示内存信息,m关闭

按下s可以修改默认刷新时间

s:修改时间间隔

q:退出

k:关闭指定进程

选项

-d #:刷新时间间隔

-b n#:以批次方显示,一屏屏

-n显示多少批次,显示完以后退出

htop:类似于top的进程查看工具,但是功能更强大

支持鼠标操作

选项:

-d:延迟时间间隔

-u:指定用户进程

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

子命令:

u:查看指定用户进程

H:显示或隐藏用户进程

H:显示或隐藏内核进程

F6:选定字段进行排序

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

c:标记进程以及子进程

l:可以跟踪进程所打开的文件 F5刷新

s: 查看选定的程序发起的所有系统调用

F4可以滚屏 esc退出

t/F5:以树状格式显示

F2:进入设定 选定内容后通过F5 F6进行添加

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。