Linux CentOs 記憶體檢視及合理分配

2021-08-11 14:17:55 字數 600 閱讀 5966

1.檢視總記憶體:# 

grep memtotal /proc/meminfo

2.檢視可用記憶體及已用記憶體(free)

# free -m  

(預設是以kb為單位,-m表示以mb為單位)

3.top命令,程序監控

# top   (

進入監控介面後按m後可以看到以記憶體占用大小排序的檢視)

4. ps 命令,監控指定的程序

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

5.記憶體釋放

# sync  

(將所有未寫的系統 緩衝區寫到磁碟中,否則在釋放快取的過程中,可能會丟失未儲存的檔案)

# cat  

/proc/sys/vm/drop_caches  

(查詢當前快取釋放的引數:0-不釋放,1-釋放頁快取,2-釋放dentries和inodes,3-釋放所有快取)

# echo 3 > /proc/sys/vm/drop_caches  

(將引數寫入drop_caches檔案,此命令即時生效,記憶體立即釋放)

android 記憶體檢視

直接對android檔案進行解析查詢,proc cpuinfo系統cpu的型別等多種資訊。proc meminfo 系統記憶體使用資訊 如 proc meminfo memtotal 16344972 kb memfree 13634064 kb buffers 3656 kb cached 119...

Linux 記憶體檢視

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 top u oracle 或者直接使用 ps 命令 內容解釋 pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ni...

linux記憶體檢視

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 1 top top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用to...