ssd安装ubuntu14.04还需要设置交换分区吗?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
黎曼可和函数
帖子: 30
注册时间: 2014-05-08 7:59
系统: win8.1

ssd安装ubuntu14.04还需要设置交换分区吗?

#1

帖子 黎曼可和函数 » 2014-05-15 9:12

在网络上搜索了一下,有认为不应该设置的,认为这样会反复读写同一个区块;也有认为需要设置的,说ssd没有那么脆弱。
我希望能够得到一个肯定的答复。
系统:i7-4700mq 8g内存 intel-ssd-s3500-120g
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ssd安装ubuntu14.04还需要设置交换分区吗?

#2

帖子 eexpress » 2014-05-15 9:21

肯定得不到肯定的回答。
swap没谁开在ssd的,那是傻。
● 鸣学
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ssd安装ubuntu14.04还需要设置交换分区吗?

#3

帖子 poloshiao » 2014-05-15 9:24

8g 内存
1. 8G 內存
除非你
設定 休眠
執行 高耗 RAM 的程式
否則 一般執行 Ubuntu 是足足有餘
不需設定 swap

2. 如果要設定 swap
是否適合設在 ssd ?
http://askubuntu.com/a/352136/198920
如果 ssd 越來越便宜
這個問題就慢慢變成不重要了
黎曼可和函数
帖子: 30
注册时间: 2014-05-08 7:59
系统: win8.1

Re: ssd安装ubuntu14.04还需要设置交换分区吗?

#4

帖子 黎曼可和函数 » 2014-05-15 9:45

poloshiao 写了:
8g 内存
1. 8G 內存
除非你
設定 休眠
執行 高耗 RAM 的程式
否則 一般執行 Ubuntu 是足足有餘
不需設定 swap

2. 如果要設定 swap
是否適合設在 ssd ?
http://askubuntu.com/a/352136/198920
如果 ssd 越來越便宜
這個問題就慢慢變成不重要了
编辑 /etc/sysctl.conf
vm.swappiness=0
这样尽可能使用内存,然后留4G左右SWAP 以防止休眠问题

这种方案可行吗
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ssd安装ubuntu14.04还需要设置交换分区吗?

#5

帖子 poloshiao » 2014-05-15 9:53

如果因為要休眠所以需要設定 swap 而且只有 ssd 硬盤 沒有別的選擇
http://askubuntu.com/a/103916/198920
把 vm.swappiness 設為 很小 甚至為 0
只有 休眠時 才會使用到 ssd 的 swap
可以 避免頻繁讀寫 ssd 的問題

如果你另外有 別的 HDD 可以將 swap 設在 hdd

另外 由於 RAM 越來越大 例如 8G 16G ... 用不完
所以 Ubuntu 預設可以使用其中一半 來作為 虛擬 swap --- 稱為 zram
http://askubuntu.com/questions/174579/how-do-i-use-zram
可以 取代 硬盤 swap 的需要
但是 無法取代因為 休眠 而需要設的 swap
也可以 避免頻繁讀寫 ssd 的問題
然后留4G左右SWAP 以防止休眠问题
這句話 不是很明白
如果你是指 因為 休眠 需要 而設 swap 4G
這個 4G 是應該指 硬盤 或 ssd 不是指 RAM
所謂休眠是把 RAM 整個 儲存到 swap
所以 swap 要比 RAM 稍大 例如 9GB 10GB ... 以前是建議 ram 的 1.5 倍
如果你的 ram 比較多 可以 不必到 1.5 倍
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: ssd安装ubuntu14.04还需要设置交换分区吗?

#6

帖子 科学之子 » 2017-09-15 6:33

黎曼可和函数 写了:
poloshiao 写了:
8g 内存
1. 8G 內存
除非你
設定 休眠
執行 高耗 RAM 的程式
否則 一般執行 Ubuntu 是足足有餘
不需設定 swap

2. 如果要設定 swap
是否適合設在 ssd ?
http://askubuntu.com/a/352136/198920
如果 ssd 越來越便宜
這個問題就慢慢變成不重要了
编辑 /etc/sysctl.conf
vm.swappiness=0
这样尽可能使用内存,然后留4G左右SWAP 以防止休眠问题

这种方案可行吗
需要注意的是如果使用zram作为交换设备(分区),swappiness最好设置为100,如此才能最大化减少对硬盘或SSD的读写
zram需要调优的参数不止swappiness,我的自用脚本也许可以(可能不适用于14.04)帮助您更方便的使用zram.
回复