在美國(guó)服務(wù)器的Linux系統(tǒng)中,檢查內(nèi)存的命令主要有以下幾個(gè):
1、查看總內(nèi)存和空閑內(nèi)存
使用命令:free h
2、查看虛擬內(nèi)存使用情況
使用命令:vmstat
3、查看物理內(nèi)存使用情況
使用命令:top
4、查看交換分區(qū)使用情況
使用命令:swapon s
5、查看內(nèi)存映射情況
使用命令:cat /proc/meminfo
以下是詳細(xì)解釋:
1. 查看總內(nèi)存和空閑內(nèi)存
使用 free h
命令可以查看系統(tǒng)的總內(nèi)存和空閑內(nèi)存。h
參數(shù)表示以人類可讀的方式顯示結(jié)果(以 K、M、G 為單位)。
$ free h total used free shared buff/cache available Mem: 15Gi 1.5Gi 12Gi 64Mi 1.5Gi 13Gi Swap: 15Gi 0B 15Gi
2. 查看虛擬內(nèi)存使用情況
vmstat
命令用于查看虛擬內(nèi)存統(tǒng)計(jì)信息,默認(rèn)情況下,它會(huì)顯示所有活動(dòng)進(jìn)程的分頁(yè)、塊 I/O、陷阱、磁盤和 CPU 活動(dòng)。
$ vmstat procs memory swapiosystemcpu r b swpd bytes reads writes syscrns c 0 0 1536 1689276 121672 121672 121672 121672
3. 查看物理內(nèi)存使用情況
top
命令用于實(shí)時(shí)查看系統(tǒng)進(jìn)程的動(dòng)態(tài)信息,包括 CPU 使用率、內(nèi)存使用率等,按下 "M" 鍵可以按照內(nèi)存使用率排序。
$ top
4. 查看交換分區(qū)使用情況
swapon s
命令用于查看交換分區(qū)的使用情況。
$ swapon s Filename Type Size Used Priority /dev/sda5 partition 15G 0K 1
5. 查看內(nèi)存映射情況
cat /proc/meminfo
命令用于查看內(nèi)存映射的詳細(xì)信息,包括物理內(nèi)存、交換分區(qū)、緩沖區(qū)等。
$ cat /proc/meminfo
相關(guān)問(wèn)題與解答
Q1: 如何查看某個(gè)進(jìn)程的內(nèi)存使用情況?
A1: 可以使用 ps
命令結(jié)合 grep
命令來(lái)查看某個(gè)進(jìn)程的內(nèi)存使用情況,查看名為 "process_name" 的進(jìn)程的內(nèi)存使用情況:
$ ps aux | grep process_name
Q2: 如何查看系統(tǒng)內(nèi)存使用率?
A2: 可以使用 free
命令查看系統(tǒng)內(nèi)存使用率。
$ free | grep Mem | awk '{print $3/$2 * 100.0}'