前言

笔者现在用的是一台老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分钟杀一次。

  1. 首先杀进程的脚本
➜  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 清灰

得照顾一下老同志嘛~
毕竟跑了这么多年都没保养过,搁谁谁也受不了哇~

posted on 2022-01-13 01:06  eryoung2  阅读(2078)  评论(0编辑  收藏  举报