Ubuntu 系统的降温方案

2024-01-07 01:08
文章标签 系统 ubuntu 方案 降温

本文主要是介绍Ubuntu 系统的降温方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Ubuntu 系统的降温方案

转自

https://linux.cn/article-5588-1.html

安装ubuntu的朋友,可能你安装了系统但不知道或没有注意,你的电脑会很热。这种发热主要的原因之一是来自于硬盘的发热。因此通过以下两种方法来降低硬盘发热带来的影响。(以下方法不适用于 SSD 硬盘)

以下是我以前用过的两种降温方案,方法来自于网络。

方案一

1.安装laptop_mode

 
  1. sudo apt-get install laptop-mode-tools

2.启动laptop_mode

 
  1. sudo laptop_mode start

3.测试是否启用

 
  1. cat /proc/sys/vm/laptop_mode

0 表示未启用 其他表示启用。

查看 laptop_mode 报告的详细状态。

 
  1. sudo laptop_mode status

4.先看一下自己硬盘的状态(sata硬盘)

 
  1. sudo hdparm -I /dev/sda |grep Advanced

5.设定 laptop_mode 为启用

 
  1. sudo gedit /etc/default/acpi-support

一般就是最后一行改成 ENABLE_LAPTOP_MODE=true 。

6.配置laptop-mode.conf

 
  1. sudo gedit /etc/laptop-mode/laptop-mode.conf

 
  1. ENABLE_LAPTOP_MODE_ON_AC=1 #当笔记本使用交流电时也开启laptop-mode
  2. CONTROL_HD_IDLE_TIMEOUT=0 #关闭 HD_IDLE_TIMEOUT(硬盘进入待机)
  3. CONTROL_READAHEAD=1 #启用readahead
  4. LM_READAHEAD=4096
  5. NOLM_READAHEAD=128 #readahead buffer,如果是听mp3 3-5M,如果是看电影 8-10M
  6. ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1 # 这里好像是关闭笔记本盖子的功能设定
  7. MINIMUM_BATTERY_CHARGE_PERCENT=11 # 关于电池电量达到11% 禁用laptop_mode
  8. DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=8 #极低电量禁用 laptop_mode
  9. CONTROL_HD_POWERMGMT=1 #启动硬盘电源的管理模式
  10. BATT_HD_POWERMGMT=192
  11. LM_AC_HD_POWERMGMT=192
  12. NOLM_AC_HD_POWERMGMT=192 

方案二

这个简单。在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。

1.查看你的系统里面的swappiness

 
  1. sudo cat /proc/sys/vm/swappiness

可以看到是 60。

2.修改swappiness值为10

 
  1. sudo gedit /etc/sysctl.conf

在这个文档的最后加上这样一行:

 
  1. vm.swappiness=10

保存关闭。

3.重启

 
  1. sudo reboot

 


这篇关于Ubuntu 系统的降温方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)

《解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)》该文章介绍了使用Redis的阻塞队列和Stream流的消息队列来优化秒杀系统的方案,通过将秒杀流程拆分为两条流水线,使用Redi... 目录Redis秒杀优化方案(阻塞队列+Stream流的消息队列)什么是消息队列?消费者组的工作方式每

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是