Linux下修改swap的大小
說到swap~它是什么的呢?
其實swap是內存的交換區;換句話說,如果內存不夠用了,那么系統會在硬盤上存儲一些內存中不常用的數據,之后將這部分數據在存儲中析構掉;這樣內存就又有剩余空間可以運行東東啦,這個過程也就是所謂的交換,存儲數據的硬盤部分就是swap分區啦~
裝系統的時候可能會將swap大小設置的不合適 但是swap的大小不正確,很影響服務器的性能
上次有位同事就發生了這樣的事情,2G的物理內存,只分了100M的swap 。。。 悲劇發生了,我們只能解決他啦
1.查看系統Swap空間使用
[root@ema usr]# free -m
? ?? ?? ?? ? total? ?? ? used? ?? ? free? ???shared? ? buffers? ???cached
Mem:? ?? ?? ? 2026? ?? ? 1929? ?? ?? ?97? ?? ?? ? 0? ?? ?? ? 7? ?? ?271780
-/+ buffers/cache:? ?? ?78052? ???435928
Swap:? ?? ?? ???10? ?? ?? ? 0? ?? ???100
2.在空間合適處創建swap文件
[root@jumper usr]# mkdir swap
[root@ema usr]# cd swap
[root@ema swap]# dd if=/dev/zero of=swapfile bs=402400 count=10000
10000+0 records in
10000+0 records out
[root@ema swap]# ls -al
total 10024
drwxr-xr-x? ? 2 root? ???root? ?? ?? ?4096??
drwxr-xr-x? ?19 root? ???root? ?? ?? ?4096??
-rw-r--r--? ? 1 root? ???root? ???4013500000
[root@emaswap]# mkswap swapfile
3.激活swap文件
[root@jumper swap]# swapon swapfile
[root@ema usr]# free -m
? ?? ?? ?? ? total? ?? ? used? ?? ? free? ???shared? ? buffers? ???cached
Mem:? ?? ?? ? 2026? ?? ? 1929? ?? ?? ?97? ?? ?? ? 0? ?? ?? ? 7? ?? ? 1755
-/+ buffers/cache:? ?? ???166? ?? ? 1860
Swap:? ?? ?? ?4008? ?? ?? ? 0? ?? ? 4008
另一個例子
VPS(Virtual Private Server 虛擬專用服務器)技術,將一部服務器分割成多個虛擬專享服務器的優質服務。每個VPS都可分配獨立公網IP地址、獨立操作系統、獨立超大空間、獨立內存、獨立執行程序和獨立系統配置等。
配置過程中的一些筆記:
一、VPS只有一個根分區,沒有swap交換分區。VPS內存不大,于是,我為其增加了一個swap交換文件。
1、進入一個目錄
cd /var/
2、獲取256M的文件塊:
dd if=/dev/zero of=swapfile bs=1024 count=262144
3、創建swap文件
/sbin/mkswap swapfile
4、激活swap文件
/sbin/swapon swapfile
5、查看一下swap是否正確:
/sbin/swapon -s
6、加到fstab文件中讓系統引導時自動啟動
vi /etc/fstab
在末尾增加以下內容:
引用
/var/swapfile swap swap defaults 0 0
二、系統默認為美國東部時間,修改Linux時區為東八區
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
轉載于:https://blog.51cto.com/moneypy/274548
總結
以上是生活随笔為你收集整理的Linux下修改swap的大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCB 电子线路板制作流程
- 下一篇: 星际战甲滑板怎么得到