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

macOS 已在 10.3.2 修復 #KPTI bug

  •  
  •   ItzhacLea · 2018-01-04 03:54:11 +08:00 · 2669 次点击
    这是一个创建于 710 天前的主题,其中的信息可能已经有所发展或是发生改变。


    「 Double Map 」機制已在 macOS 10.3.2 中啓用。



    並且由於 PCID 的存在,最小化了補丁帶來的性能下降。

    ref: https://twitter.com/aionescu/status/948609809540046849
    第 1 条附言  ·  2018-01-04 12:36:09 +08:00
    系統版本應為 10.13.2
    14 回复  |  直到 2018-01-04 13:26:54 +08:00
        1
    wyfyw   2018-01-04 05:04:29 +08:00
    谷歌了一下啥是 PCID。找到这个 http://ytliu.info/blog/2016/09/16/tlbde-na-xie-shi-er/ 学习了一下 PCID。
    Quote here, “
    PCID 的全称是 Process-Context Identifiers,如果没有 PCID,那么运行在处理器上的软件每次切换 CR3,都会造成整个处理器的地址翻译缓存信息(包括 TLB 和 paging-structure cache )被刷掉。而 PCID 则是优化了这一过程。可以这么说,每个进程有自己的一个 PCID,这使得进程间的切换不用刷掉处理器中对应的地址翻译缓存信息。
        2
    cuebyte   2018-01-04 07:09:49 +08:00
    打死也不升级了……
        3
    cuebyte   2018-01-04 07:10:24 +08:00
    楼主在德国工作?
        4
    shutongxinq   2018-01-04 09:21:41 +08:00
    @cuebyte 不升级,过段时间针对这个的木马就来了。。。分分钟 root,开开心心当肉鸡(仅仅是可以,还没看到用这个 flaw 搞 root 的论文 /报告 /code )。

    有了 PCID,worst case 也有 17%的下降(虽然他的 benchmark 还不是很科学)。pg-bench 上 avg case 也有 7%的下降。
    ref: https://www.postgresql.org/message-id/[email protected]

    Kernel intensive 的 workload 压力更大了,比如 webserver 之类的。

    看来下一代要实现 1.15/0.85 = 1.35 的性能提升了。
        5
    qdwang   2018-01-04 09:23:20 +08:00 via iPhone
    还留在上一个大版本的怎么办
        6
    yopming   2018-01-04 09:32:11 +08:00
    看了下标题,瞬间有穿越的感觉
        7
    yingjun424   2018-01-04 10:30:33 +08:00
    看标题我以为苹果未卜先知,早在 10.3 就知道这个 bug 并修复了😷
        8
    Elephant696   2018-01-04 10:37:58 +08:00
    是 10.13.2

    楼主啊,
        9
    xern   2018-01-04 10:39:23 +08:00 via Android
    停留在 10.12.6
        10
    vinsoncou   2018-01-04 12:12:28 +08:00
    早知道不升级了
        11
    ItzhacLea   2018-01-04 12:36:30 +08:00 via iPhone
    @cuebyte 沒有,本科是德語
        12
    ItzhacLea   2018-01-04 12:37:49 +08:00 via iPhone
    @yopming
    @yingjun424
    @Elephant696

    抱歉昨晚寫論文寫得迷糊了,已 append
        13
    chengzhoukun   2018-01-04 13:19:09 +08:00 via Android
    @yingjun424 去年 6 月各大厂家都知道了
        14
    billion   2018-01-04 13:26:54 +08:00
    @ItzhacLea #11 骨科是德国
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2306 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 07:52 · PVG 15:52 · LAX 23:52 · JFK 02:52
    ♥ Do have faith in what you're doing.