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

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

    关注

    4

    文章

    1476

    浏览量

    43095
  • Linux
    +关注

    关注

    88

    文章

    11818

    浏览量

    219573
  • 亚马逊
    +关注

    关注

    8

    文章

    2736

    浏览量

    85892

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-进程进程状态

    Linux系统中,进程状态对于系统调度、资源分配和管理非常重要,因为它表示了进程当前的执行状况和资源使用情况。在Linux 系统中使用ps -aux 命令可观察到
    发表于 03-27 09:12

    迅为RK系列开发板重磅升级SDK内核从5.10全面升级至6.1 LTS

    迅为RK系列开发板重磅升级SDK内核从5.10全面升级至6.1 LTS
    的头像 发表于 03-18 13:21 1342次阅读
    迅为RK系列开发板重磅升级SDK内核从<b class='flag-5'>5.10</b>全面升级至6.1 LTS

    Linux内核无法恢复怎么处理?

    将日志消息打印到 UART inresume_bl31会导致 Linux 内核无法恢复。 static void resume_bl31(struct s32g_ssram_mailbox
    发表于 03-16 06:02

    飞凌嵌入式ElfBoard-进程的相关信息之父进程和子进程

    进程在创建时,创建进程是新进程的父进程,新进程是创建进程的子
    发表于 03-12 17:12

    变频器为什么总是休眠

    变频器作为现代工业控制和节能领域的关键设备,其“休眠”现象一直是工程师和技术人员关注的焦点。这种现象不仅影响生产效率,还可能隐藏设备隐患。要深入理解变频器频繁休眠的原因,需从工作原理、参数设置、负载特性及外部环境等多维度综合分析。
    的头像 发表于 03-03 17:01 664次阅读
    变频器为什么总是<b class='flag-5'>休眠</b>

    飞凌嵌入式ElfBoard-进程之什么是进程

    Linux系统中,有些基本命令能够查看到进程的信息。例如ps、top、pgrep、pstree等;这些命令为用户提供了查看和管理Linux进程信息的多种功能。通过合理使用这些命令,用
    发表于 03-02 08:49

    Linux进程管理不用愁!这6个工具帮你搞定90%场景

    Linux 系统中,进程是资源分配的基本单位,无论是服务器运维、程序调试还是日常使用,掌握进程管理工具都是必备技能。今天就带大家梳理 6 个最常用的进程管理工具,从查看
    的头像 发表于 02-04 16:23 2900次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>进程</b>管理不用愁!这6个工具帮你搞定90%场景

    Linux进程树分析工具pstree详解与实战指南(另一视角优化Linux系统)

    Linux 系统开发与运维中,理解进程的运行状态和相互关系是排查问题、优化性能的基础。pstree 作为一款轻量高效的进程树可视化工具,能直观展示系统中所有进程的父子关系,为系统分
    的头像 发表于 02-04 16:21 910次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>进程</b>树分析工具pstree详解与实战指南(另一视角优化<b class='flag-5'>Linux</b>系统)

    深入Linux内核:进程调度的核心逻辑与实现细节

    Linux系统中,进程调度就像一位精明的“CPU管理员”——它决定着哪个进程能优先使用CPU,多久切换一次进程,如何平衡系统响应速度与资源利用率。小到桌面应用的流畅点击,大到服务器的
    的头像 发表于 12-24 07:05 4591次阅读
    深入<b class='flag-5'>Linux</b>内核:<b class='flag-5'>进程</b>调度的核心逻辑与实现细节

    解析Linux进程、线程和协程

    影响其他进程进程之间是高度隔离的。Linux中,进程进程标识符(PID)唯一标识。 进程
    发表于 12-22 11:00

    如何进入休眠模式或深度休眠模式?

    )的 SLEEPONEXIT 和 SLEEPDEEP 位域,可实现立即进入或退出(中断服务程序)时进入休眠模式或深度休眠模式。 •立即进入执行 WFI 指令,MCU 将立即进入休眠模式(SLEEPDEEP 为 0
    发表于 12-16 06:25

    芯源MCU进入休眠模式或深度休眠模式

    )的SLEEPONEXIT 和SLEEPDEEP 位域,可实现立即进入或退出(中断服务程序)时进 入休眠模式或深度休眠模式。 ●● 立即进入 执行WFI 指令,MCU 将立即进入休眠模式(SLEEPDEEP 为0
    发表于 11-26 07:41

    Linux进程间通信(IPC)全解析:从管道到 Socket,一篇讲透

    在 Linux 世界里,进程并非孤立存在。无论是后台服务协作(如 Web 服务器与数据库)、命令行工具联动(如ps | grep),还是复杂应用的模块通信,都离不开 进程间通信(IPC
    的头像 发表于 11-14 21:38 1.3w次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>进程</b>间通信(IPC)全解析:从管道到 Socket,一篇讲透

    【HZ-T536开发板免费体验】—— linux 进程创建

    Linux进程通信方式有这几种: 1。管道 2。信号量 3。消息队列 4。共享内存 在本帖子中,我会讲解fork(),exit()系统调用的实践。通过应用编程来实现系统调用。 1,进程创建 打开
    发表于 09-01 20:49

    服务器数据恢复Linux系统服务器崩溃的数据恢复案例

    服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、
    的头像 发表于 05-20 15:46 1010次阅读