歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.4 性能調優之增加虛擬內存

CentOS 6.4 性能調優之增加虛擬內存

日期:2017/2/28 14:28:30   编辑:Linux教程

由於眾所周知的原因,導致谷歌字體加載不了...網站速度猶如拖拉機般的速度,瞬間千萬只草泥馬飛奔而過。只能干掉谷歌字體。今天不知是什麼原因,服務器內存使用突增,導致內存不足

Linux系統環境:CentOS 6.4

有一種可能是當時懶,沒設置虛擬內存,查看虛擬內存的使用情況,# free,果然。。。

新增虛擬內存,步驟:

1:cd /home

2.獲取1024M的文件塊,具體劃分多少swap交換分區,根據你的物理內存具體應用情況磁盤情況而定(一般是物理內存的1~2倍)

dd if=/dev/zero of=swapfile bs=4096 count=1572864

dd命令
功能:把指定的輸入文件拷貝到指定的輸出文件中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現DOS下的diskcopy命令的作用。先用dd命令把軟盤上的數據寫成硬盤的一個寄存文件,再把這個寄存文件寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬盤上的寄存文件用rm命令刪除掉。系統默認使用標准輸入文件和標准輸出文件。
語法:dd [選項]
if =輸入文件(或設備名稱)。
of =輸出文件(或設備名稱)。
ibs = bytes 一次讀取bytes字節,即讀入緩沖區的字節數。
skip = blocks 跳過讀入緩沖區開頭的ibs*blocks塊。
obs = bytes 一次寫入bytes字節,即寫入緩沖區的字節數。
bs = bytes 同時設置讀/寫緩沖區的字節數(等於設置ibs和obs)。
cbs = byte 一次轉換bytes字節。
count=blocks 只拷貝輸入的blocks塊。

3.創建swap文件
/sbin/mkswap swapfile

4.掛起swap文件
/sbin/swapon swapfile

5.檢查swap是否正確:
/sbin/swapon -s

6.加到fstab文件中讓系統引導時自動啟動
vi /etc/fstab

在末尾增加以下內容(開機自動掛載):
var/swapfile swap swap defaults 0 0

這裡有個問題!如果是阿裡雲的服務器,阿裡雲默認是不讓用戶使用swap,需要編輯/etc/rc.d/rc.local文件,將文件中的swapoff行注釋或刪掉。

#swapoff -a
我試過之後發現並不會開啟掛載,坑爹。。還是得每次手工激活。。。

7.重啟系統
reboot

8.掛載swapfile

swapon swapfile

9.查看swap交換分區情況
free -m

CentOS 7.0體驗與之前版本的不同 http://www.linuxidc.com/Linux/2014-07/104196.htm

CentOS 7 正式版發布下載 http://www.linuxidc.com/Linux/2014-07/104146.htm

U盤安裝64位CentOS 6.5方法 http://www.linuxidc.com/Linux/2014-04/100035.htm

Win7安裝64位CentOS 6.4雙系統詳細圖文教程 http://www.linuxidc.com/Linux/2014-04/100032.htm

CentOS與Windows雙系統安裝注意事項記錄 http://www.linuxidc.com/Linux/2014-05/101571.htm

UEFI+GPT安裝Windows8和CentOS雙系統 http://www.linuxidc.com/Linux/2014-05/101575.htm

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved