1. 找個通風,可以放整夜的地方。
2. 關機,重開按著OPTION,進入選單。

3. 不要動機器,就放著不管他幾個小時。讓SSD控制器的GC機制開啟,整理你的零散區塊與自我檢測。
如何確認這方法是有效的?
1. 你可以用手去摸SSD比較一下,SSD是不是比正常開機的溫度高,而且持續的溫度。GC啟動整理資料會高溫,正常反而會冰冷。
2. 你可以用DriveDx看是不是有BLCOK的Hardware Reset。
3. 你可以比較一下,你的寫入速度是不是回復比較接近正常的讀寫速度。
4. 你可以做一下待機模式跟GC模式的耗電差異。GC機制很暴力,會吃掉你很多電。
前後比對:
尚未進行前:


幾個小時候:


這是標準SSD的GC啟用方式。
*我沒有開TRIM,我單靠GC整理(整理散亂資料)。
建議:
1. SSD請保留20~30%的空間,讓SSD比較健康、耐用:低於這個數字,會產生單一BLOCK寫入次數太多,進而可用的資料重複寫入次過高造成相對的容量減少與BLOCK損毀。請查一下GC跟OP的關係。
2.開TRIM,請記得你剩下15~10%空間就有機會開始產生掉速:這是因為你的SSD資料太零散,產生GC的衝突,此時TRIM也變成無用。

3.要用外接的隨身碟做事,就請在隨身碟上進行讀寫:不要把SSD當作HD看,SSD可不會刪除你的資料,而且BLOCK的寫入次數不高,只是靠演算法把BLOCK做平均寫入來充數。那些被刪除的資料只是MARK起來,然後變成GC的問題。
4.如果可能請加大RAM,至少16G對於SSD是有保護的:8G的機器,會產生SWAP的寫入,16G的比較沒有這個現象。OSX的機制,會盡量用RAM,除非必要才會用SSD。
5. TRIM是否相容你的SSD,你自己判斷。但,我不用TRIM,我靠的是SSD控制器的運作機制。
6. 不要清理SSD空間,找APP去進行清理跟移除資料是錯誤:會增加GC的衝突與資料零散,請盡量讓CACHE與暫存的檔案存在與續用。
根據APPLE的OS,他的內建功能是隱藏關閉螢幕的時候,會由OS向SSD控制器下達進行GC動作。
每7天或是每天都會進行一次GC,開機的時候也會先做一次,允許電池高於70的時候。
不是APPLE不做GC,而是APPLE常態做GC的清理。
這跟IDLE GC基本上是一樣,使用者沒發現而已。
我是關機按下OPTION強迫讓GC運作。
APPLE是關閉螢幕時候,每七天幫你做一次IDLE GC。

那麼,如果用第三方的SSD或是RAID0,我會建議設定
sudo pmset -c disksleep 360
sudo pmset -b disksleep 0
sudo pmset -c autopoweroffdelay 25200
sudo pmset -c sleep 410
這樣就每天AC電源接著,沒有操作電腦之後360分鐘後進行Disk suspend跟GC,第410分鐘電腦進入SLEEP然後420分鐘全關。
大概是每天一個小時作GC。
(DISK SUSPEND時候,呼吸燈=全開)
MACBOOK內部指令是:
utun_ctl_connect: creating interface utun0
utun0: attached with 0 suspended link-layer multicast membership(s)
讓SSD每天都進行GC整理。
長時間用電池,那就不開GC,以免GC太耗電吃掉你所有的電。
讓控制器進行IDLE GC,大概一小時會吃掉30%電池的電(雙SSD要算兩倍),這是實驗的數據。
改FUSION的人,我會強烈建議關閉TRIM、GC。
因為SSD是緩衝用途,OS會保留多少給SSD?
IDLE GC對於緩衝的SSD並沒有多大的幫助,因為資料根本就一直不固定的寫入。
所以建議FUSION的機器,
sudo pmset -a disksleep 0
改RAID的人,我不建議用TRIM。
開TRIM的機器,請保留30%不使用,這是TRIM跟GC搭配的。
不開TRIM的機器,可以保留20%不使用,這是因為TRIM的特性差異。
OCZ HMS (Host Managed SSD) Technology
有沒有其他APP的方式可以啟用GC? (有辦法,要硬灌到滿,強迫SSD進行GC重整,只是要下很多次指令去等待)
這不是COPY文!
如果這對你的SSD有幫助,請盡量保重那顆貴貴的SSD吧。這應該是通用多數的SSD。
為了寫這篇文章,我居然把SSD寫了4T的資料。
這個嘗試是個人實驗,不代表別人會跟我有一樣的答案!
保重
強迫GC
主控都排好了你那來強迫
。























































































