在linux中,當實體記憶體mem不足時,就會使用虛拟記憶體(swap分區)
例如增加2G虛拟記憶體,操作如下:
1.檢視記憶體大小
[root@localhost
~]# free -m
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIs0zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwIzX39GZhh2csATMflHLwEzX4xSZz91ZsAzMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xCNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1MGNxkjYlhDNyETO1ETYmVjNxYmZ4UjNyIWOxQzN0E2YiVjN1MzLcVDMyIDMy8CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
2.建立要作為swap分區的檔案:增加1GB大小的交換分區,則指令寫法如下,其中的count等于想要的塊的數量(bs*count=檔案大小)
[root@localhost
~]# dd if=/dev/zero of=h bs=1M count=1024
3.目錄空間大小
[root@localhost
~]# du -sh h
4.格式化為交換分區檔案
[root@localhost
~]# mkswap h #建立swap的檔案系統
5.啟用交換分區檔案:
[root@localhost
~]# swapon h #啟用swap檔案
6.檢視下擴充後的記憶體
[root@localhost
~]# free -m #檢視swap添加了1G記憶體
7.使系統開機時自啟用,在檔案/etc/fstab中添加一行:
/root/swapfile
swap swap defaults 0 0
8.關閉某個分區
[root@localhost ~]# swapoff h