一、內(nèi)存狀態(tài)的查看
感謝博主?@jzp12?。
free命令詳解:
功能說明:顯示內(nèi)存狀態(tài)。
語 法: free [-bkmotV][-s]
補充說明:free指令會顯示內(nèi)存的使用情況,包括實體內(nèi)存,虛擬的交換文檔內(nèi)存,共享內(nèi)存區(qū)段,連同系統(tǒng)核心使用的緩沖區(qū)等。
參 數(shù):
-b ?? 以Byte為單位顯示內(nèi)存使用情況。
-k ? 以KB為單位顯示內(nèi)存使用情況。
-m 以MB為單位顯示內(nèi)存使用情況。
-o ? 不顯示緩沖區(qū)調(diào)節(jié)列。
-s ? 持續(xù)觀察內(nèi)存使用狀況。
-t ? 顯示內(nèi)存總和列。
-V 顯示版本信息。

mem 行顯示了從系統(tǒng)角度看來內(nèi)存使用的情況, total是系統(tǒng)可用的內(nèi)存大小, 數(shù)量上等于系統(tǒng)物理內(nèi)存減去內(nèi)核保留的內(nèi)存. buffers和cached是系統(tǒng)用做緩沖的內(nèi)存. buffers與某個塊設備關聯(lián), 包含了文件系統(tǒng)元數(shù)據(jù), 并且跟蹤了塊的變化. cache只包含了文件本身.
-/+ buffers/cache行則從用戶角度顯示內(nèi)存信息, 可用內(nèi)存從數(shù)量上等于mem行used列值減去buffers和cached內(nèi)存的大小. 因為buffers和cached是操作系統(tǒng)為加快系統(tǒng)運行而設置的, 當用戶需要時, 可以只接為用戶使用.
二、SWAP分區(qū)的創(chuàng)建
一共分為四步
1、創(chuàng)建swap分區(qū)文件
兩種方法
(1)dd if=/dev/zero of=/swapfile bs=1G count=2
其中 bs 參數(shù)來設置要創(chuàng)建的交換空間大小,以及使用 count 來指定要創(chuàng)建的 block 數(shù),總的文件大小為 bs*count
(2)fallocate -l 4G /swapfile
2、保護swap分區(qū)文件
(1)chown root:root /swapfile ? ? ? ? ? ? ? ? ? ? ?——修改擁有者
(2)chmod 0600 /swapfile ? ? ? ? ? ? ? ? ? ? ? ? ? ——修改權限
3、啟用并激活分區(qū)
(1)mkswap /swapfile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——啟用swap分區(qū)
(2)swapon /swapfile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——激活swap分區(qū)
4、讓系統(tǒng)重啟自動加載分區(qū)
其實以上三步就已經(jīng)完成了swap分區(qū)的創(chuàng)建,但是這樣的話,系統(tǒng)重啟后是不會掛載我們剛創(chuàng)建的交換分區(qū)文件,因此做以下修改。
在 /etc/fstab 文件中添加一行
/swapfile none? ? ? ? ? ? swap? ? sw? ? ? ? ? ? ? 0? ? ? 0