控制MacBook电脑电池充电量

这个教程只适合MagSafe接口的老机型,不适合最新的USB-C机型。

大家的常识,电池在40%-80%电量的时候使用对电池损耗比较小,充太满或者用太完都不好,ThinkPad有一个电源管理工具,可以限制电池的充电阀值。在网上搜了很久,没有找到MacOS下可以控制电池充电阀值的软件,但是在国外的一个论坛找到一个帖子,可以控制Mac的充电。

就是把MagSafe接口5芯中间的那个断开,就可以实现使用电源供电,但是不对电池进行充电。虽然功能没有ThinkPad电源管理那么丰富,但是基本上可以实现电池的保护。

magasfe接口

这样,会显示“电池没有在充电”。

macos_battery

但是,电池本来就是易耗品,多年之后,保养再好,也会有损耗,一般在你电池坏掉之前,也差不多要更新电脑了。

利用softwareupdate命令更新macOS系统和软件

这是一个装X命令,因为macOS更新可以使用可视化的Mac App Store,虽然有的时候打开不是很快,但是下载啥的,速度还是不错的。

不说了,装X开始。

softwareupdate -l

这条命令是作用是列出可升级的系统和软件。

softwareupdate -i -a

这条命令的作用是安装所有可升级的系统和软件。

softwareupdate -d -a

这条命令的作用是下载但不安装所有可升级的系统和软件。

softwareupdate -d 'iTunesXPatch-12.7.4'

这条命令的作用是下载 iTunesXPatch-12.7.4 这款软件。

softwareupdate操作

Continue reading

为什么WindowServer进程占用很多的CPU

WindowServer是macOS的核心进程,负责程序的图形化显示,你在屏幕上看到的内容,都是WindowServer作用的结果。所以,这个进程是安全的。

为什么WindowServer会占用大量的CPU

因为每个运行的程序都要通过WindowServer进程进行图形化显示,所以占用一定的CPU是正常的,如果占用大量的CPU,可以试着关闭某些程序,如果出现CPU占用减少,那么就是这个程序导致的。

一些程序或游戏,需要渲染显示,会导致WindowServer占用大量的CPU,还有就是软件的bug,也会导致WindowServer占用大量的CPU。比如你只打开了某个软件,并且屏幕显示的内容不需要渲染,此时,如果WindowServer还占用大量的CPU,那么可能就是软件的bug。

如果在较老的Mac上运行较新的程序,也有可能出现WindowServer占用大量CPU的情况。毕竟新程序可能需要更多的CPU资源,对新电脑的新CPU来说,可能只需5%的CPU就可以跑起来,但是老电脑性能差一点,可能需要占用更多的CPU。

Continue reading