1. 程式人生 > >解決硬碟自動休眠問題

解決硬碟自動休眠問題

我的筆記本型號是 機械革命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,就變成永不休眠了。
    這裡寫圖片描述