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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

如何查看linux服务器内存使用情况

發布時間:2024/3/12 linux 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何查看linux服务器内存使用情况 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. free命令

free 命令顯示系統使用和空閑的內存情況,包括物理內存、交互區內存(swap)和內核緩沖區內存。

直接輸入free命令,顯示如下:

free命令默認是顯示單位kb,可以采用free -m和free -g命令查看,分別表示MB和GB,顯示如下:

第1行數據【總計】62G表示物理內存總量;15G表示【總計】分配給【緩存】(包含buffers【緩沖】與cache【緩存】)使用的數量,但其中可能部分緩存并未實際使用;【空閑】3G表示未被分配的內存;shared【共享】表示共享內存;43G表示系統分配但未被使用的buffers【緩沖】數量;46G表示系統分配但未被使用的available【可用】數量

2.top命令

top 命令查看系統的實時負載, 包括進程、CPU負載、內存使用等等

直接輸入top命令

第一行:基本情況

當前系統時間;系統已經運行的時長;當前登錄系統的用戶數;1分鐘,5分鐘,15分鐘的負載情況;load average:如果這個數除以邏輯CPU的數量,結果高于5的時候就表明系統在超負荷運轉了。

第二行:任務(進程)

進程數;正在運行的進程數;休眠的進程數;停止的進程數;僵尸狀態的進程數;

第三行:cpu狀態

us:用戶空間占用CPU的百分比。????????????????????????sy:內核空間占用CPU的百分比。

ni:改變過優先級的進程占用CPU的百分比。????????id:處于空閑的CPU百分比。

wa:系統等待IO的CPU時間百分比。??????????????????hi:硬中斷(Hardware IRQ)占用CPU的百分比

si:軟中斷(Software Interrupts)占用CPU的百分比????????st:來自于一個虛擬機偷取的CPU時間百分比。

第四行:內存狀態

total :物理內存總量????????????????????????????????????????used:使用中的內存總量

free:空閑內存總量??????????????????????????????????????????buff/cache:buffers+cache

? ? ? ? buffers:用于存放要輸出到disk(塊存儲)的數據,在這里buff是指被OS buffer住的內存。
? ? ? ? cached:存放從disk上讀出的數據;buffer和cache是為了提高IO性能并由OS管理。

第五行:swap交換分區

total:交換區總量? ?????????????????????????used:使用的交換區總量

free:空閑交換區總量????????????????????????avail mem:可用內存空間

說明:如果used數值在不斷的變化,說明內核在不斷進行內存和swap的數據交換,這是真正的內存不夠用了。

第六行:空行

第七行:各進程(任務)的狀態監控

PID:進程id???????????????????????????????????????USER:進程所有者(誰在用)
PR:進程優先級????????????????????????NI:nice值。負值表示高優先級,正值表示低優先級
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:進程名稱(命令名/命令行)

3. 進入top后

3.1 “shift+m”

進入top的實時界面后,默認按照CPU的使用率排序,通過“shift+m”按鍵將進程按照內存使用情況排序,可以查看哪些進程是當前系統中的內存開銷“大戶”。

?3.2根據關鍵詞排序

top命令中,按下 f 鍵,進入選擇排序列的界面,這里可以選擇要顯示的信息列,要按照哪些信息列進行排序等

參照紅框的說明來選擇是否顯示那些列就行,標*的就是顯示

用上下鍵來移動,用空格鍵來確定/否定

注意:運行top命令之后,如果想退出該命令,鍵入q即可或按ctrl c

備注:

總結

以上是生活随笔為你收集整理的如何查看linux服务器内存使用情况的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。