設定 修改centos上的swap交換分割槽的方法

2021-09-06 11:38:01 字數 1954 閱讀 2922

設定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 ...