如何檢視Linux的記憶體使用狀況
當涉及到Linux系統效能最佳化的時候,實體記憶體是一個最重要的因素。自然的,Linux提供了豐富的選擇來監測珍貴的記憶體資源的使用情況。不同的工具,在監測粒度(例如:全系統範圍,每個程式,每個使用者),介面方式(例如:圖形使用者介面, 行,ncurses)或者執行模式(互動模式,批次處理模式)上都不盡相同。
下面是一個可供選擇的,但並不全面的圖形或命令列工具列表,這些工具用來檢查Linux平臺中已用和可用的記憶體。
一種最簡單的方法是透過“/proc/meminfo”來檢查記憶體使用狀況。這個動態更新的虛擬檔案事實上是諸如free,top和ps這些與記憶體相關的工具的資訊來源。從可用/閒置實體記憶體數量到等待被寫入快取的數量或者已寫回磁碟的數量,只要是你想要的關於記憶體使用的資訊,“/proc/meminfo”應有盡有。特定程式的記憶體資訊也可以透過“/proc/statm”和“/proc/status”來獲取。
1.$ cat /proc/meminfo
atop命令是用於終端環境的基於ncurses的互動式的系統和程式監測工具。它展示了動態更新的系統資源摘要(CPU, 記憶體, 網路, 輸入/輸出, 核心),並且用醒目的顏色把系統高負載的部分以警告資訊標註出來。它同樣提供了類似於top的執行緒(或使用者)資源使用檢視,因此係統管理員可以找到哪個程式或者使用者導致的系統負載。記憶體統計報告包括了總計/閒置記憶體,快取的/緩衝的記憶體和已提交的虛擬記憶體。
1.$ sudo atop
free命令是一個用來獲得記憶體使用概況的快速簡單的方法,這些資訊從“/proc/meminfo”獲取。它提供了一個快照,用於展示總計/閒置的實體記憶體和系統交換區,以及已使用/閒置的核心緩衝區。
1.$ free -h
GNOME System Monitor 是一個圖形介面應用,它展示了包括CPU,記憶體,交換區和網路在內的系統資源使用率的較近歷史資訊。它同時也可以提供一個帶有CPU和記憶體使用情況的程式檢視。
1.$ gnome-system-monitor
htop命令是一個基於ncurses的互動式的程式檢視,它實時展示了每個程式的記憶體使用情況。它可以報告所有執行中程式的常駐記憶體大小(RSS)、記憶體中程式的總大小、庫大小、共享頁面大小和髒頁面大小。你可以橫向或者縱向滾動程式列表進行檢視。
1.$ htop
就像GNOME桌面擁有GNOME System Monitor一樣,KDE桌面也有它自己的對口應用:KDE System Monitor。這個工具的功能與GNOME版本極其相似,也就是說,它同樣展示了一個關於系統資源使用情況,以及帶有每個程式的CPU/記憶體消耗情況的實時歷史記錄。
1.$ ksysguard
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2945790/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 檢視記憶體使用情況的幾種方法Linux記憶體
- Linux檢視伺服器記憶體使用情況的命令Linux伺服器記憶體
- 檢視LINUX程式記憶體佔用情況Linux記憶體
- 總結Linux下檢視記憶體使用情況的多種方法Linux記憶體
- 檢視 Linux 系統中程序和使用者的記憶體使用情況Linux記憶體
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- 使用show engine innodb status 檢視記憶體使用情況記憶體
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- 在Linux中,如何檢視linux中記憶體使用率最高的程序?Linux記憶體
- 檢查 Linux 中記憶體使用情況的 8 條命令Linux記憶體
- linux 檢視某個程序和服務記憶體佔用情況命令Linux記憶體
- java程式碼實現檢視Tomcat記憶體使用情況JavaTomcat記憶體
- win10檢視是否使用虛擬記憶體情況 win10是否使用虛擬記憶體在哪裡檢視Win10記憶體
- 17 種檢視 Linux 實體記憶體的方法Linux記憶體
- Linux效能優化:記憶體使用情況分析Linux優化記憶體
- java中如何檢視記憶體洩露Java記憶體洩露
- 在Linux中,如何檢視系統的磁碟使用情況?Linux
- 如何檢視 Linux 下 CPU、記憶體和交換分割槽的佔用率?Linux記憶體
- 用以檢查Linux記憶體使用的5個命令Linux記憶體
- 在Linux中,如何檢視磁碟詳細使用情況?Linux
- 如何在 Linux 下檢測記憶體洩漏Linux記憶體
- Redis 記憶體突增時,如何定量分析其記憶體使用情況Redis記憶體
- win10如何檢視記憶體執行頻率_win10檢視記憶體執行頻率的方法Win10記憶體
- AIX詳細檢視使用者/程式使用記憶體AI記憶體
- 看下Linux 如何檢視埠占用情況Linux
- 用 Bash 指令碼監控 Linux 上的記憶體使用情況指令碼Linux記憶體
- [20190320]關於使用smem檢視記憶體使用的問題.txt記憶體
- 在Linux中,如何檢視系統資源使用情況?Linux
- 華納雲:如何檢視Linux硬碟空間使用情況Linux硬碟
- GDB檢視記憶體(x 命令)記憶體
- 筆記本win10系統如何檢視電池健康狀況筆記Win10
- Linux系統下分析記憶體使用情況的管理工具Linux記憶體
- Linux下檢視CPU型號,記憶體大小,硬碟空間的命令Linux記憶體硬碟
- Linux 伺服器硬碟使用情況檢視Linux伺服器硬碟
- Linux 檢視程式情況Linux
- Linux記憶體不夠了?看看如何開啟虛擬記憶體增加記憶體使用量Linux記憶體
- Python記憶體檢視是什麼Python記憶體
- 如何檢視MySQL資料庫佔多大記憶體,佔用太多記憶體怎麼辦?MySql資料庫記憶體