Linux Deepin 15.11 手動增加 swap 方法 解決內存不夠

背景

本人機器是 小米筆記本12.5air 初代
基本配置如下:

  • CPU : Intel Core M-6Y30
  • 內存 : 4G (LPDDR3 1866 mhz)
  • 硬盤 : (原裝) 128GB SATA
  • 硬盤 : (加裝) (主硬盤) PM981 512G (nvme)

直接做成了雙系統

  • Linux Deepin 15.11 (主力開發)
  • Windows 10 企業LTSC

最近在deepin下開發了一段時間,雖然CPU常常滿載,但還勉強夠用,沒有明顯的卡死的情況。最大的問題還是內存4G比較吃緊,同時運行 Chrome + idea + webstorm + Navicat(wine) 顯得捉襟見肘,4G內存全滿,4G swap交換區也接近95%,內存焊死在主板上,沒能力升級,但swap的默認4G還是可以手動修改的。

另外還有一個考慮,pm981的性能也是不用擔心,雖然在這臺機器受到了主板南橋芯片的限制,依然能跑出接近2G讀取 1.3G寫入的連續速度,4k分數也是不俗的。當交換區並不會拖垮整機速度很多。

折騰

注意:後面的內容是直接操作系統重要文件和重要配置,具有較大的風險,需要有一定折騰精神,不建議輕易嘗試!!!

說了那麼多廢話開始正文。。。
Linux Deepin 15.11 在我的電腦配置下,安裝用默認配置,swap分配的是4G,單文件形式,位置是/swapfile (聽說有些電腦會不分配swap)

那麼大致折騰的流程就是

  1. 新建一個20G的swap文件
  2. 配置成swap文件
  3. 修改系統配置,開機自動識別新swap文件
  4. 重啓
  5. 刪除舊文件,騰出空間

具體命令

# 先直接root
sudo su

# 新建一個交換區文件,關鍵參數是count=4096,意思是4G,如果你想和我一樣搞個大事情,就count=20480
dd if=/dev/zero of=/root/swapfile bs=1M count=4096

# 建立swap的文件系統
mkswap /root/swapfile

# 啓用swap文件
swapon /root/swapfile

# 賦權
chmod 644 /root/swapfile

# 修改系統開機啓動配置
vim /etc/fstab

# 已經有一行舊的配置
# /swapfile none swap defaults 0 0
# 註銷掉

# 新增一行
/root/swapfile none swap defaults 0 0

接下來在deepin自帶的系統管理器裏,新舊的swap都會工作

我這裏看到的是24G

重啓電腦,舊的4G交換區就會失效

就可以看到新的交換區的容量 例如20G

這時候舊的4G交換區已經沒有用了,可以直接刪除

sudo rm /swapfile

測試

暴力測試一下,看看效果如何
運行了
chrome 和 firefox 都開了20多個頁面
idea 5個項目,項目全debug啓動
webstorm 3個項目,全部dev啓動
其他雜七雜八的開了一堆
並且全部最小化,放置了一段時間後

效果如圖


交換空間大約消耗了7GB。。。。

所以說一般電腦設置個8GB交換空間就綽綽有餘了!!!

END

再總結一下,本方法適合內存較小且硬盤是固態硬盤性能強勁的機器,使用後可以在一定程度下增加電腦多開的能力,但也不是萬能的。

參考: https://blog.csdn.net/qq_35448976/article/details/75113789

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章