linux如何看占用的內(nèi)存較大的進程 linux服務器cpu占用率很高而內(nèi)存不高?
linux服務器cpu占用率很高而內(nèi)存不高?常見的幾個原因:1:方案用了太多的方案;:關閉了一些程序。2:病毒,惡意代碼解決方案:下載最新的反病毒軟件,殺毒。原因三:系統(tǒng)運行應用軟件出錯,導致系統(tǒng)停止
linux服務器cpu占用率很高而內(nèi)存不高?
常見的幾個原因:1:方案用了太多的方案;:關閉了一些程序。
2:病毒,惡意代碼解決方案:下載最新的反病毒軟件,殺毒。
原因三:系統(tǒng)運行應用軟件出錯,導致系統(tǒng)停止響應(特別是在WIN98中)。解決方法:強行關閉程序(CTRL ALT D:實時監(jiān)控軟件解決方案:關閉。
原因5:冷卻軟件解決方案:關閉。
原因6:驅(qū)動不兼容。比如安裝via4-in-1驅(qū)動,重新進入系統(tǒng),資源占用率100%解決:上網(wǎng)應該是最新的。
原因7:采用HT技術的P4CPU由于自身設計(針對最大CPU利用率進行了優(yōu)化)容易出現(xiàn)100%占用率。解決方法:關閉HT原因8:被別人入侵。解決方案::使用n:復制CD,運行3DMARK,打開高質(zhì)量網(wǎng)絡電視,開機后10秒以上進入系統(tǒng),電腦作為服務器使用,容易出現(xiàn)100%占用率。
如何檢查Linux的內(nèi)存使用狀況?
首先,linux下檢查內(nèi)存使用情況最簡單的方法是使用free命令,它可以顯示系統(tǒng)中物理內(nèi)存和交換內(nèi)存的總量,以及內(nèi)核使用的緩沖區(qū)和緩存的總量。在我的系統(tǒng)中運行l(wèi)inux命令,顯示結果如下圖所示。
第一行顯示系統(tǒng)物理內(nèi)存的使用情況,第二行顯示交換內(nèi)存的使用情況。
total列表示系統(tǒng)中的內(nèi)存總量。
已用列表示總的已用內(nèi)存,該列的值可以通過以下公式得到:已用總-空閑-緩沖區(qū)-緩存,空閑列表示空閑內(nèi)存容量。
Shared是共享內(nèi)存的已用容量。
Buff/cache是緩沖區(qū)和緩存使用的總量的總和,其中緩沖區(qū)是內(nèi)核緩沖區(qū)使用的內(nèi)存,緩存是頁面緩存和片使用的內(nèi)存容量。
“可用”列為不需要交換內(nèi)存的估計可用物理內(nèi)存容量。
這里,free的默認顯示單位是千字節(jié)。您可以使用-b(字節(jié))、-m(兆字節(jié))、-k(千字節(jié))或-g(千兆字節(jié))來設置要顯示的單位。實際上,更常見的是使用-h來顯示易讀的輸出。
在我的系統(tǒng)中在中運行free -h命令,顯示結果如下圖所示。
要注意互換的用法。一般來說,swap的使用值最好是0,最多不要超過20%。如果發(fā)現(xiàn)swap的使用率超過20%,那么系統(tǒng)的物理內(nèi)存嚴重不足。關于free用法的更多信息,你可以通過free -help命令或者man free查看。
其次,檢查linux內(nèi)存使用情況的方法是使用top命令。頂部輸出的第三和第四行顯示了當前系統(tǒng)物理內(nèi)存和交換內(nèi)存的使用情況。top命令還可以檢查每個進程的內(nèi)存使用情況。在我的系統(tǒng)中運行top命令的顯示結果如下圖所示。
第三,free和top命令顯示的內(nèi)存信息是通過讀取/proc/meminfo文件生成的,所以我們也可以通過查看/proc/meminfo文件來檢查系統(tǒng)的內(nèi)存使用情況。
上面介紹的方法都是在命令行環(huán)境下查看,你也可以通過圖形界面查看系統(tǒng)的內(nèi)存使用情況。通過圖形界面查看內(nèi)存使用情況的常用工具是系統(tǒng)監(jiān)視器。通用分銷系統(tǒng)將配備這一工具。
還有一些命令可以顯示內(nèi)存使用情況,比如ps、vmstat、memstat等。但這并不是這些工具的主要功能。我贏了。;這里就不細說了。