Linux、RAMとUPSに一時停止

定期的ではあるが短期間の停電が発生し、1〜2 7 Ahのバッテリーを備えた安価なUPSが利用できる場合は、ライトが点灯するまでコンピューターの電源を切ることが必ずしも意味がありません。特に、長くて職場環境を整えるのが難しいと感じた場合。以下に、特定のデスクトップの消費電力の測定値と、不安定な電力でUPSを操作するための戦略を示します。







非常に大まかに言えば、Linuxには2種類の「ハイバネーション」があります。メモリの状態がディスクにフラッシュされてOSの起動時にそこから読み取られる休止状態と、2番目のサスペンドです。RAMストリップに電力が供給されますが、ハードディスク、ファンを含む... 電源。私の意見では、Hibernateは、現在のメモリ量、追加の構成の必要性、移行中にUPSバッテリーを落とす可能性など、ほとんど関係がありません。長所から-休止状態に切り替える時間があれば、バッテリーのゼロへの放電はひどいことではありません。







しかし、覚えておく必要があります(ありがとう ZlobniyShurik 追加ごとに)サスペンドモードにも欠点があります:

1.最も明白なことは、短期間の電圧低下の代わりに、数時間の停電が発生する場合があるということです。この場合、サスペンドはデータの死の罠になります。一時停止に向けて出発する前に、できる限りすべてを保存してください。







2.多くの安価な無停電電源装置は、負荷が小さい場合でも、基本的に長いバッテリ寿命を実現するようには設計されていません(冷却の設計が不十分で効率が低いためにブーストコンバータが過熱します)。さらに、それらのいくつかは、N分のバッテリー寿命の後に単に電子機器を強制的に消火します。







3.豚をグリーンモードにすることもできます(ちなみに、UPSの一部で豚をオフにすることはできません)。コンピューターは休止状態になり、消費量を30〜25〜20ワットに削減します。UPSは、不要な些細なことしか含まれていないことを理解し、完全にオフにすることでエネルギーを節約し始めます。







ただし、Suspendを使用すると、追加の構成を行わなくても、十分な速度で出入りできます。コマンド「sudosystemctlsuspend」だけで。消費電力はどうですか?







したがって、アイドルモードの構成は電力を消費します。







  • 2台のモニター
  • AMDFX-6300プロセッサ+ある種のマザーボード
  • 4つのRAMストリップ
  • 2 TB HDD 7200
  • DVD-ROM
  • USB3経由の外付けHDD
  • マウス、キーボード、ウェブカメラ


これはすべて160ワットを消費します。モニターをオフにした場合-118ワット。「systemctlsuspend」を押した後(コンピューターはモニターをスタンバイモードにします)-25ワット。モニターの電源も物理的にオフにすると、23.5ワットになります。







したがって、コンピュータをサスペンドモードにすると、UPSからの動作時間を5〜6倍に増やすことができます。お住まいの地域での停電の頻度と期間について大まかな考えがある場合は、これで十分です。UPSのバッテリーの状態に強く依存するため、稼働時間の具体的な数値は示していません。これは、少なくとも2年に1回は交換する必要があり、率直な中国主義は1年に1回の方が優れています。 。







そしてこれはLinuxなので、微妙な違いがあります。ルーティングテーブルを変更するのが好きなdockerを使用する場合、ネットワークの問題が発生する可能性があります。これを回避するには、次のスクリプトを使用してサスペンドに移動することをお勧めします(rootとして実行できます)。







#!/bin/bash
#    
systemctl suspend

#         

systemctl stop docker

#   
ifconfig <> down
dhclient <>

#    openvpn/wireguard    
killall openvpn && cd /etc/openvpn && openvpn client.ovpn

#    docker
systemctl start docker
      
      






All Articles