top, ps 查看程序运行状态

top, ps 查看程序运行状态ps 命令 o output rsz 物理内存使用量 vsz 虚拟内存使用量 root test ps e o rsz vsz pid comm args pcpu stime user uid sort n57

大家好,欢迎来到IT知识分享网。

top :采集所有程序,按cpu/mem使用率排序

若要查看程序运行的详细参数,需要输出重定向到文件,然后cat 该文件

#按内存使用率排序 #-c: Command line/Program name toggle #-b: Batch mode #-n: Number of iteration #-o: Override-sort-field  #-w: Output-width-override (maximum 512 columns) # 默认按%CPU排序 [root@localhost ~]$ top -bn 1 -c |head top - 18:41:05 up 123 days, 6:27, 13 users, load average: 1.62, 1.92, 2.29 Tasks: 665 total, 1 running, 664 sleeping, 0 stopped, 0 zombie Cpu(s): 9.0%us, 2.3%sy, 0.0%ni, 88.5%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st Mem: k total, k used, k free, 69696k buffers Swap: k total, k used, k free, k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND  root 20 0 1348m 156m 15m S 70.0 0.2 10720:22 /usr/lib/vmware/bin/vmware 12338 root 20 0 2992m 1.8g 1.8g S 18.9 2.9 4234:29 /usr/lib/vmware/bin/vmware-vmx -s vmx.stdio.keep=TRUE -# product=1;name=VMware Workstation;version=15.5.0;build 73139 root 20 0 18.5g 1.9g 17m S 15.1 3.0 250:17.08 /usr/java/jdk1.8.0_211-amd64/bin/java -cp .:lib/*:/usr/share/java/mysql-connector-java.jar:/usr/share/java/orac # 使用%MEM排序 [root@localhost ~]# top -bn 1 -c -w512 -o +%MEM |head top - 10:46:58 up 207 days, 8:07, 5 users, load average: 18.12, 14.29, 13.95 Tasks: 1185 total, 1 running, 1183 sleeping, 1 stopped, 0 zombie %Cpu(s): 7.4 us, 4.3 sy, 0.0 ni, 88.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : +total,  free, +used, +buff/cache KiB Swap: 0 total, 0 free, 0 used. +avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND  root 20 0 48.8g 19.8g 1.0g S 105.3 3.9 42902:36 /usr/java/default/bin/java -Djava.util.logging.config.file=/u02/apache-tomcat-Interaction-8090/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /u02/apache-tomcat-Interaction-8090/bin/bootstrap.jar:/u02/apache-+ 1545 root 20 0 18.9g 17.1g 12692 S 0.0 3.4 1370:07 /usr/java/default/bin/java -Dproc_-Xms16g -XX:OnOutOfMemoryError=kill -9 %p -Xmx -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -Djava.net.preferIPv4Stack=true -Dhbase.log.dir=/var/log/hbase -Dhbase.log.file=hbase.log -Dhbase.home.dir=/opt/cloudera/parcels/CDH-5.12.2-1.cdh5.12.2.p0.4/lib/hbase/bin/.. -Dhbase.id.str=hbase -Dhbase.root.logger=INFO,console -Djava.library.path=/opt/cloudera/parcels/C+ 37562 root 20 0 94.0g 16.7g 11080 S 52.6 3.3 7694:49 /usr/java/default/bin/java -Djava.util.logging.config.file=/opt/cdr/apache-tomcat-8.5.33_java/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /opt/cdr/apache-tomcat-8.5.33_java/bin/bootstrap.jar:/opt/cdr/apach+ 

ps 命令

aux 参数组合 (内存排序:降序)

[root@localhost ~]# ps aux | head USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0  13264 ? Ss Jan15 65:56 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 [root@localhost ~]# ps aux --cols 512 |sort -k4 -nr |head #按内存降序排:  root  42.6 3.9   ? Sl Jun01 42971:52 /usr/java/default/bin/java -Djava.util.logging.config.file=/u02/apache-tomcat-8090/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /u02/apache-tomcat-8090/bin/bootstrap.jar:/u02/apache-tom root 1545 1.2 3.3   ? Sl May25 1371:01 /usr/java/default/bin/java -Dproc_-Xms16g -XX:OnOutOfMemoryError=kill -9 %p -Xmx -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -Djava.net.preferIPv4Stack=true -Dhbase.log.dir=/var/log/hbase -Dhbase.log.file=hbase.log -Dhbase.home.dir=/opt/cloudera/parcels/CDH-5.12.2-1.cdh5.12.2.p0.4/lib/hbase/bin/.. -Dhbase.id.str=hbase -Dhbase.root.logger=INFO,console -Djava.library.path=/opt/cloudera/parcels/CDH-5 root 37562 68.9 3.2   ? Sl Aug02 7732:35 /usr/java/default/bin/java -Djava.util.logging.config.file=/opt/cdr/apache-tomcat-8.5.33_java/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /opt/cdr/apache-tomcat-8.5.33_java/bin/bootstrap.jar:/opt/cdr/apache-to 

-ef 参数组合

[root@localhost test]# ps -ef |head -2 UID PID PPID C STIME TTY TIME CMD root 1 0 0 2019 ? 00:00:35 /sbin/init hdfs  5684 1 Mar12 ? 01:29:50 /usr/java/jdk1.8.0_211-amd64/bin/java -Dproc_namenode -Xmx1000m -Dhdfs.audit.logger=INFO,RFAAUDIT -Dsecurity.audit.logger=INFO,RFAS -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/home/cdh/var/log/hadoop-hdfs -Dhadoop.log.file=hadoop-cmf-hdfs-NAMENODE-eadage.log.out -Dhadoop.home.dir=/opt/cloudera/parcels/CDH-5.12.0-1.cdh5.12.0.p0.29/lib/hadoop -Dhadoop.id.str=hdfs -Dhadoop.root.logger=INFO,RFA -Djava.library.path=/opt/cloudera/parcels/CDH-5.12.0-1.cdh5.12.0.p0.29/lib/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xms -Xmx -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/cdh/tmp/hdfs_hdfs-NAMENODE-144a0ada48aafa3485e33bb69df57f5c_pid.hprof -XX:OnOutOfMemoryError=/opt/cm-5.12.2/lib64/cmf/service/common/killparent.sh -Dhadoop.security.logger=INFO,RFAS org.apache.hadoop.hdfs.server.namenode.NameNode 

-o: 自定义参数组合

-o : output ( rsz: 物理内存使用量, vsz: 虚拟内存使用量)

[root@test ~]# ps -e -o 'pid,comm,args,rsz,vsz,pcpu,stime,user,uid' |sort -rnk4 |awk '{print $1,$2,$3,$4/1024"MB", $5/1024"MB",$6"%"}' |head  java /opt/jdk/bin 4628.94MB 14471.6MB 16.1% 1348 dmserver /home/dmdba/dmdbms/bin/dmse 2149.19MB 4253.06MB 1.2% 12074 java /opt/jdk/bin 1679.5MB 11479MB 1.0% 12323 java /opt/jdk/bin 568.875MB 7366.5MB 0.2% ... 

统计用户进程数

 1,统计用户的进程数 [root1@c7-docker ~]# ps -u redis -f UID PID PPID C STIME TTY TIME CMD redis 946 1 0 Nov05 ? 00:01:38 /usr/bin/redis-server 0.0.0.0:6379 [root1@c7-docker ~]# ps -u nginx -f UID PID PPID C STIME TTY TIME CMD nginx 978 977 0 Nov05 ? 00:00:00 nginx: worker process nginx 979 977 0 Nov05 ? 00:00:00 nginx: worker process # ps -eo user,pid  [root1@c7-docker ~]# ps -eo user,pid |grep -iv 'user'|awk '{arr[$1]+=1} END { for(item in arr) print item ":" arr[item] }' |sort chrony:1 dbus:1 mysql:1 nginx:2 polkitd:8 postfix:2 redis:1 root1:131 rpc:1 

-q pid -L 查看进程的线程数

2, 查看某进程的线程 [root1@c7-docker ~]# ps -ef |grep mysql root1 19037 1 0 17:35 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/c7-docker.pid mysql 19136 19037 0 17:35 ? 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/c7-docker.err --pid-file=/var/lib/mysql/c7-docker.pid #lwp: light weight process 单个线程 #nlwp: number of lwp 线程总数 [root1@c7-docker ~]# ps -q 19136 -L -f UID PID PPID LWP C NLWP STIME TTY TIME CMD mysql 19136 19037 19136 0 20 17:35 ? 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --us mysql 19136 19037 19140 0 20 17:35 ? 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --us ... [root1@c7-docker ~]# ps -q 19136 -L -o pid,lwp,nlwp,cmd,args PID LWP NLWP CMD COMMAND 19136 19136 20 /usr/sbin/mysqld --basedir= /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log 19136 19140 20 /usr/sbin/mysqld --basedir= /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log .... 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/142539.html

(0)
上一篇 2025-05-09 19:00
下一篇 2025-05-09 19:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信