0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux 5.10会加快休眠和恢复进程

Linux爱好者 来源:cnBeta 作者:cnBeta 2020-10-13 14:40 次阅读

转自:cnBeta

如果你经常让你的系统经历休眠周期,那么从即将开始的 Linux 5.10 周期开始,性能应该会好很多。在即将到来的Linux 5.10合并窗口中,有一个变化允许对休眠/恢复的I/O请求进行批处理,以加快休眠和恢复进程。

到目前为止,Linux 内核依靠为每一页数据提交单独的 I/O 请求,但现在 Linux 5.10+ 的时候,它设置为使用 batch 与 blk_plug。

开发者Xiaoyi Chen的内核补丁解决了这一问题:合并I/O请求让系统休眠和恢复的速度提升了一个数量级以上。在使用的32GB内存中,16GB内存的一个休眠和恢复周期在改变前需要21分钟左右,在存储IOPS有限的系统上,改变后仅需要1分钟。"

Xiaoyi Chen在亚马逊EC2旗下主导了这项工作,这项改变是在系统休眠的通用电源管理代码中完成的。那些I/O存储性能较低的系统将看到更大的好处,Linux 5.10版本正在加紧准备,预计年底左右走向稳定版本。

关于休眠/恢复期间I/O请求批量化的更多细节,请参考电源管理linux-next内核补丁的更多资料。

原文标题:新改进让 Linux 5.10 能更快地休眠以及恢复工作

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39867
  • Linux
    +关注

    关注

    87

    文章

    10994

    浏览量

    206780
  • 亚马逊
    +关注

    关注

    8

    文章

    2480

    浏览量

    82408

原文标题:新改进让 Linux 5.10 能更快地休眠以及恢复工作

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    stm8AF5288休眠唤醒后,只有can通讯无法恢复,为什么?

    stm8AF5288休眠唤醒后,只有can通讯无法恢复(AD与TIM正常工作)。
    发表于 04-07 06:25

    融资2亿!这家SiC企业加快IPO进程

    前不久,SiC晶锭衬底企业博雅新材公布IPO进度,近日,该公司完成了2亿元融资,加快IPO进程
    的头像 发表于 03-14 11:39 485次阅读
    融资2亿!这家SiC企业<b class='flag-5'>加快</b>IPO<b class='flag-5'>进程</b>

    什么是电池休眠?锂电池休眠怎么激活?

    恢复正常工作和可充放电状态。在现代科技发展日新月异的时代,锂电池作为一种高能量密度和长寿命的能源存储设备,在电动汽车、移动设备等领域得到了广泛应用。因此,了解电池休眠和激活的原理与方法,对于保护电池寿命、提
    的头像 发表于 01-10 16:45 1422次阅读

    Linux进程、线程和协程的基础概念

    进程是计算机中运行的程序的实例,它是操作系统中最基本的执行单元之一。每个进程都有自己的独立内存空间、系统资源和代码执行流。这意味着一个进程的崩溃通常不会影响其他进程
    的头像 发表于 12-06 09:22 289次阅读

    linux查看weblogic进程

    Linux操作系统中,WebLogic是一种常用的Java应用服务器,用于部署和管理企业级Java应用程序。为了确保WebLogic服务器正常运行,有时我们需要查看WebLogic进程以了解其状态
    的头像 发表于 12-05 16:07 751次阅读

    如何加快32的运行速度?

    如何会加快32的运行速度
    发表于 11-06 07:58

    Linux为什么中断不允许休眠

    Linux 为什么中断不允许休眠? 所谓的睡眠,就是调用 schedule 让出 CPU,调度器选择另外个进程继续执行,这个过程涉及进程栈空间的切换。 1、假如中断上下文中调用 sch
    的头像 发表于 09-27 17:48 664次阅读

    固态电池领域产业化进程加快

    今年以来,伴随着电池企业的产能规划落地和车企的装车应用,固态电池领域产业化进程加快
    发表于 08-28 10:41 377次阅读
    固态电池领域产业化<b class='flag-5'>进程</b><b class='flag-5'>加快</b>

    5.10固件下载

    电子发烧友网站提供《5.10固件下载.zip》资料免费下载
    发表于 08-07 09:56 1次下载
    <b class='flag-5'>5.10</b>固件下载

    Linux下查询进程占用的内存方法总结

    今天浩道跟大家一篇关于运维牛人如何在Linux下挖出吃内存的进程,可以说是相当干的一个运维技能了,一起看看吧!
    发表于 07-27 10:51 9325次阅读
    <b class='flag-5'>Linux</b>下查询<b class='flag-5'>进程</b>占用的内存方法总结

    Linux kernel的wait queue机制

    当编写Linux驱动程序、模块或内核程序时,一些进程会等待或休眠一些事件。Linux中有几种处理睡眠和醒来的方法,每种方法对应不同的需求,而wait queue便是其中一种。
    发表于 06-15 10:54 270次阅读

    Linux进程的睡眠和唤醒

    Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为 TASK_RUNNING。一旦一个运行中的
    发表于 06-07 12:26 286次阅读

    深度剖析Linux进程控制(下)

    Linux中,fork函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程
    的头像 发表于 05-12 10:49 328次阅读
    深度剖析<b class='flag-5'>Linux</b>中<b class='flag-5'>进程</b>控制(下)

    深度剖析Linux进程控制(上)

    Linux中,fork函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程
    的头像 发表于 05-12 10:49 334次阅读
    深度剖析<b class='flag-5'>Linux</b>中<b class='flag-5'>进程</b>控制(上)

    Linux内核进程管理与调度:策略优化与实践分析

    今天给大家上点硬货,关于Linux进程管理和调度是学习和理解Linux的必学知识。为协调多个进程 "同时" 运行,现代操作系统通常使用进程
    发表于 05-08 09:42 605次阅读
    <b class='flag-5'>Linux</b>内核<b class='flag-5'>进程</b>管理与调度:策略优化与实践分析