我在笔记本电脑上运行 Ubuntu 16.04。我有一个 120GB 的小型 SSD 驱动器和一个 1TB 的辅助 HDD。
今天我让 Linux 使用位于第二个驱动器上的交换分区。经过测试(打开大量 chrome 选项卡)并检查交换分区是否被使用(确实被使用了),我注意到,有问题的驱动器在一段时间后不会像以前那样停止旋转。
笔记本电脑的电池寿命对我来说非常重要,因为我经常需要在旅途中工作,没有办法充电。有没有办法强制 Linux 不使用交换分区并关闭第二个硬盘?有没有办法自动执行此操作?
答案1
答案2
您可以查看tlp
软件包(sudo apt install tlp
将安装它)。安装后,它会自动为笔记本电脑设置各种省电优化。它完全是“设置后就忘了”;安装后,您无需手动执行任何操作即可使其工作。
当硬盘空闲时降低其转速是 tlp 支持的功能;然而,默认情况下不启用。可以通过编辑配置文件中的DISK_SPINDOWN_TIMEOUT_ON_AC
和DISK_SPINDOWN_TIMEOUT_ON_BAT
值来启用它/etc/default/tlp
(这些值表示驱动器在旋转以节省电量之前的秒数;默认情况下它们是0
,表示不旋转)。
有关手动配置 tlp 的更多信息:http://linrunner.de/en/tlp/docs/tlp-configuration.html
有关 tlp 的更多一般信息:http://linrunner.de/en/tlp/tlp.html