linux交換分割槽調整

東方欲曉_莫道君行早發表於2018-09-09

  SWAP就是LINUX下的虛擬記憶體分割槽,它的作用是在實體記憶體使用完之後,將磁碟空間(也就是SWAP分割槽)虛擬成記憶體來使用。它和Windows系統的交換檔案作用類似,但是它是一段連續的磁碟空間,並且對使用者不可見。

  需要注意的是,雖然這個SWAP分割槽能夠作為”虛擬”的記憶體,但它的速度比實體記憶體可是慢多了。因此如果需要更快的速度的話,並不能寄厚望於SWAP,最好的辦法仍然是加大實體記憶體,SWAP分割槽只是臨時的解決辦法。

  CentOS 7
  在安裝oracle資料庫時,可能會遇到交換分割槽不夠的問題。調整步驟如下:
一、確保磁碟空間足夠的情況下,檢視當前交換空間大小。

  free -h
  記憶體和交換分割槽大小.png

二、製作交換分割槽
  在原有基礎上增加1G的交換分割槽
  dd if=/dev/zero of=/tmp/swap bs=1MB count=1024  ;在/tmp下填充一個1G的空間
  mkswap /tmp/swap        製作

三、啟用交換分割槽
  swapon /tmp/swap
四、掛載,讓其開機自啟動
  vim /etc/fstab
  按i鍵進入編輯模式,將下列內容加入該檔案尾部

/dev/mapper/vg_centos2-lv_root /    ext4    defaults   1 1

UUID=416d2b88-9e18-49b5-a5f7-3a34b4824216 /boot  ext4    defaults   1 2

/dev/mapper/vg_centos2-lv_swap swap   swap   defaults   0 0

/tmp/swap        swap   swap    defaults       0 0

tmpfs           /dev/shm     tmpfs   defaults   0 0

  編輯完成後按Esc鍵,輸入“:wq”存檔退出

五、檢視(最好是重啟前後均檢視)

  free -h

相關文章