懂視移動端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37 推薦39 推薦41 推薦43 推薦45 推薦47 推薦49 關(guān)鍵詞1 關(guān)鍵詞101 關(guān)鍵詞201 關(guān)鍵詞301 關(guān)鍵詞401 關(guān)鍵詞501 關(guān)鍵詞601 關(guān)鍵詞701 關(guān)鍵詞801 關(guān)鍵詞901 關(guān)鍵詞1001 關(guān)鍵詞1101 關(guān)鍵詞1201 關(guān)鍵詞1301 關(guān)鍵詞1401 關(guān)鍵詞1501 關(guān)鍵詞1601 關(guān)鍵詞1701 關(guān)鍵詞1801 關(guān)鍵詞1901 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 手機(jī) - 正文

linux怎么查看內(nèi)存使用情況

來源:懂視網(wǎng) 責(zé)編:小OO 時間:2020-04-08 19:38:31
導(dǎo)讀linux怎么查看內(nèi)存使用情況,1)查看RAM使用情況最簡單的方法是通過/proc/meminfo。這個動態(tài)更新的虛擬文件實(shí)際上是許多其他內(nèi)存相關(guān)工具(如:free/ps/top)等的組合顯示。/proc/meminfo列出了所有你想了解的內(nèi)存的使用情況。$cat/proc/meminfo2)free命令是一個快速查看linux怎么查看內(nèi)存使用情況呢?下面就一起來看看吧!方法1輸入:top

1)查看RAM使用情況最簡單的方法是通過 /proc/meminfo。這個動態(tài)更新的虛擬文件實(shí)際上是許多其他內(nèi)存相關(guān)工具(如:free/ps/top)等的組合顯示。/proc/meminfo列出了所有你想了解的內(nèi)存的使用情況。 $ cat /proc/meminfo 2)free命令是一個快速查看

linux怎么查看內(nèi)存使用情況呢?下面就一起來看看吧!

方法1

輸入:top

free -m 顯示的數(shù)字是內(nèi)存大小,以兆為單位 total used free shared buffers cached Mem: 32126 32080 46 0 117 22841 -/+ buffers/cache: 9121 23005 Swap: 996 0 996 注意,linux大量內(nèi)存是被系統(tǒng)cache用了,所以剩余內(nèi)存可能會很小,但是實(shí)際

PID:進(jìn)程的ID  USER:進(jìn)程所有

可以使用“free”命令查看當(dāng)前內(nèi)存的使用情況, 其中各項的含義如下,total:總計物理內(nèi)存的大?。籾sed:已使用的內(nèi)存大??;free:可用的內(nèi)存大小;Shared:多個進(jìn)程共享的內(nèi)存總額;Buffers/cached:磁盤緩存的大校 第二行(mem)的used/free與第三行(-/

       PR:進(jìn)程的優(yōu)先級別,越小越優(yōu)先被執(zhí)

ps -aux | sort -k4nr | head -N1 *命令詳解: 1. head:-N可以指定顯示的行數(shù),默認(rèn)顯示10行。 2. ps:參數(shù)a指代all——所有的進(jìn)程,u指代userid——執(zhí)行該進(jìn)程的用戶id,x指代顯示所有程序,不以終端機(jī)來區(qū)分。ps -aux的輸出格式如下: USER PID %

       NInice:

輸入:top PID:進(jìn)程的IDUSER:進(jìn)程所有 PR:進(jìn)程的優(yōu)先級別,越小越優(yōu)先被執(zhí) NInice: VIRT:進(jìn)程占用的虛擬內(nèi) RES:進(jìn)程占用的物理內(nèi) SHR:進(jìn)程使用的共享內(nèi) S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示 該進(jìn)程優(yōu)先值為負(fù)

       VIRT:進(jìn)程占用的虛擬內(nèi)

free 內(nèi)存rnrnps top 查CPU情況rnrn遠(yuǎn)程桌面可以用 Xmanger 來鏈接..但首先你要在linux上做配置才行

       RES:進(jìn)程占用的物理內(nèi)

做了個24小時的穩(wěn)定性測試,探討了Linux的Mem使用情況: 看內(nèi)存最方便的命令是free -m,如: [root@host ~]# free -m total used free shared buffers cached Mem: 1024 1005 19 0 9 782 -/+ buffers/cache: 212 811 Swap: 996 0 995 [root@host

       SHR:進(jìn)程使用的共享內(nèi)

你好,方法如下: 可以直接使用top命令后,查看%MEM的內(nèi)容??梢赃x擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令: (1)top top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源

       S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)

可以用free命令查看虛擬內(nèi)存。 free是一個快速查看內(nèi)存使用情況的方法,它是對 /proc/meminfo 收集到的信息的一個概述。 舉例: $ free -h Swap為虛擬內(nèi)存或者稱為交換空間的使用狀態(tài)。 free的作用 :free命令用來顯示內(nèi)存的使用情況,使用權(quán)限

       %CPU:進(jìn)程占用CPU的使用

你好,方法如下: 可以直接使用top命令后,查看%MEM的內(nèi)容??梢赃x擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令: (1)top top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源

       %MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分

1,文件夾大小,比如:du -sh /abc 2,硬盤分區(qū),fdisk -l 文件系統(tǒng)使用情況,df -h 如果有用LVM,vgdisplay,lvdisplay 3,內(nèi)存使用,cat /proc/meminfo, free, top

       TIME+:該進(jìn)程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值

做了個24小時的穩(wěn)定性測試,探討了Linux的Mem使用情況: 看內(nèi)存最方便的命令是free -m,如: [root@host ~]# free -m total used free shared buffers cached Mem: 1024 1005 19 0 9 782 -/+ buffers/cache: 212 811 Swap: 996 0 995 [root@host

       COMMAND:進(jìn)程啟動命令名稱

top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器 可以直接使用top命令后,查看%MEM的內(nèi)容。可以選擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如

方法2

輸入:free

1. 在系統(tǒng)維護(hù)的過程中,隨時可能有需要查看 CPU 使用率,并根據(jù)相應(yīng)信息分析系統(tǒng)狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運(yùn)行 top 命令后,CPU 使用狀態(tài)會以全屏的方式顯示,并且會處在對話的模式 -- 用基于 top 的

total:總計物理內(nèi)存的大小

輸入top -d 2這條命令,top命令用于動態(tài)顯示各個進(jìn)程的資源占用情況,top命令常用的-d選項表示top命令的界面更新的秒數(shù)(默認(rèn)是5秒更新一次),將-d選項設(shè)置成2則表示2秒更新一次。 top命令顯示的下半部分就是是每個進(jìn)程的資源使用情況,top命令

used:已使用多大

cpuinfo 主機(jī)CPU 信息 filesystems 文件系統(tǒng)信息 meninfo 主機(jī)內(nèi)存信息 version Linux 內(nèi)存版本信息 diskstatus 磁盤負(fù)載情況 另外top 命令可以動態(tài)的顯示當(dāng)前系統(tǒng)進(jìn)程用戶的使用情況,而且是動態(tài)的顯示出來,尤其是在該命令顯示出來的對上方對系

free:可用有多少

可以用TOP工具查看實(shí)時狀態(tài)。 top進(jìn)入視圖: 第一行:10:01:23 當(dāng)前系統(tǒng)時間126 days, 14:29 系統(tǒng)已經(jīng)運(yùn)行了126天14小時29分鐘(在這期間沒有重啟過)2 users 當(dāng)前有2個用戶登錄系統(tǒng)load average: 1.15, 1.42, 1.44 load average后面的三個數(shù)分

Shared:多個進(jìn)程共享的內(nèi)存總額

mpstat -P ALL 和 sar -P ALL 說明:sar -P ALL > aaa.txt 重定向輸出內(nèi)容到文件 aaa.txt top命令經(jīng)常用來監(jiān)控linux的系統(tǒng)狀況,比如cpu、內(nèi)存的使用,程序員基本都知道這個命令,但比較奇怪的是能用好它的人卻很少,例如top監(jiān)控視圖中內(nèi)存數(shù)值

Buffers/cached:磁盤緩存的大小

下面是一個可供選擇的,但并不全面的圖形或命令行工具列表,這些工具用來檢查Linux平臺中已用和可用的內(nèi)存。 1. /proc/meminfo 一種最簡單的方法是通過“/proc/meminfo”來檢查內(nèi)存使用狀況。這個動態(tài)更新的虛擬文件事實(shí)上是諸如free,top和ps這些

第三行(-/+ buffers/cached)

linux下怎么查看程序的內(nèi)存使用情況,解決辦法 1、top top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器 可以直接使用top命令后,查看%MEM的內(nèi)容??梢赃x擇按進(jìn)程查看或者按用戶查看

used:已使用多大

cpuinfo 主機(jī)CPU 信息 filesystems 文件系統(tǒng)信息 meninfo 主機(jī)內(nèi)存信息 version Linux 內(nèi)存版本信息 diskstatus 磁盤負(fù)載情況 另外top 命令可以動態(tài)的顯示當(dāng)前系統(tǒng)進(jìn)程用戶的使用情況,而且是動態(tài)的顯示出來,尤其是在該命令顯示出來的對上方對系

free:可用有多少

可以用TOP工具查看實(shí)時狀態(tài)。 top進(jìn)入視圖: 第一行:10:01:23 當(dāng)前系統(tǒng)時間126 days, 14:29 系統(tǒng)已經(jīng)運(yùn)行了126天14小時29分鐘(在這期間沒有重啟過)2 users 當(dāng)前有2個用戶登錄系統(tǒng)load average: 1.15, 1.42, 1.44 load average后面的三個數(shù)分

第四行就不多解釋了。

在 Linux 上進(jìn)行開發(fā)和運(yùn)營維護(hù)的時候,免不了要查看某一個程序所占用內(nèi)存的情況。有很多個命令都可以達(dá)到我們的需求,這里給大家列舉幾個: 1:top -p pid 查看程序的情況 2:ps -aux | grep process_name 3:cat /proc/pid/status 這里會打印

區(qū)別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區(qū)別。 這兩個的區(qū)別在于使用的角度來看,第一行是從OS的角度來看,因?yàn)閷τ贠S,buffers/cached 都是屬于被使用,所以他的可用內(nèi)存是434884KB,已用內(nèi)存是3489800KB,第三行所指的是從應(yīng)用程序角度來看,對于應(yīng)用程序來說,buffers/cached 是等于可用的,因?yàn)閎uffer/cached是為了提高文件讀取的性能,當(dāng)應(yīng)用程序需在用到內(nèi)存的時候,buffer/cached會很快地被回收。所以從應(yīng)用程序的角度來說,可用內(nèi)存=系統(tǒng)free memory+buffers+cached。

做了個24小時的穩(wěn)定性測試,探討了Linux的Mem使用情況:看內(nèi)存最方便的命令是free -m,如:[root@host ~]# free -mtotal used free shared buffers cachedMem: 1024 1005 19 0 9 782-/+ buffers/cache: 212 811Swap: 996 0 995[root@host ~]#從

方法3

輸入:cat /proc/meminfo

查看Linux服務(wù)器內(nèi)存 查看Linux服務(wù)器下的內(nèi)存使用情況,可以使用命令free -m。注意此命令只在Linux下有效,在FreeBSD中沒有此命令。命令如下所示: 查看Linux服務(wù)器內(nèi)存 used:已經(jīng)使用的內(nèi)存數(shù) free:空閑的內(nèi)存數(shù) shared:多個進(jìn)程共享的內(nèi)存

查看RAM使用情況最簡單的方法是通過/proc/meminfo。

$ free -m total used free shared buffers cached Mem: 1002 769 232 0 62 421 -/+ buffers/cache: 286 715 Swap: 1153 0 1153 第一部分Mem行: total 內(nèi)存總數(shù): 1002M used 已經(jīng)使用的內(nèi)存數(shù): 769M free 空閑的內(nèi)存數(shù): 232M shared 當(dāng)

這個動態(tài)更新的虛擬文件實(shí)際上是許多其他內(nèi)存相關(guān)工具(如:free / ps / top)等的組合顯示。

Linux 系統(tǒng)中―/proc‖是個偽文件目錄,不占用系統(tǒng)空間,及時的反應(yīng)出內(nèi)存現(xiàn)在使用的進(jìn)程情況其中許多文件都保存系統(tǒng)運(yùn)行狀態(tài)和相關(guān)信息對于―/proc‖中文件可使用文件查看命令瀏覽其內(nèi)容,文件中包含系統(tǒng)特定信息: cpuinfo 主機(jī)CPU 信息 file

/proc/meminfo列出了所有你想了解的內(nèi)存的使用情況。

可以使用“free”命令查看當(dāng)前內(nèi)存的使用情況, 其中各項的含義如下,total:總計物理內(nèi)存的大??;used:已使用的內(nèi)存大小;free:可用的內(nèi)存大小;Shared:多個進(jìn)程共享的內(nèi)存總額;Buffers/cached:磁盤緩存的大校 第二行(mem)的used/free與第三行(-/

進(jìn)程的內(nèi)存使用信息也可以通過/proc/<pid>/statm 和 /proc/<pid>/status 來查看。

用 'top -i' 看看有多少進(jìn)程處于 Running 狀態(tài),可能系統(tǒng)存在內(nèi)存或 I/O 瓶頸,用 free 看看系統(tǒng)內(nèi)存使用情況,swap 是否被占用很多,用 iostat 看看 I/O 負(fù)載情況 top: 主要參數(shù) d:指定更新的間隔,以秒計算。 q:沒有任何延遲的更新。如果

方法4

輸入:gnome-system-monitor

GNOME System Monitor 是一個顯示最近一段時間內(nèi)的CPU、內(nèi)存、交換區(qū)及網(wǎng)絡(luò)的使用情況的視圖工具。它還提供了一種查看CPU及內(nèi)存使用情況的方法。

方法5

輸入:ps aux --sort -rss,這樣就能夠查看內(nèi)存啦!

擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。

linux 下怎么查看一個進(jìn)程占用內(nèi)存大小

你好,方法如下:

可以直接使用top命令后,查看%MEM的內(nèi)容??梢赃x擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令:

 (1)top

  top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器

  可以直接使用top命令后,查看%MEM的內(nèi)容。可以選擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令:

  $ top -u oracle

內(nèi)容解釋:

  PID:進(jìn)程的ID

  USER:進(jìn)程所有者

  PR:進(jìn)程的優(yōu)先級別,越小越優(yōu)先被執(zhí)行

  NInice:值

  VIRT:進(jìn)程占用的虛擬內(nèi)存

  RES:進(jìn)程占用的物理內(nèi)存

  SHR:進(jìn)程使用的共享內(nèi)存

  S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)數(shù)

  %e68a847a6431333361316666CPU:進(jìn)程占用CPU的使用率

  %MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比

  TIME+:該進(jìn)程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。

  COMMAND:進(jìn)程啟動命令名稱

  常用的命令:

  P:按%CPU使用率排行

  T:按MITE+排行

  M:按%MEM排行

(2)pmap

  可以根據(jù)進(jìn)程查看進(jìn)程相關(guān)信息占用的內(nèi)存情況,(進(jìn)程號可以通過ps查看)如下所示:

  $ pmap -d 14596

 (3)ps

  如下例所示:

  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是實(shí)際內(nèi)存

  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk5

  其中rsz為實(shí)際內(nèi)存,上例實(shí)現(xiàn)按內(nèi)存排序,由大到小

linux下如何查看文件夾大???硬盤使用情況?內(nèi)存使用情況?

1,文件夾大小,比如:du -sh /abc

2,硬盤分zhidao區(qū),fdisk -l

文件系統(tǒng)使用情況,版df -h

如果有用LVM,vgdisplay,lvdisplay

3,內(nèi)存權(quán)使用,cat /proc/meminfo, free, top

怎樣正確查看Linux的內(nèi)存占用情況

做了個24小時的穩(wěn)定性測試,探討了Linux的Mem使用情況:

看內(nèi)存最方便的命令是free -m,如:

[root@host ~]# free -m

total used free shared buffers cached

Mem: 1024 1005 19 0 9 782

-/+ buffers/cache: 212 811

Swap: 996 0 995

[root@host ~]#

從上看出這個Linux系統(tǒng)一共有內(nèi)存zd1024M,但當(dāng)前Linux 系統(tǒng)已經(jīng)占用的內(nèi)內(nèi)存有多少呢?大多數(shù)用戶容的答案是1005M,其實(shí)不然。

當(dāng)前VPS占用的內(nèi)存應(yīng)該是212M,也就是1005下面那個數(shù)字:212,代表已經(jīng)占用的內(nèi)存。后面的那個811,代表當(dāng)前Linux系統(tǒng)的可用內(nèi)存。

"-/+ buffers/cache:"開頭的這行才是實(shí)際的占用內(nèi)存和可用內(nèi)存。

所以,看內(nèi)存使用情況,應(yīng)該看"-/+ buffers/cache:"開頭的這一行,如果這一行最后的數(shù)字接近0,那么說明Linux系統(tǒng)的內(nèi)存快用完了,這時候Linux系統(tǒng)反應(yīng)就比較慢。如果這個數(shù)字還比較大,那么Linux系統(tǒng)還有較多內(nèi)存可用,系統(tǒng)不應(yīng)該慢。

在linux下,查看一個運(yùn)行中的程序,占用了多少內(nèi)存

  top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程e5a48de588b6e79fa5e9819331333361326331的資源占用狀況,類似于Windows的任務(wù)管理器

  可以直接使用top命令后,查看%MEM的內(nèi)容。可以選擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令:

  $ top -u oracle

  內(nèi)容解釋:

  PID:進(jìn)程的ID

  USER:進(jìn)程所有者

  PR:進(jìn)程的優(yōu)先級別,越小越優(yōu)先被執(zhí)行

  NInice:值

  VIRT:進(jìn)程占用的虛擬內(nèi)存

  RES:進(jìn)程占用的物理內(nèi)存

  SHR:進(jìn)程使用的共享內(nèi)存

  S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)數(shù)

  %CPU:進(jìn)程占用CPU的使用率

  %MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比

  TIME+:該進(jìn)程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。

  COMMAND:進(jìn)程啟動命令名稱

  常用的命令:

  P:按%CPU使用率排行

  T:按MITE+排行

  M:按%MEM排行

  2、pmap

  可以根據(jù)進(jìn)程查看進(jìn)程相關(guān)信息占用的內(nèi)存情況,(進(jìn)程號可以通過ps查看)如下所示:

  $ pmap -d 14596

  3、ps

  如下例所示:

  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是實(shí)際內(nèi)存

  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk5

  其中rsz為實(shí)際內(nèi)存,上例實(shí)現(xiàn)按內(nèi)存排序,由大到小

Linux下怎么查看內(nèi)存使用情況和CPU利用率?

1. 在系統(tǒng)維護(hù)的過程中,隨時可能有需要查看 CPU 使用率,并根據(jù)相應(yīng)信息分析系統(tǒng)狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運(yùn)行 top 命令后,CPU 使用狀態(tài)會以全屏的方式顯示,并且會處在對話的模式 -- 用基于 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q (在 top 運(yùn)行中敲 q 鍵一次)。

top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器

  可以直接使用top命令后,查看%MEM的內(nèi)容??梢赃x擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令:

  $ top -u oracle

2. 釋義:

PID:進(jìn)程的ID

  USER:進(jìn)程所有者

  PR:進(jìn)程的優(yōu)先級別,越小越優(yōu)先被執(zhí)行

  NInice:值

  VIRT:進(jìn)程占用的虛擬內(nèi)存

  RES:進(jìn)程占用的物理內(nèi)存

  SHR:進(jìn)程使用的共享內(nèi)存

  S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)數(shù)

  %CPU:進(jìn)程占用CPU的使用率

  %MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比

  TIME+:該進(jìn)程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。

  COMMAND:進(jìn)程啟動命令名稱

3.操作實(shí)例:

  在命令行中輸入 “top”

  即可啟動 top

  top 的全屏對話模式可分為3部分:系統(tǒng)信息欄、命令輸入欄、進(jìn)程列表欄。

  第一部分 -- 最上部的 系統(tǒng)信息欄 :

  第一行(top):

    “00:11:04”為系統(tǒng)當(dāng)前時刻;

    “3:35”為系統(tǒng)啟動后到現(xiàn)在的運(yùn)作時間;

    “2 users”為當(dāng)前登錄到系統(tǒng)的用戶,更確切的說是登錄到用戶的終端數(shù) -- 同一個用戶同一時間對系統(tǒng)多個終端的連接將被視為多個用戶連接到系統(tǒng),這里的用戶數(shù)也將表現(xiàn)為終端的數(shù)目;

    “l(fā)oad average”為當(dāng)前系統(tǒng)負(fù)載的平均值,后面的三個值分別為1分鐘前、5分鐘前、15分鐘前進(jìn)程的平均數(shù),一般的可以認(rèn)為這個數(shù)值超過 CPU 數(shù)目時,CPU 將比較吃力的負(fù)載當(dāng)前系統(tǒng)所包含的進(jìn)程;

  第二行(Tasks):

    “59 total”為當(dāng)前系統(tǒng)進(jìn)程總數(shù);

    “1 running”為當(dāng)前運(yùn)行中的進(jìn)程數(shù);

    “58 sleeping”為當(dāng)前處于等待狀態(tài)中的進(jìn)程數(shù);

    “0 stoped”為被停止的系統(tǒng)進(jìn)程數(shù);

    “0 zombie”為被復(fù)原的進(jìn)程數(shù);

  第三行(Cpus):

    分別表示了 CPU 當(dāng)前的使用率;

  第四行(Mem):

    分別表示了內(nèi)存總量、當(dāng)前使用量、空閑內(nèi)存量、以及緩沖使用中的內(nèi)存量;

  第五行(Swap):

    表示類別同第四行(Mem),但此處反映著交換分區(qū)(Swap)的使用情況。通常,交換分區(qū)(Swap)被頻繁使用的情況,將被視作物理內(nèi)存不足而造成的。

  第二部分 -- 中間部分的內(nèi)部命令提示欄:

  top 運(yùn)行中可以通過 top 的內(nèi)部命令對進(jìn)程的顯示方式進(jìn)行控制。內(nèi)部命令如下表:

  s

  - 改變畫面更新頻率

  l - 關(guān)閉或開啟第一部分第一行 top 信息的表示

  t - 關(guān)閉或開啟第一部分第二行 Tasks 和第三行 Cpus 信息的表示

  m - 關(guān)閉或開啟第一部分第四行 Mem 和 第五行 Swap 信息的表示

  N - 以 PID 的大小的順序排列表示進(jìn)程列表(第三部分后述)

  P - 以 CPU 占用率大小的順序排列進(jìn)程列表 (第三部分后述)

  M - 以內(nèi)存占用率大小的順序排列進(jìn)程列表 (第三部分后述)

  h - 顯示幫助

  n - 設(shè)置在進(jìn)程列表所顯示進(jìn)程的數(shù)量

  q - 退出 top

  s -

  改變畫面更新周期

  第三部分 -- 最下部分的進(jìn)程列表欄:

  以 PID 區(qū)分的進(jìn)程列表將根據(jù)所設(shè)定的畫面更新時間定期的更新。通過 top 內(nèi)部命令可以控制此處的顯示方式

pmap

可以根據(jù)進(jìn)程查看進(jìn)程相關(guān)信息占用的內(nèi)存情況,(進(jìn)程號可以通過ps查看)如下所示:

  $ pmap -d 5647

ps

  如下例所示:

  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是實(shí)際內(nèi)存

  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk

  其中rsz為實(shí)際內(nèi)存,上例實(shí)現(xiàn)按內(nèi)存排序,由大到小

在Linux下查看內(nèi)存我們一般用free命令:

[root@scs-2 tmp]# free

total used free shared buffers cached

Mem: 3266180 3250004 16176 0 110652 2668236

-/+ buffers/cache: 471116 2795064

Swap: 2048276 80160 1968116

下面是對這些數(shù)值的解釋:

total:總計物理內(nèi)存的大小。

used:已使用多大。

free:可用有多少。

Shared:多個進(jìn)程共享的內(nèi)存總額。

Buffers/cached:磁盤緩存的大小。

第三行(-/+ buffers/cached):

used:已使用多大。

free:可用有多少。

第四行就不多解釋了。

區(qū)別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區(qū)別。 這兩個的區(qū)別在于使用的角度來看,第一行是從OS的角度來看,因?yàn)閷τ贠S,buffers/cached 都是屬于被使用,所以他的可用內(nèi)存是16176KB,已用內(nèi)存是3250004KB,其中包括,內(nèi)核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.

第三行所指的是從應(yīng)用程序角度來看,對于應(yīng)用程序來說,buffers/cached 是等于可用的,因?yàn)閎uffer/cached是為了提高文件讀取的性能,當(dāng)應(yīng)用程序需在用到內(nèi)存的時候,buffer/cached會很快地被回收。

所以從應(yīng)用程序的角度來說,可用內(nèi)存=系統(tǒng)free memory+buffers+cached。

如上例:

2795064=16176+110652+2668236

接下來解釋什么時候內(nèi)存會被交換,以及按什么方交換。 當(dāng)可用內(nèi)存少于額定值的時候,就會開會進(jìn)行交換。

如何看額定值:

cat /proc/meminfo

[root@scs-2 tmp]# cat /proc/meminfo

MemTotal: 3266180 kB

MemFree: 17456 kB

Buffers: 111328 kB

Cached: 2664024 kB

SwapCached: 0 kB

Active: 467236 kB

Inactive: 2644928 kB

HighTotal: 0 kB

HighFree: 0 kB

LowTotal: 3266180 kB

LowFree: 17456 kB

SwapTotal: 2048276 kB

SwapFree: 1968116 kB

Dirty: 8 kB

Writeback: 0 kB

Mapped: 345360 kB

Slab: 112344 kB

Committed_AS: 535292 kB

PageTables: 2340 kB

VmallocTotal: 536870911 kB

VmallocUsed: 272696 kB

VmallocChunk: 536598175 kB

HugePages_Total: 0

HugePages_Free: 0

Hugepagesize: 2048 kB

用free -m查看的結(jié)果:

[root@scs-2 tmp]# free -m

total used free shared buffers cached

Mem: 3189 3173 16 0 107 2605

-/+ buffers/cache: 460 2729

Swap: 2000 78 1921

查看/proc/kcore文件的大小(內(nèi)存鏡像):

[root@scs-2 tmp]# ll -h /proc/kcore

-r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore

備注:

占用內(nèi)存的測量

測量一個進(jìn)程占用了多少內(nèi)存,linux為我們提供了一個很方便的方法,/proc目錄為我們提供了所有的信息,實(shí)際上top等工具也通過這里來獲取相應(yīng)的信息。

/proc/meminfo 機(jī)器的內(nèi)存使用信息

/proc/pid/maps pid為進(jìn)程號,顯示當(dāng)前進(jìn)程所占用的虛擬地址。

/proc/pid/statm 進(jìn)程所占用的內(nèi)存

[root@localhost ~]# cat /proc/self/statm

654 57 44 0 0 334 0

輸出解釋

CPU 以及CPU0。。。的每行的每個參數(shù)意思(以第一行為例)為:

參數(shù) 解釋 /proc//status

Size (pages) 任務(wù)虛擬地址空間的大小 VmSize/4

Resident(pages) 應(yīng)用程序正在使用的物理內(nèi)存的大小 VmRSS/4

Shared(pages) 共享頁數(shù) 0

Trs(pages) 程序所擁有的可執(zhí)行虛擬內(nèi)存的大小 VmExe/4

Lrs(pages) 被映像到任務(wù)的虛擬內(nèi)存空間的庫的大小 VmLib/4

Drs(pages) 程序數(shù)據(jù)段和用戶態(tài)的棧的大小 (VmData+ VmStk )4

dt(pages) 04

查看機(jī)器可用內(nèi)存

/proc/28248/>free

total used free shared buffers cached

Mem: 1023788 926400 97388 0 134668 503688

-/+ buffers/cache: 288044 735744

Swap: 1959920 89608 1870312

我們通過free命令查看機(jī)器空閑內(nèi)存時,會發(fā)現(xiàn)free的值很小。這主要是因?yàn)?,在linux中有這么一種思想,內(nèi)存不用白不用,因此它盡可能的cache和buffer一些數(shù)據(jù),以方便下次使用。但實(shí)際上這些內(nèi)存也是可以立刻拿來使用的。

所以 空閑內(nèi)存=free+buffers+cached=total-used

top命令 是Linux下常用的性能 分析工具 ,能夠?qū)崟r顯示系統(tǒng) 中各個進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理 器。下面詳細(xì)介紹它的使用方法。

top - 02:53:32 up 16 days, 6:34, 17 users, load average: 0.24, 0.21, 0.24

Tasks: 481 total, 3 running, 474 sleeping, 0 stopped, 4 zombie

Cpu(s): 10.3%us, 1.8%sy, 0.0%ni, 86.6%id, 0.5%wa, 0.2%hi, 0.6%si, 0.0%st

Mem: 4042764k total, 4001096k used, 41668k free, 383536k buffers

Swap: 2104472k total, 7900k used, 2096572k free, 1557040k cached

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

32497 jacky 20 0 669m 222m 31m R 10 5.6 29:27.62 firefox

4788 yiuwing 20 0 257m 18m 13m S 5 0.5 5:42.44 konsole

5657 Liuxiaof 20 0 585m 159m 30m S 4 4.0 5:25.06 firefox

4455 xiefc 20 0 542m 124m 30m R 4 3.1 7:23.03 firefox

6188 Liuxiaof 20 0 191m 17m 13m S 4 0.5 0:01.16 konsole

統(tǒng)計信息區(qū)前五行是系統(tǒng)整體的統(tǒng)計信息。第一行是任務(wù)隊列信息,同 uptime 命令的執(zhí)行結(jié)果。其內(nèi)容如下:

01:06:48 當(dāng)前時間

up 1:22 系統(tǒng)運(yùn)行 時間,格式為時:分

1 user 當(dāng)前登錄用戶 數(shù)

load average: 0.06, 0.60, 0.48 系統(tǒng)負(fù)載 ,即任務(wù)隊列的平均長度。

三個數(shù)值分別為 1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值。

第二、三行為進(jìn)程和CPU的信息。當(dāng)有多個CPU時,這些內(nèi)容可能會超過兩行。內(nèi)容如下:

Tasks: 29 total 進(jìn)程總數(shù)

1 running 正在運(yùn)行的進(jìn)程數(shù)

28 sleeping 睡眠的進(jìn)程數(shù)

0 stopped 停止的進(jìn)程數(shù)

0 zombie 僵尸進(jìn)程數(shù)

Cpu(s): 0.3% us 用戶空間占用CPU百分比

1.0% sy 內(nèi)核 空間占用CPU百分比

0.0% ni 用戶進(jìn)程空間內(nèi)改變過優(yōu)先級的進(jìn)程占用CPU百分比

98.7% id 空閑CPU百分比

0.0% wa 等待輸入輸出的CPU時間百分比

0.0% hi

0.0% si

最后兩行為內(nèi)存 信息。內(nèi)容如下:

Mem: 191272k total 物理內(nèi)存總量

173656k used 使用的物理內(nèi)存總量

17616k free 空閑內(nèi)存總量

22052k buffers 用作內(nèi)核緩存 的內(nèi)存量

Swap: 192772k total 交換區(qū)總量

0k used 使用的交換區(qū)總量

192772k free 空閑交換區(qū)總量

123988k cached 緩沖的交換區(qū)總量。

內(nèi)存中的內(nèi)容被換出到交換區(qū),而后又被換入到內(nèi)存,但使用過的交換區(qū)尚未被覆蓋,

該數(shù)值即為這些內(nèi)容已存在于內(nèi)存中 的交換區(qū)的大小。

相應(yīng)的內(nèi)存再次被換出時可不必再對交換區(qū)寫入。

進(jìn)程信息區(qū)統(tǒng)計信息區(qū)域的下方顯示了各個進(jìn)程的詳細(xì)信息。首先來認(rèn)識一下各列的含義。

序號 列名 含義

a PID 進(jìn)程id

b PPID 父進(jìn)程id

c RUSER Real user name

d UID 進(jìn)程所有者的用戶id

e USER 進(jìn)程所有者的用戶名

f GROUP 進(jìn)程所有者的組名

g TTY 啟動進(jìn)程的終端名。不是從終端啟動的進(jìn)程則顯示為 ?

h PR 優(yōu)先級

i NI nice值。負(fù)值表示高優(yōu)先級,正值表示低優(yōu)先級

j P 最后使用的CPU,僅在多CPU環(huán)境 下有意義

k %CPU 上次更新到現(xiàn)在的CPU時間占用百分比

l TIME 進(jìn)程使用的CPU時間總計,單位秒

m TIME+ 進(jìn)程使用的CPU時間總計,單位1/100秒

n %MEM 進(jìn)程使用的物理內(nèi)存 百分比

o VIRT 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES

p SWAP 進(jìn)程使用的虛擬內(nèi)存中,被換出的大小,單位kb。

q RES 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA

r CODE 可執(zhí)行代碼占用的物理 內(nèi)存大小,單位kb

s DATA 可執(zhí)行代碼以外的部分(數(shù)據(jù) 段+棧)占用的物理 內(nèi)存大小,單位kb

t SHR 共享內(nèi)存大小,單位kb

u nFLT 頁面錯誤次數(shù)

v nDRT 最后一次寫入到現(xiàn)在,被修改過的頁面數(shù)。

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

D =不可中斷的睡眠狀態(tài)

R =運(yùn)行

S =睡眠

T =跟蹤/停止

Z =僵尸進(jìn)程

x COMMAND 命令名/命令行

y WCHAN 若該進(jìn)程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名

z Flags 任務(wù)標(biāo)志,參考 sched.h

默認(rèn)情況下僅顯示比較重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通過下面的快捷鍵來更改顯示內(nèi)容。

更改顯示內(nèi)容通過 f 鍵可以選擇顯示的內(nèi)容。按 f 鍵之后會顯示列的列表,按 a-z 即可顯示或隱藏對應(yīng)的列,最后按回車鍵確定。

按 o 鍵可以改變列的顯示順序。按小寫的 a-z 可以將相應(yīng)的列向右移動,而大寫的 A-Z 可以將相應(yīng)的列向左移動。最后按回車鍵確定。

按大寫的 F 或 O 鍵,然后按 a-z 可以將進(jìn)程按照相應(yīng)的列進(jìn)行排序。而大寫的 R 鍵可以將當(dāng)前的排e799bee5baa6e4b893e5b19e31333337396333序倒轉(zhuǎn)。

==============================

top命令使用過程中,還可以使用一些交互的命令來完成其它參數(shù)的功能。這些命令是通過快捷鍵啟動的。

<空格>:立刻刷新。

P:根據(jù)CPU使用大小進(jìn)行排序。

T:根據(jù)時間、累計時間排序。

q:退出top命令。

m:切換顯示內(nèi)存信息。

t:切換顯示進(jìn)程和CPU狀態(tài)信息。

c:切換顯示命令名稱和完整命令行。

M:根據(jù)使用內(nèi)存大小進(jìn)行排序。

W:將當(dāng)前設(shè)置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

可以看到,top命令是一個功能十分強(qiáng)大的監(jiān)控系統(tǒng)的工具,對于系統(tǒng)管理員而言尤其重要。但是,它的缺點(diǎn)是會消耗很多系統(tǒng)資源。

應(yīng)用實(shí)例

使用top命令可以監(jiān)視指定用戶,缺省情況是監(jiān)視所有用戶的進(jìn)程。如果想查看指定用戶的情況,在終端中按“U”鍵,然后輸入用戶名,系統(tǒng)就會切換為指定用戶的進(jìn)程運(yùn)行界面。

a.作用

free命令用來顯示內(nèi)存的使用情況,使用權(quán)限是所有用戶。

b.格式

free [-b -k?。璵] [-o] [-s delay] [-t] [-V]

c.主要參數(shù)

-b -k -m:分別以字節(jié)(KB、MB)為單位顯示內(nèi)存使用情況。

-s delay:顯示每隔多少秒數(shù)來顯示一次內(nèi)存使用情況。

-t:顯示內(nèi)存總和列。

-o:不顯示緩沖區(qū)調(diào)節(jié)列。

d.應(yīng)用實(shí)例

free命令是用來查看內(nèi)存使用情況的主要命令。和top命令相比,它的優(yōu)點(diǎn)是使用簡單,并且只占用很少的系統(tǒng)資源。通過-S參數(shù)可以使用free命令不間斷地監(jiān)視有多少內(nèi)存在使用,這樣可以把它當(dāng)作一個方便實(shí)時監(jiān)控器。

#free -b -s5

使用這個命令后終端會連續(xù)不斷地報告內(nèi)存使用情況(以字節(jié)為單位),每5秒更新一次。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

如何贈送好友qq會員 步步高點(diǎn)讀機(jī)應(yīng)該怎么下載課本 lol提示未知的directx顯卡驅(qū)動不是最新版本怎么辦 應(yīng)該怎么打開資源管理器 win7 autocad時出現(xiàn)無法定位程序輸入點(diǎn)怎么辦 把.ceb文件轉(zhuǎn)換為word教程 手機(jī)已連接wifi但上不了網(wǎng)應(yīng)該怎么辦 360wifi手機(jī)連的上,但上不了網(wǎng)應(yīng)該怎么辦 應(yīng)該怎么使用pl/sql工具將oracle數(shù)據(jù)導(dǎo)出到excel qq怎么才能變成透明頭像 origin提取圖片中數(shù)據(jù) 360瀏覽器如何進(jìn)入隱私瀏覽模式 玩轉(zhuǎn)Excel 2013:如何實(shí)現(xiàn)數(shù)據(jù)分列 大數(shù)據(jù)培訓(xùn)機(jī)構(gòu)都會培訓(xùn)哪些課程 榮耀v9插卡圖文詳盡指導(dǎo)是什么 360瀏覽器沒有聲音如何調(diào) word目錄虛線設(shè)置 憑證打印應(yīng)該如何設(shè)置 怎么用word打樂譜的低音、高音 excel表格中,應(yīng)該如何設(shè)置選擇性粘貼快捷鍵 怎樣用一個手機(jī)號注冊無數(shù)個QQ號 微信支付超過限額應(yīng)該怎么辦 ps里如何做布爾運(yùn)算 yy變聲器如何使用 iPhone 5s屏幕失靈怎么辦?蘋果5s屏幕失靈原因 應(yīng)該怎么把手機(jī)軟件移動到sd卡 qq遠(yuǎn)程協(xié)助應(yīng)該怎么使用 如何取消瀏覽器記錄的賬戶和密碼 protel99se無法添加庫的解決方法是什么 筆記本電腦睡眠的快捷鍵是什么 ppt格式刷如何使用 應(yīng)該怎么用excel做個簡易進(jìn)銷存賬簿 魅族手機(jī)應(yīng)該怎么連接電腦 電腦如何搜索文件和文件夾 win7桌面壁紙如何換 ps中應(yīng)該怎么做出不銹鋼拉絲效果 應(yīng)該怎么安裝fvd_video_downloader插件 不在一個局域網(wǎng)怎么才能共享打印機(jī) 在wps表格中橫向縱向打印時打印不全應(yīng)該怎么辦 win10軟件分辨率不對但系統(tǒng)分辨率對應(yīng)該怎么辦
Top