一、在虛擬機裏面安裝oracle10g,發現默認的swap交換空間不知足最低要求,由於分配的物理內 存是1G,那麼就按照要求須要2G的swap交換空間,默認只有1G的交換空間,因此要修改空間大 小centos
二、添加swap交換空間的步驟以下:oracle
第一步:確保系統中有足夠的空間來用作swap交換空間,我使用的是KVM,準備在一個獨立的文件系 統中添加一個swap交換文件,在/opt/p_w_picpath中添加2G的swap交換文件運維
第二步:添加交換文件並設置其大小爲2G,使用以下命令 ide
[root@sense p_w_picpath]# dd if=/dev/zero of=/opt/p_w_picpath/swap bs=1024 count=2048000spa
過段時間就返回以下結果:虛擬機
2048000+0 records init
2048000+0 records outio
2097152000 bytes (2.1 GB) copied, 272.867 seconds, 7.7 MB/sclass
第三步:建立(設置)交換空間,使用命令mkswapsed
[root@sense p_w_picpath]# mkswap /opt/p_w_picpath/swap
Setting up swapspace version 1, size = 2097147 kB
第四步:檢查現有的交換空間大小,使用命令free
[root@sense p_w_picpath]# free -m
total used free shared buffers cached
Mem: 1011 989 21 0 1 875
-/+ buffers/cache: 112 898
Swap: 1027 0 1027
或者檢查meminfo文件
grep SwapTotal /proc/meminfo
第五步:啓動新增長的2G的交換空間,使用命令swapon
[root@sense p_w_picpath]# swapon /opt/p_w_picpath/swap
第六步:確認新增長的2G交換空間已經生效,使用命令free
[[root@sense p_w_picpath]# free -m
total used free shared buffers cached
Mem: 1011 995 15 0 4 877
-/+ buffers/cache: 113 897
Swap: 3027 0 3027
或者檢查meminfo文件
grep SwapTotal /proc/meminfo
第七步:修改/etc/fstab文件,使得新加的2G交換空間在系統從新啓動後自動生效
在文件最後加入:
/opt/p_w_picpath/swap swap swap defaults 0 0
以上就是centos系統中增長swap空間大小的方法,實際的運維中,常常會遇到的。
問題老是無約而至,平常積累的經驗,能夠幫助你解決一個又一個的問題。