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

为什么大多数 mac 应用在窗口缩放过程中都卡成 PPT 呢

  •  1
     
  •   hahaFck · 2020-07-31 12:18:23 +08:00 · 5656 次点击
    这是一个创建于 1336 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是双击窗口在最大或者恢复过程中,动画效果直接卡成 PPT 了,连微软的 off..ice 都这样。 是 mac 的图形性能不行?还是应用开发商适配的不行。

    但是像 Safa..ri 、intell..ij 的 ide 又不会,动画效果非常丝滑。

    16 条回复    2020-08-08 15:25:06 +08:00
    Dvel
        1
    Dvel  
       2020-07-31 12:31:26 +08:00
    最小化的时候就很顺畅,缩放的时候就卡的掉帧,虽然这集显一般般吧,但这是 bugOS 的锅。
    jzphx
        2
    jzphx  
       2020-07-31 12:38:59 +08:00
    黑果没这毛病,16 款 13 寸是切个桌面都能掉帧,感觉就是显卡的问题
    GM
        3
    GM  
       2020-07-31 12:41:21 +08:00
    BugOS 的图形性能一直很差。
    官方自己的软件不卡估计因为参与开发的都是大佬,有钱有闲有资源有能力去慢慢做优化。
    但是普通的开发者、开发团队哪有那么多人力精力去做优化。
    shoujiaxin
        4
    shoujiaxin  
       2020-07-31 13:10:10 +08:00
    盲猜会卡顿的应该都不是 Native 的
    shoujiaxin
        5
    shoujiaxin  
       2020-07-31 13:11:07 +08:00
    @shoujiaxin 哦 Office 全家桶另说,这玩意儿干啥都卡
    zhuangku556
        6
    zhuangku556  
       2020-07-31 15:06:08 +08:00
    不是 Intel 的图形性能太垃圾吗?
    finab
        7
    finab  
       2020-07-31 15:14:21 +08:00   ❤️ 2
    感觉是交互侧重点有所不同
    chrome 缩放时,页面会根据缩放的进度,实时的重新调整布局 ,很明显无法在 1/60 秒处理完布局计算,导致卡顿。
    safari 就是仅窗口在动画,页面保持不动,窗口动画完再重新布局
    damngood
        8
    damngood  
       2020-07-31 15:45:52 +08:00
    和应用实现有关系

    根据窗口变化实时重新布局的话应用复杂的情况下是开销比较大.
    应用实现的时候适当 delay 一下会好很多.
    Bananana
        9
    Bananana  
       2020-07-31 17:17:49 +08:00   ❤️ 1
    @finab safari 缩放时,内容也是实时布局啊
    hoyixi
        10
    hoyixi  
       2020-07-31 17:21:58 +08:00
    用 Mac,你就可劲的加内存吧
    finab
        11
    finab  
       2020-07-31 17:26:29 +08:00
    @Bananana
    只是举个例子说说可能应用在窗口大小变化时布局计算开销大导致了卡顿,我用的 Safari 12 是不实时布局的就正好用来举例了
    LoveCnElvis
        12
    LoveCnElvis  
       2020-07-31 22:24:49 +08:00
    你换台式机,丝滑流畅
    Orciorc
        13
    Orciorc  
       2020-08-01 01:45:26 +08:00 via Android
    我猜是 UHD630 的问题,牙膏厂核显拉胯
    changwei
        14
    changwei  
       2020-08-01 19:10:11 +08:00 via Android
    感觉是显卡性能不够+mac 优化确实辣鸡(微软的 directx 性能很高,对比 mac 版本 dota2 和 win 版本 dota2 就知道了)
    我这别说最大化最小化,就连基本的 chrome tab 切换或者 f4 那个 control panel 的切换都会有掉帧。或者延迟( 0.5s 左右是延迟,win 上面几乎没有任何延迟)反正我对 0.5s 的延迟都会非常敏感,就感觉不是很爽。
    chnnhhh
        15
    chnnhhh  
       2020-08-06 11:54:44 +08:00
    感觉和显卡关系不大
    实测 2020 款 mac mini
    i7 8700b 版本
    32G 内存
    自己加了个战核 X+5700XT
    在 4k 屏幕下 双击最大化 edge 的时候依然卡,但是点绿色那个全屏显示的时候,动画又很流畅。。
    Safari 各种情况都很流畅
    Electronika
        16
    Electronika  
       2020-08-08 15:25:06 +08:00
    macOS 内容实时布局的历史遗留优化问题了,加上核显性能太差(独显帧数要好一些但非原生 app 还是会卡)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1129 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:52 · PVG 06:52 · LAX 15:52 · JFK 18:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.