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

Safari 真的比 Chrome 占用更少的资源么?

  •  
  •   keakon · 270 天前 · 5166 次点击
    这是一个创建于 270 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直都被灌输 Safari 比 Chrome 更快、更省电、内存占用更少,但事实真的如此么?

    出于好奇我观察了一下活动监视器,虽然 Safari 进程显示只占用了几十或几百 MB 内存,但是还有很多 http 开头的进程其实也是 Safari 的子进程,这些加起来也不少了。 为了更好地统计内存,我直接用「已使用的内存」来计算,Safari 打开我常用的 7 个网站增加了 2.6GB 已使用的内存,退出后基本恢复原值。 而 Chrome 只增加了 1.9GB 。

    再观察能耗,静止不动时 Safari 大概在 1 左右,而 Chrome 是 0.1 左右。

    顺带一提,测试时 Safari 未安装任何扩展,而 Chrome 启用了 3 个扩展。

    所以 Safari 是哪点比 Chrome 强呢?

    第 1 条附言  ·  265 天前
    刚才用 Safari 打开了一个动效有点多的下载网站(只有这一个标签页),能耗大约 20 ,CPU 占用率网站进程 20%,Safari 浏览器 Graphics and Media 15%,Safari 浏览器 5%,GPU 4%。滚动到页底没有动效的部分,Graphics 降到 3%,GPU 7%。
    Chrome 在用了 6 天多,开了 50 多个标签页的情况下,再打开这个网站,能耗大约 4 ,Google Chrome Helper GPU / Render 各 25%,Google Chrome 2%,GPU 22%。页底 Render 20%,GPU 会从 7% 慢慢涨到 15%。
    在外接显示器,开了一堆其他应用的情况下,Safari 全屏时整机耗电约 12W ,Chrome 约 13W 。页底分别约为 11.5W 和 12.5W 。
    换成 V2EX 的话,整机能耗都是 10.3 W 左右,GPU 占用都是 0.1% 左右。
    播放 YTB 的 4k60p 视频时,Safari 大概 15% CPU ,3 % GPU ,整机功耗 13W ; Chrome 大概 40% CPU ,3% GPU ,整机功耗 13W 。
    看上去 Chrome 在浏览动效多的网页时,GPU 能耗会比较高,并且可能存在离屏渲染占用 GPU 过多的问题。其他情况下似乎影响不大,需要长时间的测试才能看出差距。
    30 条回复    2024-04-06 01:34:33 +08:00
    aitianci
        1
    aitianci  
       270 天前
    正常用的 chrome 至少十个扩展起步,我自己用了 25 个
    kidlj
        2
    kidlj  
       270 天前   ❤️ 1
    1. 颜值;
    2. Safari 保存密码到 Keychain ,后续指纹填充密码登录,体验更好也更安全;
    3. Safari 可以把标题栏和 tab 栏合并,省一行空间;
    4. 沉浸式标题栏(网站 theme color )。
    keakon
        3
    keakon  
    OP
       270 天前
    @aitianci 我用了 10 多年 Chrome 了,虽然装了几十个插件,但是平时启用的就这么几个:密码、广告、代理,用得挺正常的。

    @kidlj 你这几点和资源占用完全无关,但也回复一下吧:
    1. Chrome 好看很多啊,Safari 的标签页长的像 Windows 应用。
    2. 不用 iPhone 的话,keychain 就没有同步的作用了,反而用 Google 和第三方的密码管理更跨平台。顺带一提,Chrome 可以设置是否要指纹填充,而 Safari 必须按指纹,从机械键盘抬手移动到 MBP 的键盘也很影响效率。
    3. 我这看到是独占一行的。
    4. 未发现该功能。
    kidlj
        4
    kidlj  
       270 天前
    @keakon

    回复的是最后一段:

    > 所以 Safari 是哪点比 Chrome 强呢?
    Fish1024
        5
    Fish1024  
       270 天前
    省不省内存不清楚。但 Safari 的好处至少有以下:

    1. 可视范围更大,也就是菜单栏、地址栏、滚动条等,更紧凑。多标签页下算是一点点优势,单标签页则优势巨大。
    2. Safari 的标签关闭按钮在左侧,符合 MacOS 习惯,尽管操作上一般用 cmd+w 关闭标签页了,但视觉上更协调。
    3. 菜单栏、地址栏视觉穿透,网页内容滚动后会有穿透效果,浏览器应用与网页内容的视觉效果更协调。
    4. 新标签页的操作更便利,新开标签页,默认就有个人收藏(书签)和经常访问的网站(按频率排序),Chrome 还需要装扩展,并且就我个人用过的扩展体验来说,都没有 Safari 自带的舒服;点击地址栏,也会自动显示书签和经常访问的网站,这个特别方便,Chrome 还没发现有此类扩展。
    5. 密码填充。Chrome 目前的版本,填充密码需要输入 MacOS 的密码或者使用手表双击完成安全验证,Safari 直接填充,不需要这个步骤。不知道是不是 Chrome 有什么设置可以取消这个填充密码时候的安全验证。
    Socrazy
        6
    Socrazy  
       270 天前 via iPhone
    Chrome 比 Safari 颜值高是怎么瞅出来的?能跟 Google 家产品比丑的只有 MS 。
    GabrielleBellamy
        7
    GabrielleBellamy  
       270 天前
    我的个人经验:
    Safari 比 Chrome:
    1. 更快,但是加载一些长视频类的内容就比不上 Chrome 稳定,可能加载到中间就断了,得刷新;
    2. 内存占用一开始非常小,但会随时间增长以及关闭的窗口变多而比 Chrome 更大;
    3. 更省电。虽然它 Cache 的内存多,但并不耗电,电量影响往往比 Chrome 小一大截。
    GabrielleBellamy
        8
    GabrielleBellamy  
       270 天前
    @GabrielleBellamy Safari 简洁程度一流,加上性能与耗电的平衡表现,我只要不接电就基本上首选它。
    Array1473
        9
    Array1473  
       270 天前
    就一点让我来回在 Mac 端 chromium 和 safari 折腾:chromium 两指捏合手势的缩放没 safari 下流畅
    LUO12826
        10
    LUO12826  
       270 天前
    现在的主流浏览器就没有省内存的。要达到那个性能都要很多空间换时间的技巧。但 Safari 跑分上来看是更快一些的,可以谷歌搜 Speedometer 跑来看看
    keakon
        11
    keakon  
    OP
       270 天前 via Android
    @Fish1024 最新的版本第一次使用密码时会问你是否是个人电脑,可以不用输入系统密码或指纹直接填充密码。

    @GabrielleBellamy 省电咋得出来的呢?活动监视器里高了 10 倍啊。。
    tonyaiken
        12
    tonyaiken  
       270 天前 via iPhone
    内存不就是拿来用的,为什么要省
    SydFloyd
        13
    SydFloyd  
       270 天前
    @Socrazy Mac 上 chrome 好看些,但是 iOS 上 safari 更好看
    icy37785
        14
    icy37785  
       270 天前 via iPhone
    @keakon #11 省电实际用用就能感觉出来,看活动监视器有啥用。
    现在 M 系列芯片的 MacBook 电量都挺坚挺的,基本上电量都够用所以你没怎么注意。
    用过 Intel 芯片的 MacBook 都会感触很深,不插电用 Safari 和用 Chrome 干一样的事情,Chrome 三个小时就没电了,Safari 能用五六个小时才没电,接近一倍的耗电量是非常明显的感知,一般出门又没电源的情况,都会选择 Safari 。
    现在都是 M 系列芯片了基本上都能用一天,那就没那么有所谓了,爱用啥用啥。
    SakuraYuki
        15
    SakuraYuki  
       269 天前
    @keakon 你的 1 和 3 都是因为你没开启标签页地址栏合并导致的,另外第二点 safari 也可以设置不用指纹填充
    butanediol2d
        16
    butanediol2d  
       269 天前
    @keakon Safari 也可以设置不按指纹,在系统设置里有个可选项
    fkdog
        17
    fkdog  
       269 天前
    safari 唯一让我不爽的,就是后退。
    chrome 很多站点后退以后还能保留原网站的状态,比如滚动位置啥的。
    safari 一后退很大概率会刷新页面。
    windirt
        18
    windirt  
       269 天前
    用 Safari 开同样多的页面,电脑风扇不转,电脑是冷的
    用 Edge 开同样多的页面,电脑风扇会启动,电脑温热
    zkyle
        19
    zkyle  
       269 天前   ❤️ 1
    个人更喜欢 Safari 的设计,尤其是上面有人提到的关于标题栏和标签栏合并的一点:
    - 全屏模式下,鼠标上移到顶部时,Safari 会动态地将自己的标题栏(也就是关闭/全屏/最小化那三个按钮)并入标签栏,整个动画非常的丝滑;
    - Chrome 以及其他浏览器处理的就很简单粗暴,直接展示一个除了三个按钮之外啥也没有的一行标题栏,并且把整个浏览器窗口往下移动了**Chrome 标题栏 + Mac 系统标题栏**的高度(最近半年才取消了这个下移动作),整体观感和体验比 Safari 差不少。

    基于这一点以及 Safari 的跨设备同步功能,坚持使用了 Safari 好几个月,最后还是转回了 Chrome ,因为遇到了几个比较蛋疼的问题:

    1. 在已经打开的网页中,选中 URL 部分进行修改,会出现鼠标失焦,导致要手动重新选中,这个问题出现的概率比较高;
    2. 长期运行一段时间,系统代理失效,需要退出重新打开 Safari 才行,出现概率较小,但 Chrome 从未出现过;
    3. 标签页分组功能 BUG 不少,这个功能刚出来的时候就在用,结果在多设备同步的时候经常出现关闭的标签自动打开的问题,应该是同步机制的 BUG ;
    4. 最后明显感觉到一些性能问题和资源占用问题,本人长期开着 60 个左右的标签页,运行一段时间后能够感觉到 Safari 和 Chrome 的差距。

    很多问题初次遇到的时候觉得还好,影响不大,但长期使用后有时候几个问题一起出现,就会很闹心
    GabrielleBellamy
        20
    GabrielleBellamy  
       269 天前
    @keakon #11 我这里活动监视器里刚好反过来,Chrome 会占用数倍于 Safari 的电量。
    kwater
        21
    kwater  
       269 天前
    前几天 Chrome 有个莫名的 render 进程可以上到好几 g ,打开任务管理器,还只是一个红 di TAB
    azukipanda
        22
    azukipanda  
       269 天前
    真的
    ligogid
        23
    ligogid  
       269 天前
    @zkyle 3.标签页组刚推出时,我也经常遇到这个同步问题。但现在已经很久没遇到,应该是修了。
    zhangchongjie
        24
    zhangchongjie  
       268 天前
    当你们在争 safari 还是 chrome 的时侯,我已经 firefox 好久了,手机都能用电脑插件
    yslin
        25
    yslin  
       266 天前
    1. 外观简洁;
    2. 验证码自动填充;
    F7TsdQL45E0jmoiG
        26
    F7TsdQL45E0jmoiG  
       266 天前
    safari 比 chrome 省电
    kelvansun
        27
    kelvansun  
       266 天前
    @zhangchongjie firefox 在 m2 air 上无法支持
    Brrrr
        28
    Brrrr  
       266 天前
    OP 是蜜汁自信啊
    weivi
        29
    weivi  
       265 天前
    Windows 和 macOS 双持,为了统一的体验,只用 chrome
    toutaikkj
        30
    toutaikkj  
       227 天前
    Safari 的性能确实不如 chrome ,Chrome 对页面渲染更好更稳定,内存占用也比 Safari 少。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:26 · PVG 08:26 · LAX 16:26 · JFK 19:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.