前言
筆者現在用的是一台老Macbook,風扇經常會很吵鬧,也很是煩人。於是就找了一些辦法來處理。
辦法
辦法1 關閉電源管理的日志輸出
由於mac系統一直在打印日志,所以會造成資源浪費,故我們可以將其關閉。
打開終端,輸入:
➜ ~ pmset -g sched
Scheduled power events:
[0] wake at 01/16/22 02:15:43 by 'com.apple.alarm.user-visible-Weekly Usage Report'
發現此日志事件在持續運行。
輸入下列命令將其關閉(兩條命令二選一),然后重啟計算機,就可以有效緩解風扇聲音過大的問題。
sudo pmset schedule cancelall
sudo pmset schedule cancel
辦法2 殺掉多余進程
此辦法是針對Catalina系統的處理辦法,但是我升級到最新版本,也就是Monterey系統時,也會有此問題。
我們檢查計算機進程會發現進程中含有大量帶有"distnoted"和"TextInputMenuAgent"字樣的進程,這些進程是關於輸入法調用的,而這些進程並不會被自動kill掉,導致資源無法得到回收,所以就會大量占用資源。
所以我們可以利用crontab,每5~10分鍾殺一次。
- 首先殺進程的腳本
➜ shell cat kill_process.sh
ps -ef | grep disnoted | grep -v grep | awk '{print $2}' | xargs kill -9
ps -ef | grep TextInputMenuAgent | grep -v grep | awk '{print $2}' | xargs kill -9
2. 添加定時任務,每5或者10分鍾運行一次。
*/10 * * * * sh /Users/eryoung2/Documents/codes/shell/kill_process.sh
辦法3 清灰
得照顧一下老同志嘛~
畢竟跑了這么多年都沒保養過,擱誰誰也受不了哇~