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

Mac 的大小核调度真的太聪明了, Time Machine 恢复系统才花了 5% 电池。

  •  1
     
  •   privater · 346 天前 · 5994 次点击
    这是一个创建于 346 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚拿到新的 MacBook Pro 从 Time Machine 恢复系统,瞟了一眼 istat menu 资源管理器,发现竟然 6 个 E 核满载,但是温度才 50c ,风扇都没转。再看了下 CPU 调度,文件 index 工作占满了 6 个 E 核,丝毫不占用 P 核,所以前台操作完全没影响,系统响应非常流畅:



    再看了下系统当前功耗,整机居然才 6.8w ,几乎是手机水平,简直是神一样的功耗管理:



    Time Machine 恢复系统总计 200G 文件,从电池 75% 开始到 70% 结束,都没有插电的必要。
    为什么苹果就可以把混合大小核玩出花,反观隔壁微软和 Intel 自始至终还在为大小核调度挨骂,不知道是技术的差距还是底层的区别。

    细想几乎每个关键的技术节点进步,32bit/64bit ,Retina/HighDPI 屏幕支持,全系统色彩管理,HDR/DolbyVision ,大小核调度,乃至最近的 x86 切换到 Arm 苹果都能一气呵成,根本不构成问题;而另一边是屎山一样的 bug ,吵吵闹闹十几年都解决不了最基本的功能,哪怕是最新的 Win 11 23H2 依然一堆 HighDPI 缩放 bug ,色彩管理依然是一坨答辩。
    50 条回复    2023-12-12 10:01:56 +08:00
    fw1812
        1
    fw1812  
       346 天前   ❤️ 3
    还记得乔布斯发布会提过:People who are serious about software should make their own hardware.

    感觉 Intel/微软,高通/谷歌/国产安卓,永远做不到这么合拍的调度。Windows 11 下面的 13 代 U ,经常会有点卡卡的。
    kiwi95
        2
    kiwi95  
       346 天前 via Android
    Mac 牛逼! Apple 牛逼!还好我一直插电用,从来不关心电池是否从 100%掉到了 90%
    fw1812
        3
    fw1812  
       346 天前   ❤️ 6
    感觉不是技术的差距,苹果软硬件也没有外星科技,不是说 A17 Pro 已经被天玑 9300 追上、M1 的能效比很快高通也有产品能媲美了。

    而是不同公司的协调本来就很难,硬件公司的部门不愿意替下游厂商开发更好的软件,硬件周期长,硬件公司大部分资源投在下一代平台的研发上。
    Biggoldfish
        4
    Biggoldfish  
       346 天前 via Android   ❤️ 13
    要不是我现在接在 2K 屏上要么字小要么发虚,各种奇形怪状的 bug 动不动要重启试试,我就信了你吹这么大一段

    毕竟只要信仰足,8G 吊打 16G
    mylighting
        5
    mylighting  
       346 天前
    Windows 的百度网盘到现在高分屏还是一坨屎。Mac 早就适配好了。还有好多 App 都是这样,我旁边就放着一台 EVO 认证的英特尔 i5 本,我好几天都不带掀开它一次的。前段时间用这台 Win 本,用 Adobe Cloud 更新了几款软件,那个风扇就呼呼的在转,Mac M 系列我就从来没听它转过(其中一台 Air 他跟本就没有风扇)。
    Leronron
        6
    Leronron  
       346 天前   ❤️ 1
    @Biggoldfish 你显示器不行吧,为什么不买 studio display
    luhe
        7
    luhe  
       346 天前 via iPhone   ❤️ 3
    @Biggoldfish 你说的跟楼主说的并不冲突
    cpstar
        8
    cpstar  
       346 天前
    都是自家的东西,再不调度到位,那就。。。。
    vcn8yjOogEL
        9
    vcn8yjOogEL  
       346 天前 via Android
    根本问题是兼容性, 苹果面对老技术会直接选择淘汰, Windows 则一直在想办法做兼容, 受年代所限当时也没有容器这种方案, 导致屎山越堆越高
    Socrazy
        10
    Socrazy  
       346 天前   ❤️ 4
    在 V 站,你这样说苹果,安卓党和软粉是不高兴的哦,一会来吊打你
    MrLonely
        11
    MrLonely  
       346 天前
    https://v2ex.com/t/962952
    我自己在另一个场景下的经历。结合阅读。
    noahhhh
        12
    noahhhh  
       346 天前   ❤️ 1

    你果的 SwiftUI 到现在都没玩明白。设置界面卡就不说,到现在多屏图标模糊的 bug 还没修好
    seanxx
        13
    seanxx  
       346 天前
    @Biggoldfish 有 4k 8k 不用 用 2k 不是你自己的问题吗
    huijiewei
        14
    huijiewei  
       346 天前
    @Biggoldfish 你咋不用 1366x768 的屏捏
    Biggoldfish
        15
    Biggoldfish  
       346 天前 via Android
    @seanxx 有 32G 64G Mac 不买非买 8G RAM 不够用不是你自己的问题吗

    那为什么“落后”的 Windows/Linux 都没这问题呢?

    公司只给我发 2K 的显示器(就如同只给我 Mac 干活)咋办,不喷 Mac 难道为此不干了?
    MilkyWayne
        16
    MilkyWayne  
       346 天前
    @Biggoldfish #4 要不是我一个月都不重启,我就信你敲着么一大段了。
    print
        17
    print  
       346 天前
    @MilkyWayne 一个月不重启真牛逼,我长时间不重启莫名其妙一堆小问题,没比 Windows 强多少
    gsdismehahaha
        18
    gsdismehahaha  
       346 天前
    @Biggoldfish 你的 2k 显示器肯定都不是啥正经显示器,我 LG 2K 显示器咋没有你说的情况
    ShadowPower
        19
    ShadowPower  
       346 天前
    > 为什么苹果就可以把混合大小核玩出花,反观隔壁微软和 Intel 自始至终还在为大小核调度挨骂,不知道是技术的差距还是底层的区别。

    生态的区别,大多数任务对大小核调度都没有感知,生产力工具都是有多少核用多少核。日常使用其实小核的性能都有点过剩。
    就怕那种“用一半核”的任务,例如:游戏。

    Windows 上有一些游戏会固定用 4 、6 、8 核,这时候“用的是哪一半”直接决定了游戏的帧率。游戏还是实时性要求很高的任务,不像 macOS 常用的生产力工具,多等一分钟少等一分钟没多少感觉……
    hoythan
        20
    hoythan  
       346 天前
    @kiwi95 别一直插电,电池会报废。亲测
    privater
        21
    privater  
    OP
       346 天前
    @ShadowPower 有道理,个人觉得 Windows 就该做一个公开的白名单机制,默认情况下 App 根据电源管理设置自动调用资源,省电就只调用 E 核,其余时候可以调用全部核心,然后这个白名单靠 Intel/AMD/游戏公司反馈 来协调微软定期更新,他们负责测试不同 App 最佳的搭配,然后做到最大化性能/省电。
    privater
        22
    privater  
    OP
       346 天前
    @noahhhh 只能说新系统对老硬件优化基本没有了,M1 下面 Sonoma 并不卡,而且图标在 HiDPI 显示没任何问题。

    ProphetN
        23
    ProphetN  
       346 天前
    @hoythan #20 笔记本的电池策略不是插电就不用电池吗?难道 Mac 的策略改成和手机一样了?
    gefangshuai
        24
    gefangshuai  
       346 天前
    @hoythan #20 Aldente ,你值得拥有
    kiwi95
        25
    kiwi95  
       346 天前
    @hoythan 我们家的 mac 和 win 都是随时插电不娇惯,淘汰了那么多电脑没有一台是电池报废不能用的
    mschultz
        26
    mschultz  
       346 天前
    @kiwi95 #25 你可能使用环境/负载/运气比较好。我之前一台 Mac 用了 6 年电池鼓包(当然这也算耐用了),换了下一台 Mac 1 年电池鼓包(这就很离谱了)。
    28Sv0ngQfIE7Yloe
        27
    28Sv0ngQfIE7Yloe  
       346 天前   ❤️ 1
    @privater #22

    「 M1 下面 Sonoma 并不卡」

    得了得了,我的 M1Pro 就在你发的这个页面左侧的导航栏里切喊各种设置,都卡有的设置选项要过接近一秒才显示
    justNoBody
        28
    justNoBody  
       346 天前   ❤️ 1
    这个楼歪的莫名其妙,只有#3 在认真回复。
    lambohu
        29
    lambohu  
       346 天前
    @justNoBody 带着立场进来先喷一下是常识了。
    noahhhh
        30
    noahhhh  
       346 天前 via Android
    @privater 我这就是 m1...
    lqcc
        31
    lqcc  
       346 天前
    @Morii 我的是 m1 air ,丐中丐,这个页面不卡啊。用的最新版系统。
    aLazarus
        32
    aLazarus  
       346 天前
    前一阵我刚解决了一个 pc 组装机上 12 代处理器的兼容问题。在高负载游戏场景下就会卡死。结果是什么 c state 的问题。
    windows 的历史遗留问题太多了,而且不同硬件的兼容问题也太多了,自然也做不到苹果这样软硬结合
    hoythan
        33
    hoythan  
       346 天前
    @ProphetN 不是的,如果你长时间不用电池,电池就会很快报废,我 18 款的 macbookpro 一直放在机柜里从来不用电池,一年时间电池就变成 83%了,现在提示“ 电池容量显著下降。若要恢复容量,请查看服务选项。” 可以说电池接近报废了。
    hoythan
        34
    hoythan  
       346 天前
    我个人总结的最佳方案是一周至少有一天让他电池用到 20%。关于电池问题 V2EX 有很多讨论可以看下。
    Donaldo
        35
    Donaldo  
       346 天前
    这个没啥感觉,Apple Silicon 给我的感觉就是待机功耗真的很低,Mac Mini M2 开着 Surge 当软路由,日常待机不到 4w 。
    liduoduo
        36
    liduoduo  
       346 天前
    @hoythan #20
    24 小时插电一年多了。。还正常啊。
    FreddyLiu
        37
    FreddyLiu  
       346 天前
    @Leronron 何不食肉糜啊
    wanguorui123
        38
    wanguorui123  
       346 天前
    首发入的 M1 Air 待机功耗才 0.8W ,现在 x86 这边最低待机功耗是 5-6W ,差距还是比较大,不过现在 win 11 的大小核调度优化也越来越完善了,也可以手动改电源模式也不错。
    chengxy
        39
    chengxy  
       346 天前
    经典歪楼,笑死,这站果子已经变成华为了,不喷两句都对不起它。
    Zhuzhuchenyan
        40
    Zhuzhuchenyan  
       346 天前
    6 小核的确提升了体验,省电和发热体验的确惊人,我当年购买上手的时候发帖就说这台电脑冷酷的和我前女友一样。说点吐槽

    从 M1 开始 Mac 的小核策略就十分激进,凡是被 Apple 感觉要放到小核上跑的就一定会在小核上跑,比如说 Time Machine, Spotlight 索引,和 Mac App Store 安装程序,而且你没有任何简单的办法把这些程序调度到大核上。

    这个一刀切的手法确实提升了体验,但也引出了一个问题,大型软件(比如说 Xcode )在 Mac App Store 上安装体验会被极大的劣化,特别是在只有 2 个小核的机型上。以“m1 xcode install slow” 为关键词可以搜到很多类似的案例。我还记得当年升级 Xcode 后来都是挂着睡一晚上,不然太浪费时间,忍无可忍之后换了 https://github.com/XcodesOrg/xcodes 手动管理 Xcode 安装后才好了起来。

    现在用着 M2 Pro ,其实最大的升级动力就是双倍的小核数量。
    privater
        41
    privater  
    OP
       346 天前
    @Zhuzhuchenyan 确实,我一直用的 M1 Pro 对之前 xcode 升级要跑小半天深有同感,所以白名单控制大小核心只能说有好有坏,可能符合 90%的需求,但是部分时候可以做得更好。
    AllenTsui
        42
    AllenTsui  
       346 天前
    @privater 难道只有我关心 OP 这台机器是什么型号,什么配置的吗?
    TuringGunner
        43
    TuringGunner  
       346 天前
    你 2k 显示屏支持差!
    你为什么不用 4k 的!

    果粉这么逆天的吗?
    felixcode
        44
    felixcode  
       346 天前   ❤️ 1
    牛 B !优化的这么好,明年起步 4GB 内存起。
    Aspector
        45
    Aspector  
       346 天前 via iPhone
    @cpstar 那 Surface 一定是世界上最棒的个人电脑了吧(悲
    klementina
        46
    klementina  
       346 天前
    @liduoduo 24 红螯螯虾小时差点用了一年,电池还是 100%?我才 4 个多月,也是 24h 插电,现在 97%。
    liduoduo
        47
    liduoduo  
       345 天前
    @klementina 咱也不懂 我就在家用
    agagega
        48
    agagega  
       345 天前
    楼主的问题本质其实很简单:macOS 的系统服务只会在 E 核上跑,所以 E 核少的型号这方面性能可能反而更差
    412999826
        49
    412999826  
       339 天前
    @TuringGunner 就光这句话来说,我觉得不存在什么问题。支持新的更高规格的技术,放弃旧的技术很正常。只不过虽然 4k 技术已经很成熟了,2k 以下的面板还没被淘汰。

    同样的例子我也给你举几个,你看看是否逆天?
    比如,1366*768 windows 支持差,很多软件显示都不全!
    那你干嘛不用 1080 的!
    再比如,这新电脑怎么 3.5 英寸软盘都没有啊!
    那你干嘛不用优盘?
    betterwwusy
        50
    betterwwusy  
       333 天前
    @Biggoldfish #4 用一个软件叫 better display
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:38 · PVG 00:38 · LAX 08:38 · JFK 11:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.