我的笔记本型号是 机械革命x6
,cpu i5-4210M
,显卡 GTX 860M
,硬盘 128SSD+1T机械硬盘
15年刚入手的时候发现了一个问题,打联盟的时候,时间长不打字突然打字发点什么电脑就会卡上2秒左右。
于是各种上网查找解决办法,都没有解决,偶然间看到 硬盘休眠
这个名词突然我就明白了什么。
因为是双硬盘,固态用来做系统盘。当时游戏也是按装在固态硬盘上的(为了打游戏爽。。)。输入法安装在了机械硬盘上。所以游戏运行在固态硬盘上,机械硬盘因为时间长不操作会休眠而停止转动,当再次使用的时候硬盘会有一个启动时间,就会卡一下。
解决方案1(高逼格方法,低逼格移步方案2)
思路非常简单,想让硬盘不休眠那就让他一直工作不就行了。于是用java写了一段程序每隔一段时间就向硬盘写入。
import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* 阻止硬盘自动休眠
* @author 曲智超
* @version 1.0
*/
public class Main {
// 程序入口
public static void main(String[] args) {
// 循环写入硬盘
while (true) {
try {
// 获取模板文件
FileInputStream in = new FileInputStream("src/写入文件模板.txt");
// 指定输出位置
FileOutputStream out = new FileOutputStream("D:/阻止硬盘自动休眠临时文件.txt");
// 写入到硬盘
int aa = in.read();
while(aa != (-1)){
out.write(aa);
aa = in.read();
}
// 关闭流
out.flush();
in.close();
out.close();
// 暂停指定时间后继续
Thread.sleep(5000);
} catch (Exception e) {
// 跳出循环
break;
}
}
}
}
写好程序后,导出jar包。直接设置为开机启动,省去了每次手动执行的麻烦。
下载源码github:diskNotSleep
解决方案2
打开
控制面板
,查看方式选择小图标,点击电源选项
。
在选择的电源计划后面点击
更改计划设置
.
点击
更改高级电源设置
。
选择
硬盘
->在此时间后关闭硬盘
把电池和电源都设置为0,就变成永不休眠了。