debian swap 在暫停的用途

在暫停時,debian 好像是把系統放到 swap 裡, (我忘了哪聽來的。) 所以要是 swap 比 memory 小會出現奇怪的事, 像是 對觸控的設定 失效。

1024 vs 1000

記得之前 swap 是設 4G,和 ram 一樣, 但因為大小有些是用 1000,有些是用 1024, 於是我劃 4G 結果比 ram 的 4G 小。

之後試著改用 1024 算, 也就是 4G = 4 * 1024 * 1024 * 1024 byte , 設 3932968k,結果又比實際大了。

我用 free 看 ram 是 3932964KB, swap 變成 3936252KB, 二個還都不是 1024 的倍數, 天知道他們怎麼算的。

我根本不知道各命令的輸出是用 1024 還是 1000, 還有的 kb 算 1024b,但 mb 算 1000kb, 或反過來的;根本亂七八糟。 已經放棄理解了。

swap 大小

聽說暫停,也就是把運作中的系統凍結,放到 swap 裡。 讓 cpu 和 ram 斷電,聽說 wifi 會不斷, 總之就讓電腦處於低耗能狀態。 喚醒時不用等開機,比較快。 不同於休眠,是把工階段儲存,電腦關機不耗電。 喚醒要開機,要等。

之前的問題是,重開後 wifi 熱點要重開, (把有線網路分享給其它裝置的熱點, 但網路上說是 driver 的問題, 也就是之前寫過的 iwlwifi 。) 滑鼠、觸控板、小紅點的速度也都會跑掉。 我會用登入登出修正, 等於重新 source 一次 /etc/X11/Xsession.d/*.sh

後來調完 swap 大小,讓 swap 比 ram 大, 就不再出現這類問題了。 所以暫停應該就是把系統放到 swap 裡, 所以 swap 需要和 ram 一樣大。