Ubuntu增加(swap)交换分区
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
Ubuntu增加(swap)交換分區(qū)
內(nèi)存512M。裝的 vpn,lamp,在用vpn時(shí)會(huì)斷線,原來是內(nèi)存不足引起的。加入swap分區(qū)之后問題解決。
查看系統(tǒng)的swap信息
sudo swapon -s // 或 sudo free -m 、 sudo swapon --show查看硬盤分區(qū)的可用空間
典型的做法是為swap單獨(dú)創(chuàng)建一個(gè)分區(qū),但是有時(shí)這是不可能完成的任務(wù)(像vps)。但是我們可以在已有的分區(qū)上創(chuàng)建swap文件。
查看分區(qū)信息方法命令:
df -h我要在 /dev/vda1 分區(qū)中創(chuàng)建一個(gè)512M的 swap 文件做為交換分區(qū)。
創(chuàng)建swap文件
創(chuàng)建512M的 /var/swap 文件
方法一:
sudo dd if=/dev/zero of=/var/swap bs=512M count=1方法二:
sudo fallocate -l 512M /var/swap激活swap文件
sudo chmod 600 /var/swap sudo mkswap /var/swap // 創(chuàng)建 sudo swapon /var/swap // 激活檢查是否成功:
sudo swapon -s // 或 free -m永久激活創(chuàng)建的swap
我們現(xiàn)在已經(jīng)有swap了,但是當(dāng)我們重啟服務(wù)器后swap并不會(huì)自動(dòng)激活,我們可以修改 fstab 文件實(shí)現(xiàn)自動(dòng)激活。
sudo vi /etc/fstab添加一行:
swap配置
swap有一些選項(xiàng)設(shè)置可以提要系統(tǒng)性能;
swappiness參數(shù):Ram數(shù)據(jù)什么時(shí)候交換到swap,數(shù)值范圍0-100(百分比)。如果數(shù)值接近于0,內(nèi)核盡量不交換內(nèi)存數(shù)據(jù)到swap,除非萬不得已。如果數(shù)值接近100,將盡最大可能把內(nèi)存數(shù)據(jù)交換到swap。
cat /proc/sys/vm/swappiness默認(rèn)值是60,對(duì)桌面系統(tǒng)還行,但是對(duì)vps,最好把它設(shè)置接近于0。
更改方法:
sudo sysctl vm.swappiness=10這個(gè)設(shè)置會(huì)持續(xù)生效直到下次重啟,我們可以在 /etc/sysctl.conf 文件中加入下面一行實(shí)現(xiàn)自動(dòng)生效。
sudo vi /etc/sysctl.conf在文件尾加入
vm.swappiness=10另一個(gè)可以修改的選項(xiàng)為 vfs_cache_pressure
cat /proc/sys/vm/vfs_cache_pressuresudo sysctl vm.vfs_cache_pressure=50 // 更改為50sudo vi /etc/sysctl.conf // 自動(dòng)重啟生效vm.vfs_cache_pressure = 50轉(zhuǎn)載于:https://my.oschina.net/u/1176559/blog/1031124
總結(jié)
以上是生活随笔為你收集整理的Ubuntu增加(swap)交换分区的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NUC1373 Bank Interes
- 下一篇: LoadRunner 如何设置关联