Mac 的大小核调度真的太聪明了, Time Machine 恢复系统才花了 5% 电池。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
privater
V2EX    MacBook Pro

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

  •  1
     
  •   privater 2023-11-29 07:45:56 +08:00 6872 次点击
    这是一个创建于 686 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚拿到新的 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 ,色彩管理依然是一坨答辩。
    51 条回复    2024-11-13 08:53:25 +08:00
    fw1812
        1
    fw1812  
       2023-11-29 08:09:14 +08:00   3
    还记得乔布斯发布会提过:People who are serious about software should make their own hardware.

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

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

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

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

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

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

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

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

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

    「 M1 下面 Sonoma 并不卡」

    得了得了,我的 M1Pro 就在你发的这个页面左侧的导航栏里切喊各种设置,都卡有的设置选项要过接近一秒才显示
    justNoBody
        28
    justNoBody  
       2023-11-29 10:34:35 +08:00   1
    这个楼歪的莫名其妙,只有#3 在认真回复。
    lambohu
        29
    lambohu  
       2023-11-29 10:55:32 +08:00
    @justNoBody 带着立场进来先喷一下是常识了。
    noahhhh
        30
    noahhhh  
       2023-11-29 11:06:05 +08:00 via Android
    @privater 我这就是 m1...
    lqcc
        31
    lqcc  
       2023-11-29 11:15:14 +08:00
    @Morii 我的是 m1 air ,丐中丐,这个页面不卡啊。用的最新版系统。
    aLazarus
        32
    aLazarus  
       2023-11-29 11:19:40 +08:00
    前一阵我刚解决了一个 pc 组装机上 12 代处理器的兼容问题。在高负载游戏场景下就会卡死。结果是什么 c state 的问题。
    windows 的历史遗留问题太多了,而且不同硬件的兼容问题也太多了,自然也做不到苹果这样软硬结合
    hoythan
        33
    hoythan  
       2023-11-29 11:50:21 +08:00
    @ProphetN 不是的,如果你长时间不用电池,电池就会很快报废,我 18 款的 macbookpro 一直放在机柜里从来不用电池,一年时间电池就变成 83%了,现在提示“ 电池容量显著下降。若要恢复容量,请查看服务选项。” 可以说电池接近报废了。
    hoythan
        34
    hoythan  
       2023-11-29 11:55:07 +08:00
    我个人总结的最佳方案是一周至少有一天让他电池用到 20%。关于电池问题 V2EX 有很多讨论可以看下。
    Donaldo
        35
    Donaldo  
       2023-11-29 15:54:49 +08:00
    这个没啥感觉,Apple Silicon 给我的感觉就是待机功耗真的很低,Mac Mini M2 开着 Surge 当软路由,日常待机不到 4w 。
    liduoduo
        36
    liduoduo  
       2023-11-29 16:14:28 +08:00
    @hoythan #20
    24 小时插电一年多了。。还正常啊。
    FreddyLiu
        37
    FreddyLiu  
       2023-11-29 16:50:30 +08:00
    @Leronron 何不食肉糜啊
    wanguorui123
        38
    wanguorui123  
       2023-11-29 16:55:18 +08:00
    首发入的 M1 Air 待机功耗才 0.8W ,现在 x86 这边最低待机功耗是 5-6W ,差距还是比较大,不过现在 win 11 的大小核调度优化也越来越完善了,也可以手动改电源模式也不错。
    chengxy
        39
    chengxy  
       2023-11-29 17:18:27 +08:00
    经典歪楼,笑死,这站果子已经变成华为了,不喷两句都对不起它。
    Zhuzhuchenyan
        40
    Zhuzhuchenyan  
       2023-11-29 17:22:00 +08:00
    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
       2023-11-29 17:42:37 +08:00
    @Zhuzhuchenyan 确实,我一直用的 M1 Pro 对之前 xcode 升级要跑小半天深有同感,所以白名单控制大小核心只能说有好有坏,可能符合 90%的需求,但是部分时候可以做得更好。
    AllenTsui
        42
    AllenTsui  
       2023-11-29 17:53:42 +08:00
    @privater 难道只有我关心 OP 这台机器是什么型号,什么配置的吗?
    TuringGunner
        43
    TuringGunner  
       2023-11-29 17:58:27 +08:00
    你 2k 显示屏支持差!
    你为什么不用 4k 的!

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

    同样的例子我也给你举几个,你看看是否逆天?
    比如,1366*768 windows 支持差,很多软件显示都不全!
    那你干嘛不用 1080 的!
    再比如,这新电脑怎么 3.5 英寸软盘都没有啊!
    那你干嘛不用优盘?
    betterwwusy
        50
    betterwwusy  
       2023-12-12 10:01:56 +08:00
    @Biggoldfish #4 用一个软件叫 better display
    arischow
        51
    arischow  
       336 天前 via iPhone
    用 2k 屏的收收味,发自己的帖嚷嚷
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4216 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 04:10 PVG 12:10 LAX 21:10 JFK 00:10
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86