スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« エンコード時の色問題も解決 | トップページ | 一応、シェアウェア扱い »

サーバーが勝手にスリープ?

今は、macOS用ネイティブ版AGMPlayerの開発フェーズで、Windows版のストリーム録画機能を除いた機能は実装できたので、このレベルでリリースする事にして使い込みを行いつつ、最終調整中なのだが、サーバーが不安定なので調べた所・・・

今回リリースするmacOS用のネイティブ版AGMPlayerには、当然のことながら、ネットワーク視聴機能もあって、かつ、このネットワーク視聴機能はクロスプラットフォームな作りになっているので、従来のWindows版をサーバーにして、そこにある動画を今回開発しているmacOS版で視聴する事も可能だ。

と、言う事で、何度か書いてきた様に、作者的には、一旦、現役を引退させていた2009年製低性能ノートPCである所のdynabookMX/33をAGMPlayer用の動画サーバーにしてあるのだが、このマシンはもう古いので、OSは元々インストールされていた32Bit版Windows7のままにしてある。

更に言えば、このマシンで行う最も重い作業がOSの更新作業だったので、もうインターネットアクセスも行なっていない事から、1年くらい前から、Windows Updateも行わない様にしていた。

なので、OS自体には変更は無かった筈なのだが、ここ数日、AGMPlayerのサーバーとして使っていると、スリープ要求していないにも関わらず、勝手にスリープしている事が頻繁にあった訳だ。

今回開発しているAGMPlayerには、サーバーをスリープ状態から解除する機能も実装してあるので、もし、サーバーがスリープしていても、その機能を使って起こす事は可能だ。

しかし、サーバーが勝手にスリープする、という事は、何か作業をやっていると、いきなり、その作業では、エラーが発生する事を意味する訳だ。

と、言う事なので、どうしてスリープするのかなあ、というのをイベントビュアーで確認してみた所、「スリープの理由:システム アイドル」、という事だった。

今回開発しているAGMPlayerには、サーバーをスリープさせる機能もあるのだが、その機能を使ってサーバーをスリープさせた場合には、イベントビュアーには、「スリープの理由:アプリケーション API」、という事になっている。

このため、サーバーが勝手にスリープする原因は、開発中のmacOS用AGMPlayerが間違ってスリープ要求を発行している、という事でもなさそうだった。

そして、当然の事ながら、サーバーの省電力設定では、一定時間作業を行わない場合にスリープする設定は禁止してある。

にも関わらず、イベントビュアーには、スリープ履歴もちゃんと残っている訳なので、作者的には、困ってしまった訳なのだが、ネットを検索していると、以下の様なページが見つかった。

Windows の電源設定で無効にしても勝手にスリープになる現象を回避するには

なので、作者的には、上記ページに従ってレジストリを変更し、「電源オプション」に「システム無人スリープタイムアウト」が表示される様にしてみたのだが、その値は2分になっていたので、0分に変更した。

その結果、サーバーが勝手にスリープする事は無くなったので、AGMPlayerの動作も安定したのだが、ずっと使っていたサーバーに、いつ、こんな設定が行われたのかは、謎のままなので、気持ち悪い気はしないでもない。

ちなみに、ネットのページは何時無くなるか判らないので、念のために、上記のページにある対応方法をこの記事にも書いておくと以下の様になる。

1. レジストリエディターで HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0 を開く

2.Attributesをダブルクリックし、値を1から2に書き換える。

3.コントロールパネルの電源オプションの中のスリープ設定の中に「システム無人スリープタイムアウト」という項目が見える様になるので、その値を長めに変更する。

作者的には、システム無人スリープタイムアウトなんて項目は見た事が無かった筈なので、自分で設定変更した筈もないのだが、前述の様に、作者のdynabookMX/33では、何時の頃からか、この値が2分になっていたので、サーバーとして使用するためにWOLで起動後、何もしない時間が2分以上経過すると、勝手にスリープする様になっていた感じだ。

なので、関係はないと思うのだが、今日、dynabookMX/33のWindows7では、Windows Updateを一年ぶりくらいに行わせてみているのだが、まだまだ終わりそうにはない、今日この頃だ。

« エンコード時の色問題も解決 | トップページ | 一応、シェアウェア扱い »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/65455122

この記事へのトラックバック一覧です: サーバーが勝手にスリープ?:

« エンコード時の色問題も解決 | トップページ | 一応、シェアウェア扱い »

2017年10月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google