三大功耗优化技巧,银河麒麟操作系统为笔记本电脑续航能力提升15%!

本文主要是介绍三大功耗优化技巧,银河麒麟操作系统为笔记本电脑续航能力提升15%!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在数字化时代,笔记本电脑已成为我们日常生活和工作中不可或缺的一部分。然而,在外接电源不方便时,电池续航问题始终是困扰用户的一大痛点。为优化用户体验,在轻办公场景下延长笔记本电脑的续航时长,银河麒麟桌面操作系统V10 SP1进行功耗优化,在无法更换电池的情况下提升笔记本电脑的续航时间。

影响笔记本整体功耗因素的主要包括硬件平台的基础耗电和软件系统运行功耗,功耗优化则主要通过软件和硬件的协同设计。银河麒麟操作系统V10 SP1从操作系统控制硬件平台的角度提出三大功耗优化技巧,让您轻松提升笔记本电脑的续航时间,从此告别频繁充电的烦恼!

关闭CPU核心

在轻办公场景下,通常CPU占用率不高,用户对CPU核心的运行情况不敏感,甚至关闭部分核心,都不会影响用户的流畅使用。

结合这种使用场景,系统采取了关闭核心的CPU降功耗策略,通过设置“/sys/devices/system/cpu/<cpu id>/online”,“0”或者“1”来开关CPU核心。在用户使用电池时,通过“/proc/stat”中的信息,如“图1”所示,在后台定时计算CPU的使用率。当计算到CPU使用率低于50%时,系统将关闭1个CPU核心;当CPU使用率高于70%时,系统将开启一个CPU核心。关闭的核心数不会超过CPU总核心数的一半。

图片

图1

这种做法既保证了用户的使用流畅度,又有效降低了功耗,为电池续航提供了有力保障。

降低CPU频率

同样在轻办公场景下,用户对CPU的使用率较低,降低CPU的主频对用户的使用影响可以忽略不计,但对功耗有很大帮助。

系统通过设置“/sys/devices/system/cpu/<cpu id>/cpufreq/scaling_max_freq”的具体频率数值,来设置某一CPU核心的最大频率。在使用电池的平衡模式时,系统将主动降低CPU的最大频率,降低为最大频率的80%,保证系统运行流畅的情况下,还可以达到省电的目的。

降低屏幕亮度

屏幕作为笔记本电脑的“耗电大户”,其亮度对电池续航时间至关重要。用户长时间离开无操作,屏幕保持高亮度会消耗很多不必要的电量。因此,系统在用户长时间无操作的系统空闲情况下,将会主动降低屏幕亮度来实现对屏幕功耗的优化。

系统通过接收session信号,确定进入了空闲状态,降低屏幕亮度至当前亮度的70%。例如,用户设定的亮度为80%,系统将会降低亮度至56%。当用户有任何操作,晃动鼠标或者敲击键盘之类,系统会接收session发出的非空闲的信号,恢复屏幕亮度至用户设定值。通过上述方式,有效地降低系统空闲时的功耗,减少电量消耗,且在用户操作后,及时的恢复亮度,不影响用户使用。

通过以上三大优化技巧可成功实现笔记本电脑功耗的显著降低,从而延长了续航时间。经过测试,银河麒麟桌面操作系统V10 SP1优化措施可显著提升15%以上的续航时间(如图2所示),让您的笔记本电脑在关键时刻不“掉链子”!

图片

图2

在这个信息爆炸的时代,一个高效、持久的笔记本电脑是我们工作和生活的得力助手。通过简单的功耗优化,银河麒麟桌面操作系统将轻松提升笔记本电脑的续航能力,让你的生活更加便捷、高效。快来试试吧,让您的笔记本电脑焕发新生!

这篇关于三大功耗优化技巧,银河麒麟操作系统为笔记本电脑续航能力提升15%!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1036427

相关文章

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

SpringBoot中HTTP连接池的配置与优化

《SpringBoot中HTTP连接池的配置与优化》这篇文章主要为大家详细介绍了SpringBoot中HTTP连接池的配置与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、HTTP连接池的核心价值二、Spring Boot集成方案方案1:Apache HttpCl

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它

MySQL中like模糊查询的优化方案

《MySQL中like模糊查询的优化方案》在MySQL中,like模糊查询是一种常用的查询方式,但在某些情况下可能会导致性能问题,本文将介绍八种优化MySQL中like模糊查询的方法,需要的朋友可以参... 目录1. 避免以通配符开头的查询2. 使用全文索引(Full-text Index)3. 使用前缀索

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门

Python中Flask模板的使用与高级技巧详解

《Python中Flask模板的使用与高级技巧详解》在Web开发中,直接将HTML代码写在Python文件中会导致诸多问题,Flask内置了Jinja2模板引擎,完美解决了这些问题,下面我们就来看看F... 目录一、模板渲染基础1.1 为什么需要模板引擎1.2 第一个模板渲染示例1.3 模板渲染原理二、模板

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完