トップ/ps高メモリプロセスの表示/マシンコアの表示
6139 ワード
説明
このトピックでは、1.psコマンドを使用して、メモリまたはCPUを使用する最大10のプロセス2.topまたはps関連コマンドを表示します.
一般的な使用方法:
top
ps
ps-auxとps-efはプロセス情報を表示しますが、auxはメモリとcpuの上記topとpsを表示してプロセスの使用状況を表示することができます.以下、詳細に説明する.
head
headデフォルトでは、最初の10行head-n 2が表示され、前の2行head-1が前の1行を表します.説明
top
パラメータ解釈1
第3のパラメータ:現在何人がこのシステムにログインしていますか:19人が第4のパラメータにログインします:システム負荷、タスクキューの平均長さ、3つの数値はそれぞれ最近の1分、5分、15分のシステム平均負荷を表します【注目点1】:システム負荷はシングルコアCPUにとって、0は負荷がないことを表して、1は負荷がいっぱいで、1より大きいのは過負荷を表して、理想値は0.7マルチコアCPUにとって、コア数で比例的に拡大すればいいです.例えば、クアッドコアCPUでは、理想値は4*0.7=2.8です.私たちの機械は40コアなので、今は負荷が14なので、いいです.
マシンコア数の表示
40 Intel® Xeon® CPU E 5-2630 v [email protected] GHz第1パラメータはコア数、第2パラメータは型番
解釈パラメータ2
結論:メモリに注目するのは
添付ファイル:
top
ps
このトピックでは、1.psコマンドを使用して、メモリまたはCPUを使用する最大10のプロセス2.topまたはps関連コマンドを表示します.
一般的な使用方法:
top
top -c:
top M :
top P : CPU
top H :
ps
ps -aux | head -1; ps -aux | sort -k4rn | head
ps-auxとps-efはプロセス情報を表示しますが、auxはメモリとcpuの上記topとpsを表示してプロセスの使用状況を表示することができます.以下、詳細に説明する.
head
headデフォルトでは、最初の10行head-n 2が表示され、前の2行head-1が前の1行を表します.説明
head -x head -n x
の意味は同じです.top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
34729 wanghon+ 20 0 53.704g 5.042g 6444 S 1.3 4.0 4908:38 java
パラメータ解釈1
top - 17:05:40 up 234 days, 3:09, 19 users, load average: 14.70, 12.85, 14.25
Tasks: 817 total, 1 running, 796 sleeping, 16 stopped, 4 zombie
%Cpu(s): 4.5 us, 0.6 sy, 0.0 ni, 95.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
第3のパラメータ:現在何人がこのシステムにログインしていますか:19人が第4のパラメータにログインします:システム負荷、タスクキューの平均長さ、3つの数値はそれぞれ最近の1分、5分、15分のシステム平均負荷を表します【注目点1】:システム負荷はシングルコアCPUにとって、0は負荷がないことを表して、1は負荷がいっぱいで、1より大きいのは過負荷を表して、理想値は0.7マルチコアCPUにとって、コア数で比例的に拡大すればいいです.例えば、クアッドコアCPUでは、理想値は4*0.7=2.8です.私たちの機械は40コアなので、今は負荷が14なので、いいです.
マシンコア数の表示
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
40 Intel® Xeon® CPU E 5-2630 v [email protected] GHz第1パラメータはコア数、第2パラメータは型番
解釈パラメータ2
PID
USER
PR (priority) :
NI (nice value) : ,
VIRT (Virtual Image (kb)) : , kb。
VIRT=SWAP+RES
RES 、 , kb。
RES=CODE+DATA
SHR (Shared Mem size (kb)) : , kb
S (Process Status) :
D= ,R= ,S= ,T= / ,Z=
%CPU CPU 。 100%, 100% CPU, 230%, 2 CPU
%MEM , 4%,5.04/4%=126g( free 125g, )
TIME+ , 4908:38 4908
COMMAND
結論:メモリに注目するのは
RES
だけで、VIRT
を気にしないでください.top -p pid pid
top -c
top :
M:
P: cpu
m: :
KiB Mem : 81.0/13177932+[ ]
KiB Swap: 0.0/0 [ ]
H:
添付ファイル:
top
$ top -c M
top - 17:17:05 up 234 days, 3:21, 19 users, load average: 7.72, 10.30, 12.31
Tasks: 807 total, 1 running, 790 sleeping, 16 stopped, 0 zombie
%Cpu(s): 5.4 us, 0.3 sy, 0.0 ni, 94.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 13177932+total, 35615728 free, 88583248 used, 7580352 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 42112332 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8765 xxx+ 20 0 28.739g 7.688g 6120 S 10.4 6.1 101:16.43 /usr/local/jdk1.8.0_77/bin/java -Xms20480m -Xmx20480m com.didi.datainfra.hql_migration.d+
34729 wanghon+ 20 0 53.676g 5.537g 6780 S 0.0 4.4 4909:47 /usr/local/jdk1.8.0_77/bin/java -Djava.util.logging.config.file=/home/wanghongbing/apach+
ps
$ ps -aux | head -1; ps -aux | sort -k4rn | head -n 2
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
xxx+ 8765 17.8 6.1 30134828 8062684 pts/13 Sl 07:44 102:43 /usr/local/jdk1.8.0_77/bin/java -Xms20480m -Xmx20480m com.didi.datainfra.hql_migration.diff.DiffMain /home/xxx/sparksql/hivesql/migrate/replay/bigdata_qa/3.0/replay_success_meta.json /home/xxx/migration-data/checkpoint/ck3.txt /home/xxx/migration-data/diffresult/diffresult3.txt 15
wanghon+ 34729 19.1 4.4 56283880 5805912 ? Sl Jun02 4909:51 /usr/local/jdk1.8.0_77/bin/java -Djava.util.logging.config.file=/home/wanghongbing/apache-tomcat-8.5.42-dream/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 /home/wanghongbing/apache-tomcat-8.5.42-dream/bin/bootstrap.jar:/home/wanghongbing/apache-tomcat-8.5.42-dream/bin/tomcat-juli.jar -Dcatalina.base=/home/wanghongbing/apache-tomcat-8.5.42-dream -Dcatalina.home=/home/wanghongbing/apache-tomcat-8.5.42-dream -Djava.io.tmpdir=/home/wanghongbing/apache-tomcat-8.5.42-dream/temp org.apache.catalina.startup.Bootstrap start