解決硬碟自動休眠問題
阿新 • • 發佈:2019-02-17
我的筆記本型號是 機械革命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,就變成永不休眠了。