目錄 1. free查看記憶體使用量 2. 查看 /proc/meminfo 文件獲取物理記憶體信息 3. top命令獲取記憶體用量 1、 free查看記憶體用量命令 該命令是專門用於查看記憶體用量的專用命令,這個命令有很多參數,可以人性化的顯示記憶體的總量、使用量、剩餘量等信息。 (1) free的基本使用 ...
目錄
1. free查看記憶體使用量
2. 查看 /proc/meminfo 文件獲取物理記憶體信息
3. top命令獲取記憶體用量
1、 free查看記憶體用量命令
該命令是專門用於查看記憶體用量的專用命令,這個命令有很多參數,可以人性化的顯示記憶體的總量、使用量、剩餘量等信息。
(1) free的基本使用
1 $ free 3 total used free shared buff/cache available 5 Mem: 1863252 127984 1565208 9708 170060 1558208 7 Swap: 3145724 0 3145724
Men為物理記憶體使用量,Swap為交換分區使用量
(2) -g 以GB單位顯示
使用 -g 選項,則會以GB的單位返回
1 $ free -g 3 total used free shared buff/cache available 5 Mem: 1 0 1 0 0 1 7 Swap: 2 0 2
(3) -t 輸出統計信息
使用 -t 選項,會在底部輸出一行統計信息
1 $ free 3 total used free shared buff/cache available 5 Mem: 1863252 127984 1565208 9708 170060 1558208 7 Swap: 3145724 0 3145724
(4) -h 自動調整顯示單位
使用 -h 選項,會根據記憶體的大小自動選擇顯示的記憶體單位信息(這是最常用的選項)
1 $ free -h 3 total used free shared buff/cache available 5 Mem: 1.8G 124M 1.5G 9.5M 166M 1.5G 7 Swap: 3.0G 0B 3.0G
(5) -s 持續監控並指定刷新間隔
使用選項 -s N 可以實現每隔N秒刷新一次記憶體使用信息,實時監視記憶體
1 $ free -s 5 3 total used free shared buff/cache available 5 Mem: 1863252 127720 1565448 9708 170084 1558468 7 Swap: 3145724 0 3145724 9 ##間隔5s 11 total used free shared buff/cache available 13 Mem: 1863252 127704 1565464 9708 170084 1558484 15 Swap: 3145724 0 3145724
(6) -l 顯示高低記憶體使用信息
-l 選項,會提供高低記憶體使用信息
1 $ free -l 3 total used free shared buff/cache available 5 Mem: 1863252 127556 1565612 9708 170084 1558632 7 Low: 1863252 297640 1565612 9 High: 0 0 0 11 Swap: 3145724 0 3145724
2、 查看 /proc/meminfo文件獲取物理記憶體信息
該文件是一個虛擬文件,它可以提供關於安裝或使用了多少物理記憶體以及可用記憶體的信息。空閑記憶體和可用記憶體是不同的。MemFree(空閑記憶體)代表未使用的 RAM。MemAvailable(可用記憶體)則是對於啟動新程式時可使用的記憶體的一個估計。
查看物理記憶體信息文件
1 $ head /proc/meminfo 2 MemTotal: 1863252 kB 3 MemFree: 1565612 kB 4 MemAvailable: 1558632 kB
如果只想查看物理記憶體總數則使用以下命令即可
1 $ grep MemTotal /proc/meminfo 2 MemTotal: 1863252 kB
3、 Top命令獲取記憶體用量
top命令的前幾行不變的區域中顯示了記憶體的總值和使用值
1 $ top 2 top - 07:02:46 up 2:06, 1 user, load average: 0.00, 0.01, 0.05 3 Tasks: 89 total, 2 running, 87 sleeping, 0 stopped, 0 zombie 4 %Cpu(s): 0.2 us, 0.0 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st 5 KiB Mem : 1863252 total, 1564228 free, 128164 used, 170860 buff/cache 6 KiB Swap: 3145724 total, 3145724 free, 0 used. 1557816 avail Mem
在 top 運行中輸入 E (註意大寫)可以改變顯示單位,每一次的進位是1000,順序為:K、M、G、T、P。在記憶體信息行的前方會顯示單位。
個人公眾號(linuxjsz)
專註IT技術、知識分享,面試資源共用、講解
只做全網最比心的公眾號,歡迎你的關註!