Linux 建立Swap交換空間

2021-08-18 00:09:01 字數 1088 閱讀 5485

嵌入式linux中文站訊息,linux系統的swap分割槽,即交換區,swap空間的作用可簡單描述為:當系統的物理記憶體不夠用的時候,就需要將物理記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到swap空間中,等到那些程式要執行時,再從swap中恢復儲存的資料到記憶體中。這樣,系統總是在物理記憶體不夠時,才進行swap交換。其實,swap的調整對linux伺服器,特別是web伺服器的效能至關重要。通過調整swap,有時可以越過系統效能瓶頸,節省系統公升級費用。

如大家所知,現代作業系統都實現了「虛擬記憶體」這一技術,不但在功能上突破了物理記憶體的限制,使程式可以操縱大於實際物理記憶體的空間,更重要的是,「虛擬記憶體」是隔離每個程序的安全保護網,使每個程序都不受其它程式的干擾。

可能計算機使用者會經常遇這種現象。例如,在使用windows系統時,可以同時執行多個程式,當你切換到乙個很長時間沒有理會的程式時,會聽到硬碟「嘩嘩」直響。這是因為這個程式的記憶體被那些頻繁執行的程式給「偷走」了,放到了swap區中。因此,一旦此程式被放置到前端,它就會從swap區取回自己的資料,將其放進記憶體,然後接著執行。

dd if=/dev/zero of=/root/swapfile bs=1m count=1024
為了避免許可權問題permission denied
sudo chmod -r 777 /root/swapfile
mkswap /root/swapfile
swapon /root/swapfile
/root/swapfile swap swap defaults 0

0#或者使用下面一行

echo

'/root/swapfile swap swap default 0 0' >> /etc/fstab

free -g

free -m

備註:

以上命令請在root許可權下進行。

root初始密碼(預設密碼)不知道,需要設定。

linux 修改交換空間swap

最近在上線乙個我們做的業務系統時,需要安裝oracle,發現作業系統的swap設定太小,後來,就把swap虛擬交換空間大小設定成了系統實際記憶體的2倍。正常情況下,swap應是實際記憶體大小的2倍 步驟如下。一 決定修改swap大小,首先在空間合適處建立用於分割槽的swap檔案 如 swap1 dd...

新增交換空間swap

1.在空間合適處建立swap檔案 mkdir swap cd swap dd if dev zero of swapfile bs 1024 count 10000 10000 0 records in 10000 0 records out ls al total 10024 drwxr xr x...

新增swap交換空間

新增swap交換空間的步驟如下 第一步 確保系統中有足夠的空間來用做swap交換空間 我使用的是kvm,準備在乙個獨立的檔案系統中新增乙個swap交換檔案,在 opt image中新增2g的swap交換檔案 第二步 新增交換檔案並設定其大小為2g 使用如下命令 root sense image dd...