回一下推文的問題
→ joulin:請問一下 所謂的壓縮記憶體功能 有什麼好處? 只有最新OS 10/23 11:46
→ joulin:才可以進行嗎? 最近也因為記憶體只有4G 很頭痛 10/23 11:46
一般 mac 關掉視窗, 並不是真的關掉
還是會保留一部分在記憶體裡當快取 (有點像iphone縮在下面暫停的感覺)
所以才會有 mac 吃記憶體(或利用率)比 windows高的現象
記憶體空間相對換來執行反應時間的流暢與快速
而壓縮記憶體就是針對這些當做快取的記憶體空間去做壓縮
等於用CPU時間去換記憶體空間 (咦?)
但怎樣都比從硬碟裡swap資料回來快多了(也更省電)
所以很值得
舉個例子
<4G total/壓縮率33%>
壓縮前 : 1G 佔用/3G 快取
壓縮後 : 1G 佔用/1G 壓縮快取/ 2G 空閒記憶體
等於又多出 2G記憶體, 如果這 2G又當做快取壓縮就可以塞更多
這個作法其實在 In-Memory database算是很常用的手段
尤其是 no-sql DB, 是壓榨極速後, 碰到空間瓶頸的妥協
(database碰到swap, 服務很容易進到loop死掉)
分享給大家 o_o
※ 引述《Gindaco (ABC)》之銘言:
: 小弟想請問大家更新成 Mavericks後
: 系統如果有過大的閒置記憶體空間就會把它壓縮
: 因為我的macbook air是4G版本
: 但更新以後使用記憶體管理程式
: 常常會發現實際可供使用的記憶體僅剩3G左右
: 有1G幾乎都會被吃掉
: 但是當系統滿載的時候(閒置記憶體達100mb以下)
: 這1G也不會跑回來
: 造成現在開什麼都容易腿到不行
: 想請問大家我這情況有辦法解決嘛?
: 還是其實根本他記憶體控管本身是沒問題的
: 只是我想太多?
: 謝謝大家
--
All Comments