![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
なるほど…。
であれば、CPUの使用時間(ユーザー・カーネル)など、全てを足しあわせて算出するほかないようですね。
自分の中にある時間情報も使えず、おそらく外部のネットワークに時間を
問い合わせるのも、禁止なんでしょうね。
それで分以下の精度となると、ちょっと今の私には解決案が思いつかないです。
申し訳ない。
何度もありがとうございます。
HP-UXのuptimeコマンドのソースが見れたらいいんですけどねぇ。
CPU使用時間の合計とuptimeコマンドの値がなぜ微妙にズレるのか…。
そこがミソですね。
もう少し待って回答がなければ質問を締め切りたいと思います。
No.3
- 回答日時:
紹介したページにある、
00817 get_uptime(void)
の実装でも同様ですか?
この回答への補足
なるほど。趣旨を説明していませんでした。すみません。
今回の目的は、システム時刻の変更に影響を受けない時間を取りたかったので、gettimeofday()のような時刻変更に影響を受けるものを使ってuptimeを取得する方法はNGなんです。すみません。
No.2
- 回答日時:
の
00781 #if defined(hpux10) || defined(hpux11)
00782 pstat_getstatic(&pst_buf, sizeof(struct pst_static), 1, 0);
00783 boottime_csecs = pst_buf.boot_time * 100;
あたりが参考になるかも。
あるいは、system("uptime > /foo/temp.txt");
などとして、uptimeの実行結果をテキストに出力させ、
ファイルの中身を確認するなど。
この回答への補足
回答ありがとうございます。
上のは起動した時間(boot_time)ですね。
pstat_getprocessor()のcpu稼動時間を合計するとuptimeに近い値は取れるんですが、数分ズレてるし、時間が経つとuptimeコマンドとの値の差が大きくなっていきます。
uptimeコマンドは分精度なんで使えないです。
No.1
- 回答日時:
497日問題(?)など、詳しい仕様は知りません。
/proc/uptimeに以下のような情報がありませんか。
http://www.redhat.com/docs/manuals/enterprise/RH …
====
350735.47 234388.90
最初の数字は、システムが起動されている時間の総数を秒単位で表しています。 2番目の数字はその時間のうちのアイドル時間を秒単位で表しています。
====
秒を取得できれば表示したい情報は、計算で求まるのではないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン Windowsが起動しなくなってしまいました。 4 2023/08/28 16:30
- Excel(エクセル) 別インスタンスのエクセルを制御したい 1 2023/05/10 02:03
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- Windows 10 【Windows11】の起動画面で日本語と英語と中国語の言語選択画面を出して起動時の標準 1 2023/06/18 19:40
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- ノートパソコン DELLのノートパソコン 消してしまったのがあったのでシステム復元をしたら「デバイスに問題が発生」と 2 2022/05/17 14:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TeraTermマクロの”Link...
-
実行プログラム名の取得
-
コマンドボタンのキャプション...
-
信長の野望 革新について
-
Spy++の起動方法、使い方
-
pythonの常時実行
-
ATIグラフィックドライバが...
-
EXCEL 2007 Visual Basic Edito...
-
VBAカウントダウンタイマーの2...
-
タイマーマクロの二重起動防止...
-
C#からvbsを実行したい
-
勝手にメーラーが起動 mailto...
-
ctfmon.exe。スタック ベースの...
-
タスクバーのボタンがオレンジ...
-
ASP.NETでSQL-SERVERへの接続方法
-
web.configとは?(初心者です)
-
VB2005からOracle10gへの接続
-
ORACLEに接続できない
-
「予期しないエラーが発生しま...
-
Tomcatでアクセス制限をしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TeraTermマクロの”Link...
-
MacBookAir起動時にRubyソース...
-
コマンドボタンのキャプション...
-
C#からvbsを実行したい
-
Media Gallery?勝手に起動
-
Windowsが起動しなくなってしま...
-
windows10でハンゲーム起動でき...
-
信長の野望 革新について
-
実行プログラム名の取得
-
audiveris(pdf楽譜を読み込む...
-
デスクトップパソコンのSSD化を...
-
タイマーマクロの二重起動防止...
-
WindowsのコマンドラインからEx...
-
コマンドプロンプトのERRORLEVE...
-
powershellの初心者です(form...
-
jdk17.06のインストーラーが起...
-
Excel起動時のIMEツールバーの...
-
Java デスクトップアイコン変更
-
ゆっくりムービーメーカーのエ...
-
ノートンのアクティブ化ができない
おすすめ情報