shell判斷進程是否存在,linux檢查哪些進程消耗io,Linux 不同方法查看進程消耗CPU IO 等

 2023-11-18 阅读 20 评论 0

摘要:1、用top命令指定固定的PIDtop -p 10997查詢指定進程的PIDps -ef | grep zookeepershell判斷進程是否存在。jim 10997 1959 0 12月14 pts/2 00:00:01 /usr/lib/jvm/java-8-oracle/bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /home/jim

1、用top命令指定固定的PID

top -p 10997

4a6fb25aea9e40921cd59297eccf3c26.png

查詢指定進程的PID

ps -ef | grep zookeeper

shell判斷進程是否存在。jim 10997 1959 0 12月14 pts/2 00:00:01 /usr/lib/jvm/java-8-oracle/bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /home/jim/opt/zookeeper-3.4.9/bin/../build/classes:/home/jim/opt/zookeeper-3.4.9/bin/../build/lib/*.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/slf4j-log4j12-1.6.1.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/slf4j-api-1.6.1.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/netty-3.10.5.Final.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/log4j-1.2.16.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/jline-0.9.94.jar:/home/jim/opt/zookeeper-3.4.9/bin/../zookeeper-3.4.9.jar:/home/jim/opt/zookeeper-3.4.9/bin/../src/java/lib/*.jar:/home/jim/opt/zookeeper-3.4.9/bin/../conf: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /home/jim/opt/zookeeper-3.4.9/bin/../conf/zoo.cfg

2、使用ps查詢指定進程名或者PID的占用情況

ps -aux | grep zookeeper

ps -aux | grep 2181

jim 10997 0.0 0.1 11522940 65176 pts/2 Sl 12月14 0:01 /usr/lib/jvm/java-8-oracle/bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /home/jim/opt/zookeeper-3.4.9/bin/../build/classes:/home/jim/opt/zookeeper-3.4.9/bin/../build/lib/*.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/slf4j-log4j12-1.6.1.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/slf4j-api-1.6.1.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/netty-3.10.5.Final.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/log4j-1.2.16.jar:/home/jim/opt/zookeeper-3.4.9/bin/../lib/jline-0.9.94.jar:/home/jim/opt/zookeeper-3.4.9/bin/../zookeeper-3.4.9.jar:/home/jim/opt/zookeeper-3.4.9/bin/../src/java/lib/*.jar:/home/jim/opt/zookeeper-3.4.9/bin/../conf: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /home/jim/opt/zookeeper-3.4.9/bin/../conf/zoo.cfg

aix查看使用io最多的進程?10997為PID

0.0為CPU占用百分比(注意:如果有兩個CPU,32核64線程,那么總占比是6400%)

0.1為內存占用百分比

3、查看更詳細的內存占比

cat /proc/10997/status

3522036

shell查看cpu使用率、Name: java

State: S (sleeping)

Tgid: 10997

Ngid: 0

Pid: 10997

基本的io設備處理進程一般處于?PPid: 1959

TracerPid: 0

Uid: 1000 1000 1000 1000

Gid: 1000 1000 1000 1000

FDSize: 256

linux io測試、Groups: 4 24 27 30 46 113 128 130 132 134 1000 1002

NStgid: 10997

NSpid: 10997

NSpgid: 10987

NSsid: 10914

shell進程、VmPeak: 11522940 kB

VmSize: 11522940 kB

VmLck: 0 kB

VmPin: 0 kB

VmHWM: 65176 kB

當一個多線程進程中某個線程被阻塞。VmRSS:65176kB

VmData: 11462972 kB

VmStk: 140 kB

VmExe: 4 kB

VmLib: 17064 kB

進程的切換。VmPTE: 460 kB

VmPMD: 28 kB

VmSwap: 0 kB

HugetlbPages: 0 kB

Threads: 25

進程觸發io怎么理解、SigQ: 0/128292

SigPnd: 0000000000000000

ShdPnd: 0000000000000000

SigBlk: 0000000000000000

SigIgn: 0000000000000003

linux查看io圖形化。SigCgt: 2000000181005ccc

CapInh: 0000000000000000

CapPrm: 0000000000000000

CapEff: 0000000000000000

CapBnd: 0000003fffffffff

linux如何查看io使用率,CapAmb: 0000000000000000

Seccomp: 0

Cpus_allowed: ff

Cpus_allowed_list: 0-7

Mems_allowed: 00000000,00000001

threadlocal的值會在多線程間共享、Mems_allowed_list: 0

voluntary_ctxt_switches: 86

nonvoluntary_ctxt_switches: 2

3522036

VmRSS為內存

轉載:https://blog.csdn.net/zhufengyan521521/article/details/84674617

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/177865.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息