千家信息网

Ubuntu系统运行时怎么降低硬盘占用

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要讲解了"Ubuntu系统运行时怎么降低硬盘占用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Ubuntu系统运行时怎么降低硬盘占用"吧!代
千家信息网最后更新 2025年02月07日Ubuntu系统运行时怎么降低硬盘占用

这篇文章主要讲解了"Ubuntu系统运行时怎么降低硬盘占用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Ubuntu系统运行时怎么降低硬盘占用"吧!

代码如下:

sudo hdparm -B /dev/sda

可见硬盘/dev/sda的APM_level值为254,表示硬盘性能最大化,这需要保持高水平的硬盘转速,硬盘发热量自然就大.
如果返回

代码如下:

/dev/sda: APM_level = not supported

,则表示你的硬盘不支持APM(高级电源管理).

APM_level的全称为Advanced Power Management level,即(硬盘)高级电源管理级别.

man hdparm 可见:
Get/set Advanced Power Management feature, if the drive supports it.
A low value means aggressive power management and a high value means better performance.
Possible settings range from values 1 through 127 (which permit spin-down), and values 128 through 254 (which do not permit spin-down).
The highest degree of power management is attained with a setting of 1, and the highest I/O performance with a setting of 254.
A value of 255 tells hdparm to disable Advanced Power Management altogether on the drive (not all drives support disabling it, but most do).

该值的取值范围为1~255,值越大,硬盘性能越高,其中255表示关闭硬盘/dev/sda的电源管理,254表示在开启电源管理下的最高性能,1表示最低的硬盘性能但最省电.
这个值在1~127区间时允许spin-down,在128~254这个区间则禁止spin-down.
spin-down是指在闲置时挂起硬盘,停止转动,但是频繁的spin-down和spin-up会使硬盘寿命变短.

所以,即使你追求节能,减少发热量,也建议你将该值设为128,执行以下命令即可:

代码如下:

sudo hdparm -B 128 /dev/sda


我的操作系统为Ubuntu 14.04(Kernel 3.14),我把该值设为128,在气温26度的情况下,硬盘温度仅为36度(对比:此时CPU温度为39度).

如果设为254,硬盘温度甚至会攀升到45度,虽然这仍是一个正常的硬盘温度,但对于笔记本用户来说,靠近硬盘处的发热量是很容易察觉到的.
另外电机持续高速的旋转也会加快减少硬盘的寿命.
在性能和节能间做个折中,个人把APM_level设为192,让其开机自动设置,在/etc/rc.local中加入:

代码如下:

hdparm -B 192 /dev/sda


如果/etc/rc.local不生效,可以在/etc/hdparm.conf中加入:

代码如下:

/dev/sda {
apm = 192
apm_battery = 192
}


apm表示在交流电供电模式下, apm_battery表示在电池供电模式下.

注意: 设置APM后执行以下命令查看Load_Cycle_Count值

代码如下:

sudo smartctl -a /dev/sda | grep Load_Cycle_Count


如果Load_Cycle_Count值每分钟都在增加,这时你应该把APM值设回原来的254,方法同上可以在/etc/hdparm.conf里修改.
执行命令

代码如下:

sudo hdparm -B 254 /dev/sda

即时生效, 配置在重启后生效.
因为磁头频繁的Load/Unload同样会影响硬盘寿命,一般硬盘设计能承受的加载循环计数Load_Cycle_Count最多为600000次.

感谢各位的阅读,以上就是"Ubuntu系统运行时怎么降低硬盘占用"的内容了,经过本文的学习后,相信大家对Ubuntu系统运行时怎么降低硬盘占用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

硬盘 代码 系统 性能 运行 温度 电源 管理 发热量 命令 寿命 学习 频繁 高级 内容 区间 情况 模式 中加 供电 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 人类会不会有一天不用服务器了 服务器网关出问题怎么办 大型工业软件开发大拿 软件开发是不是大数据开发 软件开发公司市场部工作职责 中兴上海有限公司招聘软件开发 苏州工业软件开发费用 大容量存储便宜的服务器 网络安全小卫士手抄报字少的 信息网络技术推动交通 网络安全技能劳动竞赛题目 卫计办网络安全宣传 渝中区企业网络技术服务内容 软件开发热门话题 最终幻想有哪些服务器 服务器掉链 中国网络安全宣传知识 南京国企招聘软件开发 齐鲁网络安全比武 上海网络安全大检查 开心购物软件开发 吉林农业大学学生网络安全守则 高通量数据库 遵义网络安全保障薪资高就业快 四川录播服务器多少钱 数据库查询不在表里的数据 老干部局网络安全培训会 长沙直销软件开发流程 区住建局网络安全应急事件预案 遂宁市正阳网络技术服务有限公司
0