Jump to...
redirecting...

Log for Ubuntu 台灣社群

理論上,一台電腦要跑得快,應該是需要幾乎用不到 swap 的>
https://www.lifewire.com/do-you-need-swap-partition-2202049
理論上,一台電腦要跑得快,應該是幾乎不太會用到 swap 的。因為 swap 其實就是硬碟,他的讀寫速度比起 RAM 真的慢多了。所以如果電腦會需要用到 swap, 通常都會非常地慢...。大部分的電腦都是可以不用 swap, 且可以正常運作的,效能不會差多少。但當電腦需要 swap 來儲存 process 時,就代表需要升級 RAM 了

https://www.lifewire.com/do-you-need-swap-partition-2202049
那現在輕度使用可以不設swap嗎?
Tea
RAM 夠多的話,但是你要怎麼定義「RAM 夠多」這個條件?
google chrome 表示「再多RAM 也不夠我吃啦,哇哈哈哈 !!」
除非觀測到頻繁進行主記憶體分頁置換否則無須顧慮,這是作業系統提高主記憶體利用的正常現象
就平常使用都不到20% ram使用率?
我是火狐派的😂
一般來說還是建議設個小的(1GB就夠了不用再多)當作主記憶體大量使用時的緩衝
剛剛又看到2010的討論,似乎是ubuntu會有先吃swap的現象,所以應該是看發行版的記憶體管理風格?
那還是有設有保佑這樣
所有的都會
搜尋 vm.swappiness
參閱 vmstat 命令的 manpage 使用手冊頁面
主記憶體很有用的,不是只是拿來存放運算資料而已
https://www.linuxatemyram.com/
比起放不常存取的資料不如拿來放檔案的快取更有用
哦~可以自己調整用了多少ram就開始使用swap,預設是60%
👍
那個不是百分比
@@是歐
感謝!! 不過 RAM 還沒被吃滿,說要多插幾條 RAM 有點說不過去呀
也不用插吧?除非有感到很明顯變慢再考慮擴充
大概就是放在 RAM 的東西不常被存取
OS 把它搬到 SWAP 上面囉 ? 那這樣下次在灌 OS 的時候 SWAP 分割區是不是要給多一點
沒有變慢,只是看到 SWAP 很高來請益
硬碟是很慢的,給太多空間對系統效能沒有助益,只是浪費次要記憶體的儲存空間而已
那應該就先不用管他囉,相信linux的記憶體管理吧
有一些非常不常用的 page 會被搬到 SWAP ,但是一般是不會這樣

如果 SWAP 衝高但是目前使用量小,那就是中間有某種程式大量用掉記憶體

最常見的應該是browser
有可能是 Web 瀏覽器預期(?)要大量配置記憶體所以讓作業系統感覺到壓力了
因為這個有聽過兩派說法,一派是 SWAP 要 RAM/2
另外一派就是小小的就好 (先決條件是 RAM 真的夠)
是說windows和macos都更積極把東西往硬碟塞,為啥就linux用戶有意見
[sticker](media:AAMCBQADHQI9GfldAAEBOIJhf02CBkpmLT5gM5zzpnP54ARqAQACoQsAArwK2gxUZRF8nlSnjQEAB20AAyAE@telegram)
以前因為主記憶體不大所以 RAM/2 很合理,現在都 8GiB 起跳就不科學了
感謝大家的分析!!
systemd-swap 自動伸縮swap
[photo](media:AgACAgUAAx0CPRn5XQABATiGYX9Obvg81bAJxkHzLmBv__4xOPsAApiuMRvCIPhXZ55yXTaZXWsBAAMCAANzAAMgBA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABATiHYX9OnMspJ6gbPGFTLH-HSlgSXSMAApmuMRvCIPhX5rQiFSCzHqMBAAMCAANzAAMgBA@telegram)
linux 程式的習慣就是 allocate 起來放,讓系統想辦法自己幹掉沒有內容的(
RAM/2 ? 不是RAM *2 嗎
(看來又多一派了 XD
ram/2還是*2要看記憶體大小吧
像是啥只有 500mb 的,* 2 還嫌太少
就說自動伸縮
macos和windows都這樣幹
用滿就擴
以前記憶體不夠 一堆說法,RAM*2, RAM, RAM/2 都有
不過還是取決於荷包的深度

一般人不懂用 RAM*2 好
懂的就會自己調整
要RAMX1或以上還有個原因,因為筆電睡眠的功能,Linux的機制是把記憶體dump到swap區,所以SWAP分割區一定要比RAM大。
不過現在Limux其實也可以用分割區檔(可伸縮),不一定要用分割區了
我都用休眠(到現在還是不會分中文的睡眠跟休眠)
請問一下 有人不用snap在 ubuntu focal 安裝 anbox / waydroid 成功的嗎 ?
hibernating and sleep
前者會將記憶體存到 swap or hdd 某個 file , 然後 shutdown 機器

sleep 是將 CPU 進入睡眠模式, 但是 DRAM 還留下 reflash 功能, 待機大概三天

現在 intel 還搞了 advance power management , 可以像手機一樣快速開機, 待機大概一天
現在好像都把存硬碟的睡眠隱藏起來不給用了?
沒有藏起來
是整合了
windows叫他混合式睡眠
同時放 RAM 跟 Disk
所以沒斷電就從 RAM 叫
斷電叫從 Disk 叫
哦~
難怪現在找不到休眠了,以前筆電很常用
我都只用 suspend 把 hibernate 關掉
我是都把 swap 砍掉XD 用了兩三年,平常用 brave 上網看 youtube 開10幾個分頁也沒什麼問題
不需要 hibernate 的筆電真的把 swap 砍掉沒差, 如果筆電本身容量不夠更是不需要
Linux 的 hibernate 說實在也沒到很好用, 之前試也是一直爆炸, 加上這方面需求也不大