建立swap檔案方法
1) 建立乙個足夠大的檔案dd if=/dev/zero of=/localdisk/swapfile bs=1024 count=4096000(count的值等於1024 x 你想要的檔案大小, 4096000是4g)2) 把這個檔案變成swap檔案.mkswap /localdisk/swapfile3) 啟用這個swap檔案swapon /localdisk/swapfile4) 在每次開機的時候自動載入swap檔案, 需要在 /etc/fstab 檔案中增加一行/localdisk/swapfile swap swap defaults 0 05) 檢視swapcat /proc/swaps
詳細方法
swap交換分割槽一般只在xen vps有這種功能,openvz則 沒有。swap交換分割槽可以增加一定量的記憶體使用,但增加swap分割槽的最重要的作用是防止**流量突然增大而導致系統分配記憶體不夠用而宕機。如果你的 vps長期處理使用swap的狀態下,建議你檢查下程式或vps,或者公升級更大的記憶體的vps,因為使用swap交換分割槽,會使伺服器的效能降低很多,導 致訪問速度變慢。下面我們來看看如何增加swap交換分割槽。
1、以root許可權登入ssh,鍵入如下命令建立512m的swap檔案(1024 * 512mb = 524288).
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
2、建立linux交換檔案
mkswap /swapfile1
3、立即啟用 /swapfile1交換檔案
swapon /swapfile1
4、設定系統自啟用交換檔案。編輯 /etc/fstab檔案,並增加如下第二行**。
vi /etc/fstab
/swapfile1 swap swap defaults 0 0
5、重啟系統,使用free -m檢視swap大小。
一、增加swap區
1、使用命令檢視系統的記憶體大小
free -m
可以看出記憶體大小為503(裝的時候配置是512的),swap都為0。
2、增加swap分割槽
使用dd命令建立乙個swap分割槽
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
這樣就建立乙個/home/swap的分割槽檔案,大小為1g,再用swapon命令把這個檔案分割槽變成swap分割槽
/sbin/swapon /home/swap
再用free -m檢視一下,可以看出swap有大小了。
這樣還沒完成,因為reboot重啟系統後,swap分割槽又變成0了。
為防止重啟後swap分割槽變成0,要修改/etc/fstab檔案
vi /etc/fstab
在檔案末尾加上
/home/swap swap swap default 0 0
這樣就算重啟系統,swap分割槽還是有值。
二、刪除swap分割槽
1、先停止swap分割槽
/sbin/swapoff /home/swap
2、刪除swap分割槽檔案
rm -rf /home/swap
3、修改/etc/fstab檔案,把/home/swap swap swap default 0 0 這行刪除。
這樣就能把手動增加的分割槽刪除了。
ps:1、增加刪除swap的操作只能使用root使用者來操作。
2、裝系統時分配的swap分割槽貌似刪除不了。
3、swap分割槽一般為記憶體的2倍,但最大不超過2g
鍊錶建立,使用,銷毀
建立乙個鍊錶並輸出最後銷毀鍊錶 include include define n 5 鍊錶節點個數 struct node void creat linklist node l 建立 for i 1 i n 2 i 中間元素賦值 scanf d num 最後乙個元素賦值 p data num p n...
linux下使用clone建立程序
1.1 函式原型 int clone int fn void void child stack,int flags,void arg,pid t ptid,struct user desc tls,pid t ctid 標頭檔案 define gnu source include 函式作用 clon...
linux下使用git建立遠端倉庫
公司有台伺服器閒置,正好可以做為我們的git伺服器來方便管理 在server端配置如下 apt get install git openssh server apt get install openssh clientuseradd git 使用git使用者管理 mkdir git git init...