【发布时间】:2010-12-18 05:03:44
【问题描述】:
据我所见,Windows 和 Linux 都对 CPU 的动态电源管理提供了很好的支持(调整频率以降低能耗)。是否有类似的支持来管理硬盘驱动器和 RAM(旋转 HDD、降低 RAM 频率或任何可能导致功耗降低的事情)?
【问题讨论】:
标签: ram hard-drive
据我所见,Windows 和 Linux 都对 CPU 的动态电源管理提供了很好的支持(调整频率以降低能耗)。是否有类似的支持来管理硬盘驱动器和 RAM(旋转 HDD、降低 RAM 频率或任何可能导致功耗降低的事情)?
【问题讨论】:
标签: ram hard-drive
对于 HDD,使用 hdparm 和 -S 来定义它应该在多长时间后减速。要完成这项工作,您必须禁用所有定期访问磁盘的进程,例如cron 和flushd。后者有点危险,因为它将内存缓存刷新到磁盘。您可以通过手动调用sync 来模拟它,但是如果您的计算机意外崩溃,那么您可能会丢失大量数据。
所以最后,除非您长时间不使用计算机,否则让磁盘进入睡眠状态并没有真正的帮助。但是还有其他方法可以减少功耗:
noatime 挂载可减少很多的写访问。至于 RAM,我不知道你可以操纵什么。我想您可以关闭未使用的 RAM 区域,但当前操作系统使用空闲 RAM 作为硬盘缓存,因此您不会找到太多可以关闭的“空闲”RAM。所以在这里,您最好的选择是安装更少的 RAM。
【讨论】: