V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
scorez
V2EX  ›  Apple

[吐槽] macos 的 WindowServer 是什么怪物

  •  
  •   scorez · 28 天前 · 3033 次点击

    screenshot_ 2025-08-08 at 14.16.01

    系统版本 15.3.2 。只要不重启,每天都会上涨 1G+内存占用,基本上现在每个月都得重启一次才行了。

    也从未用过 iPhone Mirroring ,实在想不明白 WindowServer 在干啥。已经开始怀念 macos14 ,能稳定坚持半年不重启。

    不禁有点好奇如果是小内存的机器能顶住几天了。也想知道 macos26 有没有这问题,有没有升到 beta 的 v 友分享下

    18 条回复    2025-08-11 09:58:46 +08:00
    123test1010
        1
    123test1010  
       28 天前   ❤️ 1
    GUI 窗口渲染,你直接强制结束这个进程,所有软件就会自动强制退出,然后重新打开
    scorez
        2
    scorez  
    OP
       28 天前
    @123test1010 之前有试过,系统直接紫屏崩了重启
    123test1010
        3
    123test1010  
       28 天前
    @scorez 系统版本有问题吧,有一阵子我经常这样,以前苹果有一个中文输入法的 bug ,会导致程序无响应卡死,只能通过提前设置好的活动管理器快捷键,找到 Windowsservice ,直接结束,模拟热重启。也没碰到紫屏,这个进程是用户级别,对系统应该没什么损坏。
    starrystarry
        4
    starrystarry  
       28 天前
    释放 WindowServer 内存占用极其简单的方法:
    打开迁移助理,继续,退出迁移助理。
    jayhuang0044
        5
    jayhuang0044  
       28 天前
    应该是屏保, 或者里的某些设置操作或者下载
    重装系统,不动屏保基本不会有这个进程
    rocky2024
        6
    rocky2024  
       28 天前   ❤️ 1
    你是不是安装 Alt-Tab 这个软件了? 卸载掉就行了
    rocky2024
        7
    rocky2024  
       28 天前
    @scorez 那看来是有效咯;

    推荐我现在用的程序切换/启动器 RCMD (CMD+Tab 补充使用)

    不建议使用 Raycast 自带的 切换器 (很简化 本身也是高内存占用, 如果你 原本就使用 Raycast 当我没说)

    也不建议 鼠标切换的方式,
    scorez
        8
    scorez  
    OP
       28 天前
    @rocky2024 确实也是占用之一,关了以后就释放了 10G ,但还剩 30G 没什么头绪了
    InDom
        9
    InDom  
       28 天前
    @rocky2024 #6 感谢, 有同样的问题, 我去测试一下. 我一直以为是 mac 的内存泄露问题.
    scorez
        10
    scorez  
    OP
       28 天前
    补一张所有 application 的截图
    ![screenshot_ 2025-08-08 at 16.32.28]( https://api.foacraft.com/i/2025/08/08/qzwq6h.png)
    rocky2024
        11
    rocky2024  
       28 天前   ❤️ 1
    @InDom @scorez 使用系统版本对应 OnyX 进行索引重建 和 清理 ;

    我现在是 Mac26 beta5 , 能遇到 不少内存泄露的 出处 ;

    多数集中在 窗口管理, 聚焦索引上
    rocky2024
        12
    rocky2024  
       28 天前
    @InDom @scorez

    安装 iStat Menus 可以直接查看 内存占用情况

    ern
        13
    ern  
       27 天前
    15.6 没遇到这个问题,没必要守着一个旧版本
    ly1878
        14
    ly1878  
       26 天前
    @rocky2024 请问你提及的 Raycast 自带的切换器 具体是指什么功能?我在用,只有设置 app 为自定义的组合热键,没看到类似 alttab 之类的应用切换功能。
    rocky2024
        15
    rocky2024  
       26 天前
    @ly1878 #14 就是你说的 给特定应用设置热键 ,实现效果 等同于 应用切换
    ly1878
        16
    ly1878  
       26 天前
    @rocky2024 我也一直深受 windowserver 经常 5 个 g 占用困扰,搜寻了很多帖子今天总算遇到你指点,我喜欢用 Raycast ,请问按照你之前的描述,Raycast 这样切换应用会有什么问题?也是导致 windowserver 占用大内存?
    我也一直用 alt tab ,现在看帖子,把激活后的预览设为简单的图标,而不是之前的实时缩略图,目前还在观察中,应该这样能解决占用内存大的问题吧?
    你推荐的那个软件我了解了,挺不错,但是主要的热键切换我用 Raycast 代替了,需要的只是多应用之间的轮流切换。
    ly1878
        17
    ly1878  
       26 天前
    @rocky2024 鼠标切换是指触控板,通过 swish 这个手势应用来排列窗口吗?是这个意思吗?
    aladdinding
        18
    aladdinding  
       25 天前
    15.6 占用 100 多 MB 内存
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2429 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:34 · PVG 23:34 · LAX 08:34 · JFK 11:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.