Linux操作系統(tǒng)包含大量工具,所有這些工具都可以幫助您管理系統(tǒng)。從簡(jiǎn)單的文件和目錄工具到非常復(fù)雜的安全命令,在Linux上沒(méi)有太多不能做的事情。而且,雖然普通桌面用戶(hù)可能不需要在命令行熟悉這些工具,但他們對(duì)于Linux管理員來(lái)說(shuō)是強(qiáng)制性的。為什么?首先,你需要在某個(gè)時(shí)候使用無(wú)GUI的Linux服務(wù)器。其次,命令行工具通常比其替代方案提供更多的功能和靈活性。
確定內(nèi)存使用率是一項(xiàng)技能,您可能需要一個(gè)特定的應(yīng)用程序和系統(tǒng)內(nèi)存。發(fā)生這種情況時(shí),知道您有多種工具可以幫助您排除故障,這很方便;蛘,也許您需要收集有關(guān)Linux交換分區(qū)的信息或有關(guān)您安裝的RAM的詳細(xì)信息?還有一些命令。讓我們深入了解各種Linux命令行工具,以幫助您檢查系統(tǒng)內(nèi)存使用情況。這些工具并非難以使用,在本文中,我會(huì)向您展示五種解決問(wèn)題的方法。
我將在UbuntuServer18.04平臺(tái)上進(jìn)行演示。但是,您應(yīng)該在您選擇的發(fā)行版中找到所有這些命令。更好的是,你不需要安裝一件東西(因?yàn)榇蠖鄶?shù)這些工具都包含在內(nèi))。
我想用最明顯的工具開(kāi)始。命令提供了一個(gè)正在運(yùn)行的系統(tǒng)的一個(gè)動(dòng)態(tài)的,實(shí)時(shí)的圖。包含在該系統(tǒng)摘要中的是能夠按照每個(gè)進(jìn)程檢查內(nèi)存使用情況。這非常重要,因?yàn)槟梢暂p松地對(duì)同一命令進(jìn)行多次迭代,消耗不同數(shù)量的內(nèi)存。雖然你不會(huì)在服務(wù)器上找到它,但是說(shuō)你已經(jīng)打開(kāi)了Chrome并注意到你的系統(tǒng)變慢了。發(fā)出頂級(jí)命令以查看Chrome有多個(gè)進(jìn)程正在運(yùn)行(每個(gè)選項(xiàng)卡一個(gè)-圖1)。
圖1:出現(xiàn)在頂部命令中的Chrome的多個(gè)實(shí)例。
Chrome并不是唯一顯示多個(gè)進(jìn)程的應(yīng)用程序。你看到圖1中的Firefox條目?這是Firefox的主要流程,而WebContent流程是開(kāi)放的標(biāo)簽。在輸出的頂部,您會(huì)看到系統(tǒng)統(tǒng)計(jì)信息。在我的機(jī)器上,我總共有16GB可用RAM,其中剛剛超過(guò)10GB。然后,您可以梳理整個(gè)列表并查看每個(gè)進(jìn)程正在使用的內(nèi)存百分比。
即便我們從每組余數(shù)里都挑選出6個(gè)號(hào)碼,則每組余數(shù)至少能排除5個(gè)號(hào)碼,一共是排除15個(gè)號(hào)碼linux命令,這樣排除是比較保險(xiǎn)的。 如下:80-120g.軟件默認(rèn)的過(guò)濾條件有:和值、ac值、奇數(shù)個(gè)數(shù)、偶數(shù)個(gè)數(shù)、重開(kāi)號(hào)個(gè)數(shù)、尾數(shù)個(gè)數(shù)、連號(hào)形式、跨度、龍頭號(hào)碼、鳳尾號(hào)碼、最大間距、連號(hào)位置(頭數(shù))、大數(shù)個(gè)數(shù)、小數(shù)個(gè)數(shù)、奇數(shù)和值、偶數(shù)和值、和值尾、高尾碼個(gè)數(shù)、低尾碼個(gè)數(shù)、區(qū)間1、區(qū)間2、區(qū)間3、小數(shù)和值、大數(shù)和值、尾數(shù)和值、頭數(shù)和值、溫度值2、溫度值3、溫度值4、溫度值5、溫度值6、溫度值7、溫度值8、溫度值9、溫度值10、歷史數(shù)據(jù)過(guò)濾、縮水類(lèi)型、頭數(shù)個(gè)數(shù)、除3余0號(hào)碼、除3余1號(hào)碼、除3余2號(hào)碼、除5余0號(hào)碼、除5余1號(hào)碼、除5余2號(hào)碼、除5余3號(hào)碼、除5余4號(hào)碼、質(zhì)數(shù)、合數(shù)、排除全單、排除全雙。數(shù)據(jù)過(guò)濾、縮水類(lèi)型、頭數(shù)個(gè)數(shù)、除3余0號(hào)碼、除3余1號(hào)碼、除3余2號(hào)碼、除5余0號(hào)碼、除5余1號(hào)碼、除5余2號(hào)碼、除5余3號(hào)碼、除5余4號(hào)碼、質(zhì)數(shù)、合數(shù)、排除全單、排除全雙。
如果你想讓top變得更友善一些,請(qǐng)發(fā)出命令top-o%MEM,這會(huì)導(dǎo)致top按所用內(nèi)存對(duì)所有進(jìn)程進(jìn)行排序(圖2)。
圖2:頂部使用的內(nèi)存排序過(guò)程。
該頂部命令也給你多少你的交換空間正在使用的實(shí)時(shí)更新。
然而,有時(shí)候,頂端可能會(huì)滿(mǎn)足您的需求。您可能只需查看系統(tǒng)上可用和已用內(nèi)存的數(shù)量。為此,有免費(fèi)的命令。自由命令顯示:
可用和已用物理內(nèi)存總量
系統(tǒng)中交換內(nèi)存的總量
內(nèi)核使用的緩沖區(qū)和緩存
在終端窗口中,免費(fèi)發(fā)布命令。該命令的輸出不是實(shí)時(shí)的。相反,您將獲得的是當(dāng)時(shí)免費(fèi)和已用內(nèi)存的即時(shí)快照(圖3)。
圖3:free命令的輸出簡(jiǎn)單明了。