設定centos上的swap交換分割槽的方法
作為linux世界裡最穩定的伺服器版本,rhas5一直有很大的應用面,之前一直關注的是freebsd,因為應用的需要,特別在配合mysql和oracle上red hat有著太多優勢。
用centos來代替red hat as的使用,因為centos5是利用rhas5的原始碼,去掉redhat的商標、圖示之後編譯發行的,是最乙個原始碼編譯版本,我用的是centos 5.2
在安裝centos 5.2的時候,忘設定swap交換分割槽,在記憶體小的情況下,增大swap的作用比較有效的。
第一步 建立檔案塊
#cd /var (進入乙個資料夾)
#dd if=/dev/zero of=swapfile bs=1024 count=524288 (建立512m的swap ,一般是記憶體的兩倍)
#/sbin/mkswap swapfile (建立swap檔案)
#/sbin/swapon swapfile (啟用swap檔案)
#/sbin/swapon -s (檢查swap是否正確)
結果:filename type size used priority
/var/swapfile file 524016 0 -1
#vi /etc/fstab (加到fstab檔案中讓系統引導時自動啟動)
在末尾增加以下內容:
/var/swapfile swap swap defaults 0 0
#reboot
重啟之後,top命令檢視,有swap分割槽的大小了
swap的問題已經解決(源自網路)
解決辦法:
2、格式華及啟動swap檔案
接下來執行mkswap命令,將myswap檔案格式化成s檔案系統,系統才能使用,切換到/tmp目錄,並執行以下命令:
# mkswap swapfree (#將檔案格式化為swap檔案格式)
setting up swapspace version 1 , size = 262144 kb
# swapon /tmp/swapfree (#啟動swap分割槽)
要停止使用新建立的swap檔案,只要執行 swapoff /tmp/swapfree命令即可,如果swap交換檔案不再使用,可以刪除此檔案。
3、檢查swap
#swapon -s
4、 開機時自動啟動新新增的swap分割槽
如果每次開機後都要執行swapon命令啟動swap分割槽或者檔案,這太麻煩了.這時可以利用文字編輯器在/etc/fstab檔案加一行,好讓開機時自動啟動swap分割槽及檔案:
/dec/hdb5 swap swap defaults 0 0 (開機時啟動此swap分割槽)
/tmp/swapfree swap swap defaults 0 0 (開機時啟動此swap檔案) .
swap空間大小:
通常情況下,swap空間應大於或等於物理記憶體的大小,最小不應小於64m,通常swap空間的大小應是物理記憶體的2-2.5倍。但根據不同的應用,應有不同的配置:如果是小的桌面系統,則只需要較小的swap空間,而大的伺服器系統則視情況不同需要不同大小的swap空間。特別是資料庫伺服器和web伺服器,隨著訪問量的增加,對swap空間的要求也會增加,具體配置參見各伺服器產品的說明。
swap數量:
swap分割槽的數量對效能也有很大的影響。因為swap交換的操作是磁碟io的操作,如果有多個swap交換區,swap空間的分配會以輪流的方式操作於所有的swap,這樣會大大均衡io的負載,加快swap交換的速度。如果只有乙個交換區,所有的交換操作會使交換區變得很忙,使系統大多數時間處於等待狀態,效率很低。用效能監視工具就會發現,此時的cpu並不很忙,而系統卻慢。這說明,瓶頸在io上,依靠提高cpu的速度是解決不了問題的。
如何設定 修改centos上的swap交換分割槽
根據redhat公司的建議,linux系統swap分割槽最適合的大小是物理記憶體的1 2倍.不過linux上有些軟體對swap分割槽得需求較大,例如要順利執行oracle資料庫軟體,swap分割槽至少需要400mb或者物理記憶體2倍以上的空間.當然我們在安裝linux的時候,就能直接講swap分割槽...
CentOS 網路設定修改
一 centos 修改ip位址 修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig network scripts ifcfg eth0 修改以下內容 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0 bootproto static ...
CentOS 網路設定修改
一 centos 修改ip位址 修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig network scripts ifcfg eth0 修改以下內容 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0 bootproto static ...