• 締切済み

OS時刻について(3)

お世話になっております。 OS時刻の狂う原因を調査しております。 以下の観点で負荷試験を行ってみたのですが、 『本事象=1時間の間に1分以上ずれる(進む)。※特定のマシンのみ』 は考え難い状況です。 1時間の間に1分以上ずれる原因や調査方法等、何かご存知のことがございましたら ご教示頂けないでしょうか? (常に1時間に1分ずれるのではなく年に1回程度事象が発生します) (質問の目的は時刻がずれる原因であり、ずれない対策ではないので  ご了承の程、宜しくお願い申し上げます) また、下記については調査済みです。 ・電池が原因ではありません ・インターネット時刻の同期は行っていません  (詳細は省略しますが、システムの中で管理されています。) ・驚速シリーズ等のソフトはインストールしていません ・ウィルス監視系のソフトもインストールしていません ■負荷試験項目 0.通常(以下1~3の負荷なし) 1.ディスクIO ⇒ Disk Time値を90%以上の負荷 2.メモリ使用量 ⇒ PD値 A=2.39G B=1.3Gの負荷 3.CPU使用率 ⇒ 100%(prime95使用)の負荷 ■結果 ----------------------------------------------- マシンA(winXP/Intel Core2 Duo 1.66GHz/1GBRAM) ----------------------------------------------- 0.3時間みたが誤差なし 1.30分みたが誤差なし 2.9分で1秒進む 3.24分で1秒進む ----------------------------------------------- マシンB(winXP/Intel Pentium4 2.60GHz/2GBRAM) ----------------------------------------------- 0.25分で1秒進む 1.20分で1秒進む 2.21分で1秒進む 3.15分で1秒進む 宜しくお願い申し上げます。 追伸 過去以下の質問をさせて頂いたのですが解決していない状況です。 OS時刻の変化の検知方法 2012-08-10 http://okwave.jp/qa/q7636938.html OS時刻の遅延原因について2012-05-11 http://okwave.jp/qa/q7636938.html

みんなの回答

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.4

もともとPCの内臓時計、ってのはさほど正確ではないので、だからNTPとかで時刻補正を行います。 しかしながら、今回の質問のケースだと ・特定のPCのみ時刻がずれる ・年に1回程度のみ事象が発生する ということで、あまり一般論で処理しようとしないほうが良いのではないでしょうか。 特定のPCのみ発生する、という点から見てPC固有の問題、あるいはそのPCがおかれている環境固有の問題と推測されます。まずはそのPCまたはPCのおかれている環境が他のPCとどう違うか、という点を洗い出してみてはいかがでしょうか。(ようするに切り分けです) 詳細がわからないのですが、例えば: ・当該PCが、そのPCだけ特定の作業を行っていないかどうか洗い出す ・事象が発生する時期に偏りがないか調べる ・当該PCと他のPCとのそれぞれの業務内容を入れ替えて、事象がどう変化するか確認する といったようなところです。 「年に1回程度発生」という頻度で、しかも時計が1時間に1分進む、という状況だと原因の特定は正直むつかしいと思いますが…

alp_tomy
質問者

補足

返信が遅れて申し訳ありません。 (別件でバタついてて・・・(>_<)) 早々のご回答ありがとうございました。 >・当該PCが、そのPCだけ特定の作業 まさしくご指摘の通りです。 ただ開発したSWが原因か既成SWが原因か それの切り分けで何か良い方法はないでしょうか? (例えばイベントビューア等の利用方法) >・事象が発生する時期に偏りがないか 特に偏りはございません。 >・当該PCと他のPCとのそれぞれの業務内容を入れ替えて これは諸般の事情で難しい状況です 既成の全SWを各メーカーに問い合わせるのも現実的でないですし・・・ 何かお知恵がございましたら是非是非宜しくお願い申し上げます!!

回答No.3

とりあえず、以下のURLを読んで、パソコンの内蔵時計は 品質にばらつきがあるということを理解してください。 http://trendy.nikkeibp.co.jp/article/qa/os/20030820/105630/ で、年に一回程度、毎時1分以上時刻が狂うマシンというのは、 何台くらいあるのでしょうか? 特定の1台のみということであれば、そのマシンの個体不良 (水晶発振子の不良等)ではないかと思います。 普段は正しく時刻を刻んでいるけど、暑い夏の日に負荷の高い 処理をして、CPUの発熱の影響を受けて、品質の悪い水晶発振子は 振動が不正確になってしまう状況が想像されます。 この程度のずれであれば、通常はインターネットの時刻同期で カバーされる範囲だと思います。メーカーがこれを許容誤差範囲と 考えるか、不良修理対象と考えるかは、メーカーに聞いてみないと わかりません。

  • TOTO2011
  • ベストアンサー率29% (449/1537)
回答No.2

原因は パソコン内の時計の仕組みと思います 参考資料 http://www.fmworld.net/product/hard/pcpm0512/biblo_loox/nb/method/index.html 時計に水晶を使っていると記載されていますね

alp_tomy
質問者

補足

返信が遅れて申し訳ありません。 (別件でバタついてて・・・(>_<)) 早々のご回答ありがとうございました。 ただ、HWの問題でないことは立証済みです。。。 (全装置同一機種のため) 他に何か気づいたことがございましたら 是非宜しくお願い申し上げます。

回答No.1

こんばんは。 内臓電池が劣化してるんじゃないですか。 *参考動画はDELLなので使用しているPCのメーカーと違うかもしませんが参考として http://www.youtube.com/watch?v=euz-ylDl-s8 http://www.youtube.com/watch?v=ro-eM-Dy87E

alp_tomy
質問者

補足

返信が遅れて申し訳ありません。 (別件でバタついてて・・・(>_<)) 早々のご回答ありがとうございました。 ただ、電池の問題でないことは立証済みです。。。 他に何か気づいたことがございましたら 是非宜しくお願い申し上げます。

関連するQ&A

  • OS時刻の変化の検知方法

    お世話になります。 現状、下記の事象が発生し、原因調査をしております。 調査方法としまして下記の切り口を模索しているのですが 以下の短所があり、パッとしません。 おすすめの調査方法がございましたらご教示頂けないでしょうか? OSはwindowsXPです。 ■発生事象 あるシステムの複数端末のうち、 2台だけ時刻に誤差(1時間の間に1分以上進む)が生じる。 発生頻度は年に1回あるかないか。 ※『1時間の間』というのはシステム内に時刻監視機能があり   1時間周期で監視しているため。 ※原因としましてはHD的な問題ではなく、SWの問題と考えて  おります。 ※問題と考えるSWとはOSを含めセキュリティソフトなど   市販ソフトを含みます ■調査方法1 1分周期(60秒スリープ)でOS時刻を出力するVBSを作成し、 前回との誤差が60秒でないタイミングをチェックする (同タイミングで起動中のSWも出力する) 【短所】 1分単位で誤差の発生がわかるが、SWの特定が困難 (単発で動作するSWが原因の場合) ■調査方法2 監査ポリシーの「特権使用」の監査設定を行い、イベントビューアでチェックする 【短所】 特権が使用された時刻はわかるが、時間をどう変更されたかは わからない。 また、どのSWが使用したかも不明

  • サーバ時刻同期処理について

    時刻同期について以下のような現象が発生しております。 環境 lenovoサーバー Think system SR530 FSを5台使用してネットワーク監視カメラのモニタリングと映像録画のシステムを構築し稼働しています。(1)管理用サーバ (2)待機用サーバ (3)(4)(5)は録画サーバとします。すべて同スペック 1.NTPサーバと(1)を(1)のWindowsタスクスケジューラにてnet timeコマンドで1日1回同期をとっています。 毎日 21:29分 2.(1)と(2)を(2)のWindowsタスクスケジューラにて同様に時間は1分後にとっています。毎日 21:30分 3.(1)と(3)を(3)のWindowsタスクスケジューラにて同様に時間は1分後にとっています。毎日 21:31分 4.(1)と(4)を(4)のWindowsタスクスケジューラにて同様に時間は1分後にとっています。毎日 21:32分 5.(1)と(5)を(5)のWindowsタスクスケジューラにて同様に時間は1分後にとっています。毎日 21:33分 4日周期で時刻ずれによる同期更新となります。 1日目上記2,3,4,5がすべて(1)より1分43秒遅れている同期となります。   ただし1のNTPサーバとの(1)の同期は秒単位までは誤差なしで同期となっています。 2日目も1日目と同じです。(時刻同期されたにもかかわらず1日で1分43秒遅れとなっています) 3日目1の時刻同期がタスクスケジューラは1回の指定にもかかわらず3回起動され   1回目は秒単位まで誤差なしで同期、2回目は(1)がNTPサーバーより5分24秒進んでいる同期、   3回目は5分26秒戻った状態で秒単位まで誤差なしで同期となります。   その後2,3,4,5がすべて(1)より3分26秒進んでいる同期となります。   これはおそらく1日目、2日目と同様1分43秒遅れから5分24秒進んでいたことの差で   3分26秒進んでいた結果の同期となったと思われます。 4日目は1,2,3,4,5すべて秒単位まで誤差なしの同期となっています。 5日目は1日目と同様、以降上記4日間周期で約1ヶ月続いています。 1このような現象が発生したことはありますでしょうか 2サーバが1日で1分43秒もずれてしまうことはありますでしょうか 3原因を調査する方法はありますでしょうか 以上、よろしくお願いします。 ※OKWAVEより補足:「Lenovo:Windows関連」についての質問です。

  • OS時刻の遅延原因について

    OS(winXP)時刻の遅延原因について 下記の質問内容についてご存知のことがあれば ご教示頂けないでしょうか? ■現象 複数台のPCのうち1台のみ月に1度くらいの割合で10秒~60秒遅延する。 OS:windowsXP (全PCとも同一スペック・同時期購入です。) (この遅延は1か月の間に徐々に遅れるのではなく1時間の間に遅延します。  ※1時間ごとにOS時刻をログ出力しているためそれは確実です。) ■ご質問 (1)HDの問題かSWの問題かの切り分け方法について (2)CPUの負荷等で一時的に時刻が止まったりする可能性があるかどうか  (その場合はSWの原因と考えられる?) (3)SWの問題の場合どのタスク(exe)が原因か特定する方法について  (複数のexeが存在するため) ※タスクはexe(VC6で開発)とweb系(javaで開発)のものとが存在します

  • VB6で定時刻処理

    VB6で1日1回、決まった時間に処理をさせたい、という場合、どういう方法で行うのが一番いいのでしょうか。 私が現在やっている方法は、 1分ごとにタイマーイベントを発生させ、その中で、現在の日時が指定の時刻だったら処理を起動する、という仕組みです。 しかし、これでは負荷状況によってはタイマーのイベントや、以降の処理が待たされ、時刻の判定をするタイミングで、すでに目的の時刻を過ぎてしまっているということが考えられます。 タイマーイベントが9:59:59秒に発生し、現在時刻を取りに行ったら10:00:00秒になっていたというようなケースです。 時刻の判断は、hh:mmのフォーマットで比較しているので、分の単位が違えば条件に合致しなくなります。 誤差範囲を設け、「現在の時刻-30秒 < 指定時刻 <= 現在の時刻+30秒」のような条件にすれば、ある程度回避できますが、1分以上待たされるようなケースでは対応できません。 このような状況を回避するにはどうしたらいいでしょうか。 処理を起動する時刻が可変なので、Windowsのタスクなどは使えないです。 ATコマンドをうまく使えばできるのでしょうか。 よろしくお願いいたします。

  • 時刻データが前後します

    VC++でログファイルを作成しており、ファイルには事象が発生した日付時刻を組み合わせて保存しています。通常であれば、発生した事象の並びに合わせて時刻も推移していますが、時々、後に発生した事象に対する時刻が、直前の事象に対する時刻より前の時刻が保存されてしまう現象が発生しています。(0.5~1秒強前後ですが。)OSはNT、2000系です。プログラム作成上で要注意項目等あれば教えていただけないでしょうか。  ※1:時間取得には「time()」を使用しています。  ※2:マルチスレッド上でのソフト作成を行っていますが、ログ保存処理には排他制御を施しているつもりです。 よろしくお願いします。

  • タブレットの時刻がずれる

    Androidタブレットの時刻が遅れてしまいます。 原因がわからず苦慮していますが、対処法がありますでしょうか。 事象の詳細等は以下に記載いたします。 機種 Lenovo Tablet TB-8304F1 Android 7.0 夜間のスリープ状態のとき、画面右上の時刻表示、時刻表示のウィジェット、目覚ましアプリの時刻などが遅れる事象がたまに発生します。週に1、2回くらいですが、数十分から数時間の遅れで、発生も不定期なので目覚ましが遅れて遅刻しそうになるため致命的です。 デフォルトの時計アプリを起動すると正しい時刻が表示されます。それでも上記の時刻表示は修正されません。 タブレットは常に室内でWifiに接続されています。給電の有無に関係なく発生します。 設定は「日付と時刻」は自動設定「ネットワークから提供された時刻を表示する」、タイムゾーンは日本標準時です。自動設定を「GPSから提供された時刻を使用する」に変えてみても事象は変わりません。 以上について、アドバイスをお願いいたします。 ps.メーカーに聞いても実機を送れというばかりで設定修正等の提案はありませんでした。普段使い用なので、手元で修正できればと思い質問をさせていただきました。

  • Windowsの時刻について

    私はプログラムの初心者です。 Windowsの正確な時刻をミリ秒レベルで取得するために”GetLocalTime”で取得しようと考えていたのですが、マイクロソフトのmsdnに システムが時刻を生成するのは毎秒 18 回です。したがって、Interval プロパティはミリ秒単位で設定されますが、間隔の真の精度は最大で 18 分の 1 秒です。 との記述があります。 上記であれば、約55.5ミリ秒毎にシステムの時刻を作成しているので、OSはどのようにして”GetLocalTime”で取得できるミリ秒の時間を作成しているのでしょうか。 実際に”GetLocalTime”で取得できるミリ秒での時刻の精度はどれ位なのでしょうか。 ”GetLocalTime”以外にOSの正確な時刻を取得する方法はあるのでしょうか。 宜しくお願い致します。

  • 時刻の設定と取得について

    あるFLASHファイル(例えば、kihon.swf)を用意します。そのFLASHファイルのシーン1レイヤー1フレーム1からフレーム10まで特定の時刻(*時*分*秒)を設定し、またローカルマシンの常に新しい時刻(*時*分*秒)を取得するようにします(時刻の表示はしません)。この時、ローカルマシンの時刻が設定した時刻であれば、シーン1レイヤー1フレーム11からを表示します。なお、シーン1レイヤー1フレーム10とフレーム100は、フレームアクションgotoAndPlay("シーン 1", 1)です。 上記のことを行うには、どのような方法をとればよろしいでしょうか。 使用ソフトは、FLASHMXです。よろしくお願いします。

    • ベストアンサー
    • Flash
  • 時刻が超高速に進みます!!

    winXP HOMEです。 時刻(システムクロック)が大変です。 約 1秒で1分 経過(進む)します。!!! あっとゆう間に次の日になってしまいます。!! 10分に設定のスクリーンセーバーが10秒で動作します。 ハード故障でしょうか? onlineウイルスチェックもしてみましたがいません。 ジョークソフトでも入っているのでしょうか。 半分笑ってますが、助けてください。

  • Excelの時刻記入に関して

    Excelの時刻表示に関して質問です。 ■質問1 例えば、A1に「3時間5分52秒」、A2に「6時間30分24秒」、A3に「10時間7分03秒」など、毎日、一つのことにどのくらい時間をかけたかExcelでメモしていきたいと思っています。1カ月ごとにトータル時間を計算したいのですが、どのように時刻の足し算をすればいいでしょうか?2月1日はA1、2月2日はA2、という風に下にどんどん記入していきます。 ■質問2 トータル時刻を足す場合、分や秒の記載は03分02秒など、最初に0をつけた方がいいでしょうか? ■質問3 そもそも、時刻を「3時間5分52秒」と記載する場合、ユーザー定義をした方がいいでしょうか?手入力で問題ないでしょうか?ユーザー定義が必要な場合、時分秒と漢字表記にする場合の方法と、時刻をセルに打ち込む際に、どのように打ち込めばいいか(3時間5分52秒の場合、3/5/52なのか3・5・52なのか等)教えていただければ幸いです。 いろいろすいませんがご助言なにとぞよろしくお願いいたします。