日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux查看应用的CPU、内存使用情况

發布時間:2024/3/12 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux查看应用的CPU、内存使用情况 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、jps命令。

二、ps命令。

三、top命令。

四、free命令。

五、df命令。


查看應用的CPU、內存使用情況,使用jps、ps、top、free、df命令查看。

一、jps命令。

可以列出本機所有java應用程序的進程pid。

jps [ options ] [ hostid ]?
選項?
-q ?僅輸出VM標識符,不包括class name,jar name,arguments in main method。?
-m ?輸出main method的參數。?
-l ?輸出完全的包名,應用主類名,jar的完全路徑名。?
-v ?輸出jvm參數。
-V ?輸出通過flag文件傳遞到JVM中的參數(.hotspotrc文件或-XX:Flags=所指定的文件)。
-Joption 傳遞參數到vm。

二、ps命令。

顯示當前系統的進程狀態。

查看哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵死、進程占用的資源等。

[root@xxx /]# ps -l

F代表這個程序的旗標 (flag), 4 代表使用者為 super user。
S代表這個程序的狀態 (STAT)。
UID用戶身份證明。
PID程序的ID,進程識別號,進程標識符。
PPID當前進程的父進程ID。
CCPU使用的資源百分比。
PRIPriority優先執行序。
NInice值,負值表示高優先級,正值表示低優先級。
ADDRkernel function 指出該程序在內存的那個部分。如果是個running #的程序,一般就是“-”。
SZ使用掉的內存大小。
WCHAN目前這個程序是否正在運作當中,若為 - 表示正在運作。
TTY登入者的終端機位置。
TIME使用掉的 CPU 時間。
CMD所下達的指令。

查找指定進程格式,根據關鍵字過濾。
ps -ef | grep 進程關鍵字

[root@xxx /]# ps -ef | grep xinxin-es-jd

顯示所有進程信息,連同命令行。
ps -ef

[root@xxx /]# ps -ef

三、top命令。

實時顯示process的動態,實時顯示系統中各個進程的資源占用狀況,類似于Windows的任務管理器。

[root@xxx ~]# top

top - 00:32:08 up 150 days, 21:35, ?2 users, ?load average: 0.91, 1.19, 1.48

23:10:41

系統當前時間。
days系統啟動后到現在的運行時間。
users當前登錄到系統的用戶(終端數)。
load average當前系統負載的平均值,系統在最近1分鐘、5分鐘、15分鐘內,CPU的平均負載情況。

Tasks: 101 total, ? 1 running, ?97 sleeping, ? 3 stopped, ? 0 zombi

total當前系統進程總數量。
running當前運行中的進程數量。
sleeping當前處于等待狀態中的進程數量。
stopped停止的系統進程數量。
zombie僵尸進程數量。

?

%Cpu(s): 13.4 us, ?1.0 sy, ?0.0 ni, 84.6 id, ?0.0 wa, ?0.7 hi, ?0.3 si, ?0.0 st

us用戶空間占用CPU百分比,表示用戶空間程序的cpu使用率,沒有通過nice調度。
sy內核空間占用CPU百分比,系統空間的cpu使用率,主要是內核程序。
ni用戶進程空間內改變過優先級的進程占用CPU百分比,用戶空間且通過nice調度過的程序的cpu使用率。
id空閑cpu,空閑CPU百分比。
wa等待輸入輸出的CPU時間百分比。
hi

cpu處理硬中斷的數量。

sicpu處理軟中斷的數量。
st被虛擬機偷走的cpu。

MiB Mem : ? 1826.7 total, ? ? 85.9 free, ? 1477.8 used, ? ?263.1 buff/cache

total物理內存總量。
free空閑內存總量。
used使用的物理內存總量。
buff/cache緩存,用作內核緩存的內存量。

?

MiB Swap: ? ? ?0.0 total, ? ? ?0.0 free, ? ? ?0.0 used. ? ?182.8 avail Mem?

total交換分區總量。
free空閑交換分區總量。
used使用的交換分區總量。
avail Mem虛擬內存緩存。

?

?PID USER ? ? ?PR ?NI ? ?VIRT ? ?RES ? ?SHR S ?%CPU ?%MEM ? ? TIME+ COMMAND ??

PID進程的ID,進程號。
USER進程所有者,用戶名。
PRpriority優先級,進程的優先級別,越小越優先被執行。
NInice值。負值表示高優先級,正值表示低優先級。
VIRT進程占用的虛擬內存,進程使用的虛擬內存總量。
RES進程占用的物理內存,進程使用的、未被換出的物理內存大小,單位kb。
SHR進程使用的共享內存,共享內存大小,單位kb。
S

進程的狀態。

S:休眠、睡眠;R:正在運行;Z:僵死狀態、僵尸進程;N:進程優先值為負數;D:不可中斷的睡眠狀態;I:空閑狀態,用在不可中斷睡眠的內核線程上。T:暫停或者跟蹤狀態。X:進程已經消亡。

%CPUCPU使用率,進程占用CPU的使用率。
%MEM進程使用的物理內存和總內存的百分比。
TIME+進程使用的CPU時間總計,單位1/100秒。進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND執行的命令,進程啟動命令名稱。

?

查看某一個PID應用的內存使用情況。

top -p PID?

[root@xxx /]# top -p 7098

?

四、free命令。

顯示內存狀態。

顯示當前系統未使用和已使用的內存數目,顯示被內核使用的內存緩沖區。

顯示內存的使用情況,包括實體內存,虛擬的交換文件內存,共享內存區段,以及系統核心使用的緩沖區等。

[root@xxx ~]# free

Mem:內存的使用信息。
Swap:交換空間的使用信息。

total系統總的可用物理內存大小,總計物理內存的大小。
used已使用多大,已被使用的物理內存大小。
free可用有多少,還有多少物理內存可用。
shared多個進程共享的內存總額,被共享使用的物理內存大小。
buff/cache磁盤緩存的大小,被buffer和cache使用的物理內存大小。
available還可以被應用程序使用的物理內存大小,大概的計算方法available = free + buffer + cache。

五、df命令。

文件系統磁盤使用情況統計。
檢查linux服務器的文件系統的磁盤空間占用情況,可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

[root@xxx /]# df

Filesystem文件系統,文件系統的名稱。
1K-blocks1K-塊,指定一個特定的文件系統1K-塊1K是1024字節為單位的總內存。
Used已用。
Available?可用。
Use%已用%,使用的內存的百分比。
Mounted on掛載點,文件系統的掛載點。

?

[root@xxx /]# df -h

Filesystem文件系統,文件系統的名稱。
Size容量。
Used已用。
Avail可用。
Use%已用%,使用的內存的百分比。
Mounted on掛載點,文件系統的掛載點。

總結

以上是生活随笔為你收集整理的Linux查看应用的CPU、内存使用情况的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。