交換分區 SWAP
交換分區是計算機物理內存的擴展。很可能,你在RedHat 初始設置時創建了一個交換分區。 你能
使用以下命令行證實你的系統中可用交換空間的大小:
cat /proc/meminfo
你能夠擁有幾個交換分區。[舊的Linux 內核限制了每個交換分區的大小,大致可達到124 MB, 但
linux kernels 2.2.x 以上版本取消了該限制] 這里是創建和啟用一個交換分區的步驟:
使用fdisk 創建一個適當大小的分區 (分區類型 82, "Linux swap")。
格式化分區, 檢查損壞的區塊, 例如:
mkswap -c /dev/hda4
你要用你自己的分區名字代替/dev/hda4。 因為我沒有指定分區大小, 系統自動監測。
啟用交換分區, 例如:
swapon /dev/hda4
為了讓該交換分區在啟動時能自動啟用,你得在/etc/fstab 文件中包含適當的入口, 例如
/etc/fstab, for example:
/dev/hda4 swap swap defaults 0 0
如果你需要禁用該交換分區, 你(作為超級用戶)使用:
swapoff /dev/hda4
交換文件
交換文件通常比交換分區慢,所以這不是永久推薦的交換方法。可是, 如果你 臨時需要更多的交換
空間,創建一個交換文件能被快速安裝。 你能有最多可達8 個的交換文件, 每個文件最大可達16
MB。 這里是產生交換文件的步驟:
- 創建一個指明了大小的交換文件:
dd if=/dev/zero of=/swapfile bs=1024 count=8192
(/dev/zero文件代表一個永遠輸出 0的設備文件,使用它作輸入可以得到全為空的文件。因此可用來創建新文件和以覆蓋的方式清除舊文件。)
這物理上創建了交換文件 /swapfile, 塊大小 1024 字節, 文件包含8192 個塊, 總大小大約8 MB.
[ dd 命令復制了文件。 在以上例子中, 輸入文件 (if)是 /dev/zero,輸出文件 (of)是
/swapfile 。你不能使用 cp (copy)命令來復制文件,因為交換文件在硬盤上是物理連續的]。
- 用下面的命令設置文件:
mkswap /swapfile 8192
- 發出下面命令把緩存區的內容強制寫入硬盤:
sync
- 啟用交換文件用:
swapon /swapfile
當你用完交換文件, 你關閉并移開它
swapoff /swapfile
rm /swapfile
原文:http://blog.csdn.net/tesge/archive/2004/07/28/54134.aspx
新聞熱點
疑難解答