蘋果Mac系統關機很慢該怎麼解決?使用者33377108896135492019-08-09 13:04:31

目前來說,造成關機慢的主要原因可以分為OS X系統本身問題和應用軟體問題。這兩個的本質區別在於,前者造成系統退出後螢幕出現“旋轉齒輪”(Spinning Gear,俗稱無限菊花,甚至有人數圈數,稱之20圈菊花等等)並等待很長時間,而後者是在系統退出之前,系統嘗試退出所有當前執行中的程式的過程,說得更具體點就是,launchd本身退出之時(系統問題)或之前(應用軟體問題)。應用軟體問題我們這裡無法給出任何的答案,Apple也無能為力。我們主要是討論系統問題。 在後面我們給出一個靠譜的解決方案之前,我們來看看對一個系統問題應該如何入手。當我們去分析大家解決問題的思路的時候可以發現,有這樣幾個大致思路,有的從硬體入手,比如重置PRAM和SMC,記憶體等方法;有的是根據以往的解決大多數問題的思路開始著手,比如建議修復許可權、禁止啟動項等就是這個思路;有的是碰機會,比如關Wifi等。其實,他們都有可能,但是都沒有抓住一個基本有效的方法。對於Troubleshooting的手段來說,幾乎所有有經驗的程式開發人員/系統管理人員等都會想到,系統日誌logs,檢查系統日誌是排除故障的一大利器,尤其是系統級別的。其實早有網友就注意從這方面著手,可惜有點偏了沒有找到重點。 1、要抓住重點,還要從系統的內部管理來說。OS X系統啟動的基本步驟是這樣的: - 通電,Boot-ROM進行初始化。 - Boot-ROM後處理,此時是黑屏,電源LED燈亮,如果出現任何錯誤,LED燈會有規律閃動。 - 開始呼叫EFI:會聽到咚的那一個長音。 - EFI啟動:會響應使用者鍵盤,比如進入單使用者模式等按鍵。正常情況下,讀取boot去讀相關的文件。 綜上所述,目前來說,比較靠譜的思路就是,給每個造成退出超時的系統服務設定一個比較短的退出超時時間(1或2秒)。 根據上面找到的兩個服務來說,一個是com。apple。securityd,一個是com。apple。coreservices。appleevents。我們使用下面的命令來對他們進行處理。 sudo defaults write /System/Library/LaunchDaemons/com。apple。securityd ExitTimeOut -int 2 sudo defaults write /System/Library/LaunchDaemons/com。apple。coreservices。appleevents ExitTimeOut -int 1 6、如果系統詢問,請輸入當前管理員密碼,以完成該命令。