由於雲伺服器的記憶體只有1g,以至於伺服器程序隨著時間推移占用記憶體過高,導致**資料載入不起來,甚至宕機,所以為了優化,我們需要找出哪些程序占用大量記憶體。
一、按程序的記憶體使用率排序
執行 top 命令後,鍵入大寫 m。有兩種途徑:
二、按程序的cpu使用率排序
執行 top 命令後,鍵入大寫 p。有兩種途徑: 列名
解釋pid
程序id
user
程序所有者的使用者名稱
pr優先順序
ninice值。負值表示高優先順序,正值表示低優先順序
virt
程序使用的虛擬記憶體總量,單位kb。virt=swap+res
res程序使用的、未被換出的物理記憶體大小,單位kb。res=code+data
shr共享記憶體大小,單位kb
s程序狀態。d=不可中斷的睡眠狀態 r=執行 s=睡眠 t=跟蹤/停止 z=殭屍程序
%cpu
上次更新到現在的cpu時間占用百分比
%mem
程序使用的物理記憶體百分比
time+
程序使用的cpu時間總計,單位1/100秒
command
命令名/命令列
ps aux |
sort -k4nr |
head -n 10
ps aux |
sort -k3nr |
head -n 10
free -h
top命令按記憶體和cpu排序 檢視Linux伺服器記憶體 CPU 顯示卡使用情況
檢視記憶體使用情況 使用命令 free m 大致結果類似下圖 記憶體占用情況 引數解釋 mem行 單位均為m total 記憶體總數 used 已使用記憶體數 free 空閒記憶體數 shared 當前廢棄不用 buffers 快取記憶體數 buffer cached 快取內舒數 page buff...
Linux 檢視伺服器記憶體使用情況
1 free命令 free m total used free shared buffers cached mem 1526 182 1344 0 16 99 buffers cache 65 1460 swap 3071 0 3071 很清晰明白的顯示出了總記憶體多少,已使用多少,還剩下多少。2 ...
檢視Linux伺服器的記憶體使用情況
檢視linux伺服器的記憶體使用情況 構建高可用linux伺服器 第1章linux伺服器構建基礎,本章從centos5.5 x86 64的安裝 網路配置 日誌分析 效能及狀態監控 優化及虛擬化等方面對linux硬體進行了全方位的說明,這些都是構建高效能及高可用linux系統的基礎,希望大家能夠掌握此...