當溫度下降到一定值時如何喚醒Linux伺服器?

當溫度下降到一定值時如何喚醒Linux伺服器?

我遇到了一個奇怪的問題,當達到某個核心溫度時將伺服器發送到睡眠模式,然後當它冷卻到不同的溫度時將其喚醒。

我可以處理一個腳本來讓伺服器進入睡眠狀態,但是我如何根據溫度變化喚醒它?這可能嗎?

答案1

當處理器處於睡眠狀態時,不可能運行任何程式碼,因此您要么需要使用外部硬件,要么定期喚醒電腦並檢查溫度。

對於外部硬體,您可以將溫度感測器連接到 Arduino 並讓它使用乙太網路屏蔽發送 LAN 喚醒 (WOL) 封包。如果您的主機板有 WOL 接頭,您也可以將其直接連接到 WOL 接頭,或將其連接到電源開關。

要定期喚醒計算機,您可以使用RTC鬧鐘,檢查溫度,然後重置鬧鐘,必要時再次入睡。

另一個想法,這不是你問題的答案,但可能是你問題的答案......為什麼不在CPU時脈速度變熱時節流呢?

相關內容