Linux下安裝Oracle時報swap不夠解決方法
調整swap分割槽大小
方法一:如果磁碟有剩餘的空間,用分割槽工具新建一個swap分割槽.並寫到/etc/fstab裡面.
再 #swapon -a
方法二:可以用一個檔案做交換分割槽.
su root
cd /
mkdir /swap
1、建立swap檔案,比如在/tmp下建立swapfree作為交換檔案。建立
#dd if=/dev/zero f=swapfree bs=32k count=8192
(bs=32k指定每個扇區佔用32kb,讀入了8192+0個區段,輸出了8192+0個區段)
注意:bs引數的目的在於指定每次讀取及輸入多少個bytes;由於磁碟存取的最小單位為扇區,因此設定bs也等於設定每個扇區的大小;而count的目的則在指定可以使用多少個扇區.因此,可以使用的硬碟空間就等於bs*count.以上範例為例,可以使用的硬碟空間等於32*8192=262144 (KB),亦等於256MB. )
執行上述命令後,會在/tmp目錄中建立一個256MB的swapfree的檔案
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的速度是解決不了問題的。
例子:
root使用者下
1、以檔案系統增加(以下是以增加512M的檔案系統為例)
dd if=/dev/zero of=/home/oracle/myswaps/swapfile1 bs=1M count=512
注:of後面的路徑一定不能是/dev下,否則在啟用swap檔案時報引數無效
2、建立swap檔案
mkswap /home/oracle/myswaps/swapfile1
3、啟用swap檔案
swapon /home/oracle/myswaps/swapfile1
4、此時用free -m就可以看到swap空間已經增加了,但是重啟後就不會存在了
5、新增重啟後還會生效,vi /etc/fstab新增如下內容:
/home/oracle/myswaps/swapfile1 swap swap defaults 0 0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-2120904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LINUX下安裝ORACLE時SWAP不足的兩種解決方法LinuxOracle
- linux 下切換到oracle使用者報許可權不夠問題解決方法LinuxOracle
- mysql解除安裝不乾淨解決方法MySql
- 11G安裝時報SEVERE: [FATAL] 錯誤的解決方法
- Linux下安裝oracle,遇到錯誤的解決辦法LinuxOracle
- vscode在Linux環境下執行“許可權不夠”的解決方法VSCodeLinux
- Oracle 安裝目錄空間不夠處理Oracle
- 安裝Oracle不滿足系統檢查條件的解決方法Oracle
- Linux環境下Swap配置方法Linux
- 靜默安裝oracle時報錯Oracle
- linux下安裝loudmouth庫中碰到的問題 & 解決方法薦Linux
- 徹底解決Linux下mongodb的安裝LinuxMongoDB
- linux下安裝mysql的問題解決LinuxMySql
- Arch linux下安裝bochs失敗解決Linux
- 在Linux下安裝Oracle 10g的方法LinuxOracle 10g
- linux下解除安裝oracleLinuxOracle
- linux 下oracle的安裝LinuxOracle
- XManager遠端Linux 安裝Oracle 圖形化介面xstart解決方法LinuxOracle
- 安裝ORACLE EBS LINUX 平臺上找不到SATA 硬碟的解決方法OracleLinux硬碟
- 【Vegas原創】解決cmd視窗不夠使用的方法
- ORA-01536:表空間不夠 解決方法
- linux 下 sysben for oracle 的安裝LinuxOracle
- 在linux下安裝oracle bbedLinuxOracle
- Linux下安裝Oracle 錯誤解決 - Error: Can't open display:127.0..0.1:0.0LinuxOracleError
- postgresql安裝不上怎麼解決SQL
- win10系統下解除安裝lenovo nerve center後重灌不上的解決方法Win10
- Windows環境下Rails安裝Bootstrap失敗解決方法WindowsAIboot
- Windows 10 安裝SVN 不顯示狀態圖示--解決方法Windows
- linux下新增SWAPLinux
- Dynamics CRM 安裝SSRS Extension時報Could not find the name or insufficient right to see name的解決方法
- Oracle Linux 7.5下載和安裝OracleLinux
- linux下安裝oracle10gLinuxOracle
- linux下安裝oracle 11gLinuxOracle
- linux下安裝oracle需要的配置LinuxOracle
- Oracle BIEE在linux下的安裝OracleLinux
- Linux as 4.0 下安裝Oracle 10.2.0.1LinuxOracle
- Linux 下安裝Oracle10gLinuxOracle
- Linux下Oracle安裝寶典 (轉)LinuxOracle