作者Killercat (殺人貓™)
看板MAC
標題Re: [軟體] Memory free2 ~~ 免費中
時間Fri Sep 23 19:33:19 2011
※ 引述《iOS5 (iCloud)》之銘言:
: http://itunes.apple.com/tw/app/memory-free-2/id460794201?mt=12
: 記憶體釋放軟體~免費中
: 請享用~~
: 當然~~記憶體加滿才是王道啦~ XD
這種東西我都會建議不要裝,因為這東西其實用處不太大
我來聊聊這玩意的原理
iPad上來講釋放記憶體的方法不外乎就是殺inactived的uid
事實上這方法有效,而在iOS新版的也直接支援這種功能
(也就是你home按兩下 長按下面的task 讓他發抖砍掉就是了)
這當然有用,而且是真的有效
可是在PC/MAC上事實上不能這樣做,因為沒有Sandbox
你不能很直覺得說
「啊我在activities list看到一個好像idle很久佔用又很大 直接砍掉」
在大型電腦上是不能這樣搞的,因為大型電腦並非single app based(sandboxed)
所以他們的做法其實都一樣:「跟系統要一塊很大的記憶體然後free掉」
要的記憶體量通常能多大就多大,最好能比實際實體記憶體大一點
為什麼這樣看起來有用?Activity Monitor打開看一下
其實它就是要了一塊很大的wired, 然後直接完整釋放掉變成free(並非變成inactived)
那事實上本來在實體記憶體裡面的東西就被迫排放到swap去了
這樣會增加效能嗎?答案是你會增加OS記憶體管理器的困擾跟降低效能
你只要有太多東西在swap 它必須花上比平常多更多的演算時間來找出資料位置
還要比平常多更多的時間去把它寫回來(通稱Page out)
Page in/Page out/Page fault這關鍵字我不多說明,不過他會大幅度增加這些動作
所以對系統來講速度只會慢不會快,而且只會造成記憶體管理困擾
建議最好不要裝這東西 除非他用的是別的技術
(不過這類型utilities用的方法沒看過第二種)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.113.52
推 EROS4:記憶體就是拿來用的 09/23 19:52
→ TauriCrab:mac上也沒看過因空閒記憶體少就不能跑的程式... 09/23 20:24
→ iOS5:所以加記憶體才是王道阿~~ 09/23 20:32
→ mp607:沒用記憶體 也是丟在swap反而更慢.. 09/23 21:05
推 applewarm:大推此篇 要破除記憶體使用的錯誤想法阿! 09/23 22:12
→ concord:這個時候就要大推 Mac Pro 裝滿 64G ...(誤 09/24 12:57