麦克雷 Mavom.cn

标题: 19款 mac 升级10.15 风扇狂转问题 解决方案 [打印本页]

作者: qinghua    时间: 2020-4-29 12:30
标题: 19款 mac 升级10.15 风扇狂转问题 解决方案
背景: 19款macpro 13寸 9999款, 在升级之后发生偶发性 经常风扇狂转问题.
经排查发现是由
distnoted进程及
TextInputMenuAgent进程
cpu占用率99% 导致
原因不详
作者: sdclover1985    时间: 2020-4-29 12:30
有同样问题的同学可以继续看贴
手动解决方法:  狂转时打开[活动监视器]程序查看cpu高进程.
手动将distnoted、TextInputMenuAgent 两个进程强制结束.注意是cpu99%的两个
因为这两个进程有多个同样进程,作用不详,所以尽量避免不要全杀.

(, 下载次数: 0)
作者: 艾的民    时间: 2020-4-29 12:30
由于出现次数不固定不规律,每次手动解决也比较慢.自己写了shell脚本进行自动判断删除进程

(, 下载次数: 1)

(, 下载次数: 0)

脚本可通过编辑查看,放心使用,判断是否有上述两个进程运行,判断超过cpu占用率50%的进程id,进行强行退出.
作者: 艾的民    时间: 2020-4-29 12:31
脚本信息:将以下代码输入到文件并命名,kill.sh保存到指定目录例如:home目录,
执行命令增加权限: chmod 755 kill.sh
执行命令运行脚本: sh kill.sh
会看到3楼贴图样即成功执行.


#!/bin/sh
pida=`pgrep -f TextInputMenuAgent`
if [ $? -ne 0 ]
then
echo "TextInputMenuAgent is not runing....."
else
echo "TextInputMenuAgent is runing....."
echo $pida
for var in $pida
do
cpu=`ps -p $var -o pcpu|sed -n '2p'`
if [ $(echo "$cpu > 50.0" | bc) = 1 ]
then
Kill -9 $var
echo "删除TextInputMenuAgent进程:$var" >> kill.log
else
echo $var"没有超过cpu使用率50%"
fi
done
fi


pidb=`pgrep -f distnoted `
if [ $? -ne 0 ]
then
echo "distnoted is not runing....."
else
echo "distnoted is runing....."
echo $pidb
for var in $pidb
do
cpu=`ps -p $var -o pcpu|sed -n '2p'`
if [ $(echo "$cpu > 50.0" | bc) = 1 ]
then
Kill -9 $var
echo "删除distnoted进程:$var" >> kill.log
else
echo $var"没有超过cpu使用率50%"
fi
done
fi
作者: Avndeoncj    时间: 2020-4-29 12:31
最简单的办法,重启就好了
作者: ko1968    时间: 2020-4-29 12:31
附一个  睡眠解锁死机解决方案, 是由于升级系统导致电源管理出现问题的,百度以下如何重置电源管理方案.官方有教程.
作者: AndreaSOr    时间: 2020-4-29 12:32
把系统输入法的中文手写取消就好了
作者: d32962262    时间: 2020-4-29 12:33
楼主方法我一试就好了! 我还想请教一下为什么会出现如lz所陈述这样的cpu情况?




欢迎光临 麦克雷 Mavom.cn (http://www.mavom.cn/) Powered by Discuz! X3.5