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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

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

發(fā)布時(shí)間:2024/3/12 linux 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux查看应用的CPU、内存使用情况 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

一、jps命令。

二、ps命令。

三、top命令。

四、free命令。

五、df命令。


查看應(yīng)用的CPU、內(nèi)存使用情況,使用jps、ps、top、free、df命令查看。

一、jps命令。

可以列出本機(jī)所有java應(yīng)用程序的進(jìn)程pid。

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

二、ps命令。

顯示當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)。

查看哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、進(jìn)程占用的資源等。

[root@xxx /]# ps -l

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

查找指定進(jìn)程格式,根據(jù)關(guān)鍵字過(guò)濾。
ps -ef | grep 進(jìn)程關(guān)鍵字

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

顯示所有進(jìn)程信息,連同命令行。
ps -ef

[root@xxx /]# ps -ef

三、top命令。

實(shí)時(shí)顯示process的動(dòng)態(tài),實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器。

[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

系統(tǒng)當(dāng)前時(shí)間。
days系統(tǒng)啟動(dòng)后到現(xiàn)在的運(yùn)行時(shí)間。
users當(dāng)前登錄到系統(tǒng)的用戶(終端數(shù))。
load average當(dāng)前系統(tǒng)負(fù)載的平均值,系統(tǒng)在最近1分鐘、5分鐘、15分鐘內(nèi),CPU的平均負(fù)載情況。

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

total當(dāng)前系統(tǒng)進(jìn)程總數(shù)量。
running當(dāng)前運(yùn)行中的進(jìn)程數(shù)量。
sleeping當(dāng)前處于等待狀態(tài)中的進(jìn)程數(shù)量。
stopped停止的系統(tǒng)進(jìn)程數(shù)量。
zombie僵尸進(jìn)程數(shù)量。

?

%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使用率,沒(méi)有通過(guò)nice調(diào)度。
sy內(nèi)核空間占用CPU百分比,系統(tǒng)空間的cpu使用率,主要是內(nèi)核程序。
ni用戶進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比,用戶空間且通過(guò)nice調(diào)度過(guò)的程序的cpu使用率。
id空閑cpu,空閑CPU百分比。
wa等待輸入輸出的CPU時(shí)間百分比。
hi

cpu處理硬中斷的數(shù)量。

sicpu處理軟中斷的數(shù)量。
st被虛擬機(jī)偷走的cpu。

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

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

?

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

total交換分區(qū)總量。
free空閑交換分區(qū)總量。
used使用的交換分區(qū)總量。
avail Mem虛擬內(nèi)存緩存。

?

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

PID進(jìn)程的ID,進(jìn)程號(hào)。
USER進(jìn)程所有者,用戶名。
PRpriority優(yōu)先級(jí),進(jìn)程的優(yōu)先級(jí)別,越小越優(yōu)先被執(zhí)行。
NInice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)。
VIRT進(jìn)程占用的虛擬內(nèi)存,進(jìn)程使用的虛擬內(nèi)存總量。
RES進(jìn)程占用的物理內(nèi)存,進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。
SHR進(jìn)程使用的共享內(nèi)存,共享內(nèi)存大小,單位kb。
S

進(jìn)程的狀態(tài)。

S:休眠、睡眠;R:正在運(yùn)行;Z:僵死狀態(tài)、僵尸進(jìn)程;N:進(jìn)程優(yōu)先值為負(fù)數(shù);D:不可中斷的睡眠狀態(tài);I:空閑狀態(tài),用在不可中斷睡眠的內(nèi)核線程上。T:暫停或者跟蹤狀態(tài)。X:進(jìn)程已經(jīng)消亡。

%CPUCPU使用率,進(jìn)程占用CPU的使用率。
%MEM進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比。
TIME+進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒。進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間,即占用CPU使用時(shí)間的累加值。
COMMAND執(zhí)行的命令,進(jìn)程啟動(dòng)命令名稱。

?

查看某一個(gè)PID應(yīng)用的內(nèi)存使用情況。

top -p PID?

[root@xxx /]# top -p 7098

?

四、free命令。

顯示內(nèi)存狀態(tài)。

顯示當(dāng)前系統(tǒng)未使用和已使用的內(nèi)存數(shù)目,顯示被內(nèi)核使用的內(nèi)存緩沖區(qū)。

顯示內(nèi)存的使用情況,包括實(shí)體內(nèi)存,虛擬的交換文件內(nèi)存,共享內(nèi)存區(qū)段,以及系統(tǒng)核心使用的緩沖區(qū)等。

[root@xxx ~]# free

Mem:內(nèi)存的使用信息。
Swap:交換空間的使用信息。

total系統(tǒng)總的可用物理內(nèi)存大小,總計(jì)物理內(nèi)存的大小。
used已使用多大,已被使用的物理內(nèi)存大小。
free可用有多少,還有多少物理內(nèi)存可用。
shared多個(gè)進(jìn)程共享的內(nèi)存總額,被共享使用的物理內(nèi)存大小。
buff/cache磁盤緩存的大小,被buffer和cache使用的物理內(nèi)存大小。
available還可以被應(yīng)用程序使用的物理內(nèi)存大小,大概的計(jì)算方法available = free + buffer + cache。

五、df命令。

文件系統(tǒng)磁盤使用情況統(tǒng)計(jì)。
檢查linux服務(wù)器的文件系統(tǒng)的磁盤空間占用情況,可以利用該命令來(lái)獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

[root@xxx /]# df

Filesystem文件系統(tǒng),文件系統(tǒng)的名稱。
1K-blocks1K-塊,指定一個(gè)特定的文件系統(tǒng)1K-塊1K是1024字節(jié)為單位的總內(nèi)存。
Used已用。
Available?可用。
Use%已用%,使用的內(nèi)存的百分比。
Mounted on掛載點(diǎn),文件系統(tǒng)的掛載點(diǎn)。

?

[root@xxx /]# df -h

Filesystem文件系統(tǒng),文件系統(tǒng)的名稱。
Size容量。
Used已用。
Avail可用。
Use%已用%,使用的內(nèi)存的百分比。
Mounted on掛載點(diǎn),文件系統(tǒng)的掛載點(diǎn)。

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。