linux suse 記憶體分析

2021-06-23 09:03:39 字數 463 閱讀 6232

ps命令中的vsz和rss

vsz是程序占用的虛擬記憶體總和(比如malloc出100mb記憶體但沒有使用,此時作業系統並沒有實際分配物理記憶體給對應程序,這個時候vsz中會包含這塊記憶體大小但是rss中不會包含)

rss是程序實際使用的物理記憶體大小。但並不表明這些物理記憶體就是這乙個程序獨佔的。比如程序使用到了乙個動態庫,另乙個程序也使用了這個動態庫,此時這兩個程序的rss值都會包含這個動態庫大小,但是這個動態庫在物理記憶體上實際只有乙份。

/etc/proc/meminfo 中會顯示整個作業系統使用的記憶體大小,其中memfree去掉了程序使用記憶體和cache以及buffer,cache和buffer是系統使用的,這部分記憶體可以復用。

pmap命令可以列印出乙個程序rss的詳細內容,包括有多少共享記憶體,有多少內存在資料段,多少在棧上,多少在堆上。使用方法pmap -d pid

/proc/pid下的smaps,stat等資訊裡也有記憶體資訊。

linux suse 檢視和修改shell

linux裡有很多種shell,例如ksh,bash,csh等等 當前使用者使用的是哪種shell,我們可以在 etc passwd裡面檢視 linux 37 cat etc passwd grep i smsweb1 smsweb1為你要檢視的使用者名稱 smsweb1 x 111 201 hom...

linux suse 超出頻率限制 問題

一 今天在linux suse sp3安裝完成後,發現啟動後,顯示器飄過 乙個提示 超出頻率限制 接著就是全屏黑屏。暈!在網上找了很多都發現改不了,重啟機子又回到以前一樣。只能用在別的機子上ssh登入,用root登入後,輸入yast進入,發現伺服器那邊有彈出設定。可以設定登入。進去後也可以設定,但是...

linux suse 超出頻率限制 問題

一 今天在linux suse sp3安裝完成後,發現啟動後,顯示器飄過 乙個提示 超出頻率限制 接著就是全屏黑屏。暈!在網上找了很多都發現改不了,重啟機子又回到以前一樣。只能用在別的機子上ssh登入,用root登入後,輸入yast進入,發現伺服器那邊有彈出設定。可以設定登入。進去後也可以設定,但是...