win7筆電雙系統lubuntu 磁碟分割問題 - Linux

Andy avatar
By Andy
at 2017-07-20T00:22

Table of Contents

我也來分享一下我的經驗好了。
首先是 swap 分兩種,分成分割區(swap partition)與檔案(swap file)。
(Win 就是用 swap file 方式,稱為 pagefile)

兩者據說效能上近似,而swap file 顯然靈活性高一些。如同我之前推文說的:
你可以透過 swapspace 這類軟體自動產生 swap file,並加入系統。
(可設定每個 swap file 大小)
不過使用 swap file 要注意檔案系統是否支援,如 Btrfs 就不支援。

關於大小方面。確實看用途以及使用 swap 方式。

使用 swap 方式:
1. 記憶體固定比例放入 swap 。
就是說即使記憶體未佔滿也會存入一定量的資料到 swap 。 Win 就是這樣。
2. 記憶體全滿後才放入 swap 。

以上設定可由 vm.swappiness 改變。(請google)


用途:
這裡就不討論 server 了。以家用來說
1. 你須要休眠功能,基本上 swap <= RAM ,除非
你的 swap 在休眠前已經佔用不少。

2. swap <= 2G 。
記憶體超多的今日,不用再死守 RAM x2 的定律了,除非你的 RAM 超小
(以及須要休眠)。

另外關於休眠:
1. 休眠時存入的資料經過壓縮,因此所須的 swap 會小於 RAM 中的資料。
以我自己的某次休眠來說,壓縮後約為 80% (當然這會和內容有關)。
2. swap file 要休眠也是可以的,方法之一是透過 uswsusp (應該有不少新方法,
如 systemd 等等,但我沒研究過),去定位 swap file 在磁碟中的位置,並
在開機時傳入參數。 不過不知能否結合 swapspace 這種動態增加 swap file
的方式使用。


然後是 swap 可以不要嗎?
我覺得保險一點還是放吧!至少用 swapspace 監控一下。
我有朋友不在意程式因為記憶體不足搞自閉,我是沒辦法啦!


附一下現在我家用電腦的情況:

$ free -m
total used free shared buffers cached
Mem: 12042 11184 857 0 0 686
-/+ buffers/cache: 10498 1543
Swap: 21319 11712 9607

$ uptime
00:19:23 up 140 days, 15:12, 5 users, load average: 0.74, 0.71, 0.69


啊對,zram 有點有趣,自己研究合不合用吧!

--
Tags: Linux

All Comments

Irma avatar
By Irma
at 2017-07-22T18:53
有swap比較好 就算是zram也行
Franklin avatar
By Franklin
at 2017-07-22T20:45
還有zram不要開到所有CPU 動到swap會整個卡住= =
Belly avatar
By Belly
at 2017-07-26T01:33
我比較好奇 如果swap用光了會怎樣?
Damian avatar
By Damian
at 2017-07-27T02:54
程式就當掉嗎?
Barb Cronin avatar
By Barb Cronin
at 2017-07-29T20:19
會卡住,看你的耐心要不要等ㄧ段時間讓他跑
Jacob avatar
By Jacob
at 2017-07-31T05:48
我想 swap 用光之前你的耐性會先被磨光 XD
Rae avatar
By Rae
at 2017-08-01T03:45
會卡很慘,SSD也
一樣

win7筆電雙系統lubuntu 磁碟分割問題

Olivia avatar
By Olivia
at 2017-07-19T23:01
上篇留言有提到swap的大小 剛好小弟最近也剛開始接觸linux有稍微google過 因為最近想換機,也想裝大記憶體,但難道我裝了32G的記憶體,swap就要切64G嗎?! 別開玩笑了,SSD很貴的.....= = 總而言之, 基本上還是要看你的用途來決定是不是要切swap,要切多大 看stac ...

win7筆電雙系統lubuntu 磁碟分割問題

Carolina Franco avatar
By Carolina Franco
at 2017-07-18T20:20
※ 引述《OoShiunoO (機機勳)》之銘言: : Hello everyone~ : 我第一次用雙系統這種東西 : 看了一些教學與爬文,以下是我遇到的問題 : 我是在win7筆電上裝lubuntu雙系統, : 原本我從D槽分割出50G的空間要來裝~ : 但是這台筆電只有一顆硬碟 : http://img ...

win7筆電雙系統lubuntu 磁碟分割問題

Gary avatar
By Gary
at 2017-07-18T19:57
Hello everyone~ 我第一次用雙系統這種東西 看了一些教學與爬文,以下是我遇到的問題 我是在win7筆電上裝lubuntu雙系統, 原本我從D槽分割出50G的空間要來裝~ 但是這台筆電只有一顆硬碟 http://imgur.com/n8iGN14 於是,我在安裝畫面時,發現無法去操作那塊50G ...

RHEL7 考試經驗

Charlotte avatar
By Charlotte
at 2017-07-18T11:53
※ 引述《qoooooooo123 (天邊的一沱屎)》之銘言: : 不知道版上的大大 有考過RHEL7的經驗嗎!? : 最近準備起來,好像也只能先練習基本的指令 : 不知道考試的準備方向大概是如何? : 小弟是完全新手QQ 你提到的RHEL7考試應該是RHCE7 RHCE7的考試需要考兩個 EX200考 ...

請問Windows10有使用sshfs的方法嗎?

Edward Lewis avatar
By Edward Lewis
at 2017-07-16T08:33
最近因為某些無情的現實下必須要回到微軟的懷抱, 而我需要從Win10這台主機連到我架設的Linux主機, 平常我是使用sshfs而不是samba來存取遠端的資料, 請問在Win10下有什麼方便的方法使用sshfs連線嗎? P.S.win-sshfs使用密鑰連回去都會失敗! - ...