1. 程式人生 > >linux檢視記憶體佔用情況

linux檢視記憶體佔用情況

輸入:top

PID:程序的ID
  USER:程序所有者
  PR:程序的優先級別,越小越優先被執行
  NInice:值
  VIRT:程序佔用的虛擬記憶體
  RES:程序佔用的實體記憶體
  SHR:程序使用的共享記憶體
  S:程序的狀態。S表示休眠,R表示正在執行,Z表示僵死狀態,N表示該程序優先值為負數
  %CPU:程序佔用CPU的使用率
  %MEM:程序使用的實體記憶體和總記憶體的百分比
  TIME+:該程序啟動後佔用的總的CPU時間,即佔用CPU使用時間的累加值。
  COMMAND:程序啟動命令名稱

輸入:free

total:總計實體記憶體的大小。
used:已使用多大。
free:可用有多少。
Shared:多個程序共享的記憶體總額。
Buffers/cached:磁碟快取的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
第四行就不多解釋了。
區別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區別。 這兩個的區別在於使用的角度來看,第一行是從OS的角度來看,因為對於OS,buffers/cached 都是屬於被使用,所以他的可用記憶體是434884KB,已用記憶體是3489800KB,
第三行所指的是從應用程式角度來看,對於應用程式來說,buffers/cached 是等於可用的,因為buffer/cached是為了提高檔案讀取的效能,當應用程式需在用到記憶體的時候,buffer/cached會很快地被回收。
所以從應用程式的角度來說,可用記憶體=系統free memory+buffers+cached。

 如上例:
893176=434884+36436+421856


相關推薦

linux檢視記憶體佔用情況

輸入:top PID:程序的ID   USER:程序所有者   PR:程序的優先級別,越小越優先被執行   NInice:值   VIRT:程序佔用的虛擬記憶體   RES:程序佔用的實體記憶體   SHR:程序使用的共享記憶體   S:程序的狀態。S表示

檢視LINUX程序記憶體佔用情況

可以直接使用top命令後,檢視%MEM的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令: (1)top top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於W

檢視LINUX程序記憶體佔用情況(轉)

可以直接使用top命令後,檢視%MEM的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令:  (1)top   top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員   可

檢視LINUX程序記憶體佔用情況 top pmap ps

可以直接使用top命令後,檢視%MEM的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令:  (1)top   top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於W

Linux中用free命令檢視記憶體佔用情況

free命令可以顯示Linux系統中空閒的、已用的實體記憶體及swap記憶體,及被核心使用的buffer。在Linux系統監控的工具中,free命令是最經常使用的命令之一。 1.命令格式: free [引數] 2.命令功能: free 命令顯示系統使用和空閒的記憶體情況,包

Centos 7 檢視記憶體佔用情況相關命令

1、 top命令 top命令經常用來監控linux的系統狀況,比如cpu、記憶體的使用,程式設計師基本都知道這個命令。 按 q 退出 2、free -m:看記憶體佔用 主要看第一行Mem 總共 15710 M , 使用了 823 M , 剩餘空閒 7895 M 。這個shared 223M 也不知道用在

檢視記憶體Linux檢視記憶體使用情況(一)

用 'top -i' 看看有多少程序處於 Running 狀態,可能系統存在記憶體或 I/O 瓶頸,用 free 看看系統記憶體使用情況,swap 是否被佔用很多,用 iostat 看看 I/O 負載情況... 還有一種辦法是 ps -ef | sort -k7 ,將程序按執行時間排序,看哪個程序消耗的cp

linux 記憶體佔用情況檢視並優化

1. 使用top 檢視記憶體的佔用情況,該命令類似於windows系統的記憶體管理器, 然後鍵入"M"命令根據記憶體的佔用情況降序排列,看看記憶體主要由哪些程序佔用。("P"是CPU佔用情況降序排列) 2.再使用free -m卻還有6.1G被佔用(記憶體總共8G),仔細

Linux 檢視Tomcat記憶體佔用情況

以前伺服器還是用 Windows Server 系統的時候,檢視一下各個程序對記憶體的影響就再簡單不過了,開啟工作管理員跟蹤一下相關的 JAVA 程序就OK了。但是伺服器如果使用的是 Linux 系統,有不少小夥伴就不知道怎麼看了,而且網友的回覆也是眾說紛紜。我總結了一下

Linux檢視程序的記憶體佔用情況

top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員 內容解釋: PID:程序的ID USER:程序所有者 PR:程序的優先級別,越小越優先被執行 NInice:值 VIRT:程序佔用的虛擬記憶體 RES:

Linux檢視某個程序記憶體佔用情況

在 Linux 上進行開發和運營維護的時候,免不了要檢視某一個程式所佔用記憶體的情況。有很多個命令都可以達到我們的需求,這裡給大家列舉幾個:  1:top -p pid 檢視程式的情況  2:ps -aux | grep process_name 3:cat /p

檢視Linux磁碟及記憶體佔用情況

檢視磁碟使用情況: df -k:以KB為單位顯示磁碟使用量和佔用率 df -m:以Mb為單位顯示磁碟使用量和佔用率 df –help:檢視更多df命令及使用方法 檢視記憶體佔用情況: 1.top PID:當前執行程序的ID USE

如何理解Linux下,使用top命令看到記憶體佔用情況

linux 下使用top命令之後看到記憶體佔用情況如下: Mem: 32849260k total, 32630656k used, 218604k free, 445512k buffers Swap: 0k total, 0k used,

檢視 Linux memory 記憶體佔用

檢視 系統程序佔用記憶體 #!/bin/bash for proc in $(find /proc -maxdepth 1 -regex '/proc/[0-9]+'); do printf "%2d %5d %s\n" \ "$(cat $proc/oom_score)" \

linux檢視記憶體使用情況

用 'top -i' 看看有多少程序處於 Running 狀態,可能系統存在記憶體或 I/O 瓶頸,用 free 看看系統記憶體使用情況,swap 是否被佔用很多,用 iostat 看看 I/O 負載情況... 還有一種辦法是 ps -ef | sort -k7 ,將程序按

Linux系統使用iftop檢視頻寬佔用情況

Linux系統下如果伺服器頻寬跑滿了,檢視跟哪個ip通訊佔用頻寬比較多,可以通過iftop命令進行查詢,使用方法如下:CentOS系統執行:yum install iftopDebian系統 執行:apt-get install iftop在安裝過程中需要我們輸入 y 繼續的

[工作筆記之三] 通過adb檢視android手機CPU和記憶體佔用情況

      最近邱同學讓我整理一下快看測試的效能指標,問了一下老大,他跟我說了響應時間、資源利用率和吞吐量這些。這裡先了解一下手機的CPU和記憶體的檢視方法,不過測試效能裡的資源利用率好像說的是伺服器端的,不知道有沒有搞錯。先記錄一下手機端的吧。 1. 開啟DOS視窗,進入

linux檢視記憶體使用情況方法總結

1. /proc/meminfo 檢視RAM使用情況最簡單的方法是通過/proc/meminfo。這個動態更新的虛擬檔案實際上是許多其他記憶體相關工具(如:free / ps / top)等的組合顯示。/proc/meminfo列出了所有你想了解的記憶體的使用情況。程序的記

Linux指定定時指令碼清理快取、檢視記憶體使用情況

轉載地址,部分補充修改。 Linux命令之sync - 強制將記憶體中的檔案緩衝內容寫到磁碟。 Linux核心為了達到最佳的磁碟操作效率,會把需要寫入到磁碟的資料現在記憶體中快取起來,在合適的時候才真正寫入到磁碟中,這在絕大多數情況都是沒有任何問題的,而且提高了系統的效率,

linux檢視記憶體使用情況的方法總結(轉)

轉載:http://www.php100.com/html/it/biancheng/2015/0109/8314.html [導讀] 在做Linux系統優化的時候,實體記憶體是其中最重要的一方面。自然的,Linux也提供了非常多的方法來監控寶貴的記憶體資源的