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 一樣大。