iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >openSUSE的Spectre缓解方法导致性能下降
  • 124
分享到

openSUSE的Spectre缓解方法导致性能下降

2023-06-05 21:06:43 124人浏览 八月长安
摘要

openSUSE默认使用IBRS作为其Spectre Variant 2缓解方法而不是Retpolines,这是该发行版与其他Linux发行版相比开箱即用性能较慢的原因之一。这个opensuse-factory邮件列表引用了联想笔记本电脑在

openSUSE默认使用IBRS作为其Spectre Variant 2缓解方法而不是Retpolines,这是该发行版与其他Linux发行版相比开箱即用性能较慢的原因之一。

这个opensuse-factory邮件列表引用了联想笔记本电脑在使用openSUSE时“巨大的单核性能损失”。围绕Spectre Variant 2 缓解措施的单线程性能损失约21%,这本身并不令人惊讶,因为我们已经多次说明了Spectre/Meltdown缓解的性能成本。

openSUSE的Spectre缓解方法导致性能下降

openSUSE的内核正在使用IBRS(间接分支限制投机)和最新的英特尔CPU微代码映像,而大多数linux发行版依赖于Retpolines作为返回trampolines。与Retpolines相比,IBRS缓解技术可能会导致更多的性能损失,据报道,与更新的Intel CPU微代码相匹配时,由于更严格的推测行为,会产生更大的性能损失。

根据邮件列表讨论,切换到Retpolines以查找有问题的工作负载可以恢复性能。

希望使用非默认方法的openSUSE用户可以使用spectre_v2=retpoline来选择它,这是一个通用内核命令行参数,与大多数其他Linux发行版内核的行为相匹配。

至于openSUSE更改他们的默认值,至少从之前的邮件列表讨论来看,他们的内核工程师似乎没有兴趣更改Spectre的缓解默认值,但只是将英特尔的糟糕表现归咎于他们的问题。

有些人还建议openSUSE安装程序在其安装程序中选择一个切换,以便通知用户安全性与性能偏好,从而更好地提供合理/明智的默认设置,但到目前为止,我们还没有看到采取任何措施来实现这一点。虽然考虑到一些openSUSE的保守默认值与大多数其他Linux发行版相比确实存在性能影响。

以前Retpolines使用的障碍需要Retpolines编译器支持,但这种支持现在已经有一段时间了。据报道,Skylake过去曾报道过Retpolines问题,但这些问题似乎也得到了解决。

--结束END--

本文标题: openSUSE的Spectre缓解方法导致性能下降

本文链接: https://www.lsjlt.com/news/244748.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • openSUSE的Spectre缓解方法导致性能下降
    openSUSE默认使用IBRS作为其Spectre Variant 2缓解方法而不是Retpolines,这是该发行版与其他Linux发行版相比开箱即用性能较慢的原因之一。这个opensuse-factory邮件列表引用了联想笔记本电脑在...
    99+
    2023-06-05
  • ASP 接口路径缓存是否会导致性能下降?
    ASP.NET 是一种强大的 Web 开发框架,它提供了许多功能来提高 Web 应用程序的性能。其中一个非常有用的功能是接口路径缓存。但是,有些人认为接口路径缓存会导致性能下降。这篇文章将探讨 ASP 接口路径缓存的工作原理和它是否会导致...
    99+
    2023-08-29
    接口 path 缓存
  • Java Code Cache满导致应用性能降低问题解决
    目录0 问题描述1 排查问题2 解决问题3 背景知识3.1 JIT即时编译3.2 Code Cache3.3 分层编译3.4 Code Cache 满了怎么办3.5 Code Cac...
    99+
    2024-04-02
  • Redis缓存和MySQL数据一致性的方法
    这篇“Redis缓存和MySQL数据一致性的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2024-04-02
  • MySQL查询中LIMIT的大offset导致性能低下浅析
    前言 我们大家都知道,mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录,但是offset过大影响查询性能的原因及优化方法 我们在业务系统中难免少不了分页...
    99+
    2024-04-02
  • service mysql start出错导致mysql不能启动的解决方法
    本篇内容介绍了“service mysql start出错导致mysql不能启动的解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2024-04-02
  • Composer2.0向下不兼容导致扩展安装出错的解决方法
    小编给大家分享一下Composer2.0向下不兼容导致扩展安装出错的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Composer 2.0 向下不兼容导致扩展安装出错最近在部署服务器环境时,遇到一个由Compose...
    99+
    2023-06-06
  • Win10下 Redis启动 错误1067导致进程意外终止的解决方法
    一、系统环境 操作系统:Windows10专业版 64位 Redis版本:redis-64.3.0.503 二、问题描述 1.命令行启动: redis-server redis.windows.conf...
    99+
    2024-04-02
  • 探讨一下导致Gitee日志无法合并提交的原因和解决方法
    Gitee是一种基于Git的代码托管平台,并提供了丰富的管理工具和代码开发流程。在使用Gitee进行代码的管理过程中,常常会遇到需要合并多次提交的情况。但是,很多用户在使用Gitee时发现,无法通过日志的方式将多次提交合并为一次提交。那么,...
    99+
    2023-10-22
  • 如何解决Linux 5.10出现 Btrfs 性能急剧下降的问题
    如何解决Linux 5.10出现 Btrfs 性能急剧下降的问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。近日,长期支持(LTS)的 Linux Kerne...
    99+
    2023-06-15
  • 保证Redis缓存与数据库一致性的方法是什么
    本文小编为大家详细介绍“保证Redis缓存与数据库一致性的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“保证Redis缓存与数据库一致性的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、四...
    99+
    2023-07-05
  • MongoDB技术开发中遇到的查询性能下降问题解决方案分析
    MongoDB技术开发中遇到的查询性能下降问题解决方案分析摘要:随着数据量的增长,MongoDB的查询性能可能会受到影响,导致系统响应变慢。本文将介绍一些常见的查询性能下降问题,并提供相应的解决方案和代码示例。一、概述MongoDB是一种非...
    99+
    2023-10-22
    解决方案 MongoDB 查询性能
  • float元素浮动后高度不一致导致错位的解决方法
    本篇内容介绍了“float元素浮动后高度不一致导致错位的解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • win10分辨率太高导致黑屏的解决方法
    这篇文章主要介绍win10分辨率太高导致黑屏的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!win10分辨率太高导致黑屏怎么办首先在开机时按F8键进入使系统进入到高级模式中。如图选择安全模式后按下Enter确...
    99+
    2023-06-10
  • 【总结】一些可能导致PHP无法启动的原因和解决方案
    PHP是一种热门的服务器端脚本语言,被广泛使用于Web开发,因其简单易学、灵活性高、具有跨平台性等特点而备受开发者青睐。但是有时候,您可能会遇到php不能启动的问题。本文将带您查明无法启动php的原因,并提供一些解决方案,以确保您的php脚...
    99+
    2023-05-14
    php
  • centos:/tmp不能运行导致的安装编译错误问题的解决方法
    这篇文章主要讲解了“centos:/tmp不能运行导致的安装编译错误问题的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos:/tmp不能运行导致的安装编译错误问题的解决方法...
    99+
    2023-06-10
  • win7更换主题会导致个性化图标也被更换的解决方法
      会弄个性化图标的人,经常在看腻一个主题的时候,都会选择换一个主题,但是最悲剧的事情就是。我一换主题所有的个性化图标都要重新设置一次,有没有方法让我更换主题个性化图标还存在呢   1、右键桌面空白处,选择个性化设置 ...
    99+
    2023-06-01
    win7 更换主题 个性化图标 解决 图标 主题 个性化 方法
  • Win10安装更新导致系统故障的解决方法
      Win10预览版发布后,很多热爱Windows的用户就甘当微软小白鼠,但是对于微软推送的更新,用户安装后就会出现系统无故崩溃的现象。以彼之道还施彼身。既然是更新惹的祸,就卸载更新了。   通常我们可以在程序的更新管理...
    99+
    2023-06-09
    Win10 更新 方法 解决 系统故障
  • BaseAdapter导致notifyDataSetChanged()无效的三个原因及解决方法
    BaseAdapter导致notifyDataSetChanged()无效的三个原因及解决方法:1. 数据源没有改变:notifyD...
    99+
    2023-09-12
    BaseAdapter
  • @MapperScan和@ComponentScan一块使用导致冲突的解决方法
    这篇文章给大家介绍@MapperScan和@ComponentScan一块使用导致冲突的解决方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。@MapperScan和@ComponentScan一块使用冲突项目集成了k...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作