这 windows server 是个什么鬼东西啊。。。

2021-11-23 06:56:45 +08:00
 botshawn
最新款 mbp 16 ,32G 内存
cpu 占用 105%,内存也用了 11 个 G 。我一共也就开了两个浏览器,不到 15 个标签页。。。
6079 次点击
所在节点    macOS
39 条回复
huntagain2008
2021-11-23 10:05:20 +08:00
使用 google 搜索"windowserver cpu 占用"得到的第一条结果如下:
在使用 M1 Pro / M1 Max 芯片的 2021 款 Macbook 上,使用出厂系统( macOS Monterey )有时也可轻松重现 WindowServer 高 CPU 占用率的问题;在少数情况下,WindowServer 甚至会长时间占满单个性能核心(在 top 命令或活动监视器中显示为 CPU 100%)。

其原因似乎是 Google Chrome 浏览器自带的一个更新组件 Keystone 触发了 macOS 内部的某种 bug 。有很多其他用户也都发现了这两者间的关联。触发这个问题并不要求 Chrome 正在运行,部分用户仅仅是安装 Chrome 就可轻易重现。

目前可行的解决方案仅有完全卸载 Chrome 浏览器。你可以转为使用自带的 Safari 浏览器(在观看视频时拥有更高的效能,更加省电),或者使用其他基于 Chromium 的浏览器(包括但不限于 Microsoft Edge / Vivaldi / Brave 等)。卸载可使用 CleanMyMac X 完成,或遵照 Chrome is Bad 网站上的操作步骤。仅从「应用程序」目录中删除 Chrome.app 可能并不足以解决问题。
rioshikelong121
2021-11-23 10:10:56 +08:00
那你知道 x window 么。
kidonng
2021-11-23 12:57:35 +08:00
macOS 的 WindowServer 在 Windows 里的等价物 dwm 也天天漏内存🐶
Pastsong
2021-11-23 13:03:26 +08:00
@minamike
macOS subsystem Windows
killsting
2021-11-23 13:05:46 +08:00
最新的 M1 Pro 不外接任何东西情况下也会,所以只能等 Apple 修复了。
x86
2021-11-23 13:06:50 +08:00
微软:摊牌了不装了,macOS 也是我旗下的
iyaozhen
2021-11-23 13:50:38 +08:00
我每次都靠重启

谁在和我说 Mac 不用重启我和谁急
registerrr
2021-11-23 13:57:34 +08:00
震惊!据 V 站网友爆料,继 WSL 、WSA 后微软又推出 WSM(Windows Subsystem for macOS)
phony2r
2021-11-23 14:29:34 +08:00
微软的锅
JensenQian
2021-11-23 14:37:00 +08:00
@x86 Mac os 和 Microsoft 有 py
ITisCool
2021-11-23 16:12:00 +08:00
@iyaozhen #27 可以 kill 掉这个进程,相当于注销,效果跟重启差不多,但比较快不用等那么久🤣
ITisCool
2021-11-23 16:49:20 +08:00
这货占 CPU 的情况倒还好,占内存的话可能是老问题了,以前我电脑经常用很久不重启只合盖休眠,几天后窗口动画就掉帧,包括最小化、调度中心的动画,大概从 High Sierra 开始就有这样,一直找不出啥问题,最近才觉察到,出现动画掉帧这种情况的时候,一定是这 WndowServer 占用了很大内存,系统已经开始用 swap 的时候。
好像它占用了的内存就不会释放的,只会一直一直涨,就算你把大部分窗口都关了,外接显示器也拔了,这进程的内存占用也不会回落,只能重启或 kill 一下它才能解决😓。BTW 我是老 15 款的集显机型,显卡共享系统内存,个人猜测有可能是系统对于集显这一块的内存管理存在泄露的 bug ,毕竟现在 M1 系列的也相当于是集显机型,所以这问题最近才看到频繁被提及
EvilDevilJin
2021-11-23 16:54:55 +08:00
你点父进程,一层层点上去,就是 kernel_task 。
这玩意历史遗留问题了,各种 CPU 占用内存占用满 例子数不胜数。
fzudust
2021-11-23 17:02:05 +08:00
你是不是改了鼠标颜色?
Hurriance
2021-11-23 17:04:31 +08:00
@ITisCool 我也是 15 款 15 寸 集显的,我的现象跟你描述的一摸一样,终于在全网找到有共同现象的人了 /(ㄒoㄒ)/~~
Hurriance
2021-11-23 17:05:26 +08:00
@ITisCool 只要重启,动画就不会掉帧的,我也是外接显示器,你说的我都试过,实在没辙。。
chrisia
2022-06-11 15:10:05 +08:00
@Hurriance 是的,用着用着就疯狂掉帧了,得重启才能好。不知道是不是 window server 的锅
Hurriance
2022-06-11 15:17:24 +08:00
@chrisia 我后面去查了下,可能是某个进程内存溢出了,导致显存不够所以掉帧了。这个问题直到 m1 出来之后才被广泛讨论,因为 m1 显存是共享内存的
chrisia
2022-06-15 13:21:14 +08:00
@Hurriance 感谢解答,我这边发现是戴尔 DDM 导致的,退掉就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/817271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX