解决硬盘自动休眠问题

我的笔记本型号是 机械革命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

  1. 打开 控制面板,查看方式选择小图标,点击 电源选项
    这里写图片描述

  2. 在选择的电源计划后面点击 更改计划设置.
    这里写图片描述

  3. 点击 更改高级电源设置
    这里写图片描述

  4. 选择 硬盘 -> 在此时间后关闭硬盘 把电池和电源都设置为0,就变成永不休眠了。
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_41418386/article/details/80978227
今日推荐