• 締切済み

ユーザ時間とシステム時間の違いを教えてください。

Cで計算時間を計るとき、実時間とCPU時間があるそうです。 実時間については、あいまいながら理解はしているつもりですが、CPU時間については理解しかねています。 さらにCPU時間は、ユーザCPU時間とシステムCPU時間に分類されるそうです。 誰かこのユーザCPU時間とシステムCPU時間の違いについて詳しく教えてください。 お願いします。

  • kips2
  • お礼率20% (5/25)

みんなの回答

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

実時間=経過時間とも言う。 CPU時間=プログラムの実行でCPUを使った時間。  (ディスクを読んでる最中などは経過時間は当然必要だが、CPUは使わない) ユーザーCPU時間:アプリケーションプログラム自体が直接CPUを使っている時間。計算時間など。 システムCPU時間:アプリケーションの依頼でOSが仕事をする(例えばディスクを読む)時にOSが使うCPU時間。ディスクを読む場合には、実際にディスクを読んでいる時間中でなくその前後でOSがCPUを使う。 システムCPU時間のことをオーバーヘッド(頭の上)とも言います。必要で、ありがたいものですが、あまりでかいと嫌われます。(親みたいなもの?)

kips2
質問者

補足

丁寧な解説ありがとうございます。 実時間とCPU時間について理解が深まりました。 できれば、参考文献や参考URLなどご存知であれば教えてください。

関連するQ&A

  • システムユーザとは?

    システムユーザとは? Ubuntu 10.04を使っています。 adduserコマンドに--systemオプションを指定すると、システムユーザを作成するとのことなのですが、システムユーザとは何でしょうか? 一般ユーザとの違い、どのような場合に利用するのかについて教えてください。 よろしくお願いします。

  • ユーザ環境変数とシステム環境変数の違い

    ユーザ環境変数とシステム環境変数の違いって何ですか? CLASSPATHを設定しようとしているのですが、本ではシステム環境変数に設定していますが、同じような目的のCLASSPATHの設定でもネットの解説などではユーザ環境変数に設定していたりして、この疑問が出てきました。 よろしくお願いします。

  • バッチシステムの処理時間

    ある人から下記の問題を質問されましたが、私にもよく分かりませんので、有識者の皆さん是非とも教えてください! ---問題--- 問:次のバッチシステムの処理時間を計算しなさい。デ-タ件数10万件 1.1件のデ-タ処理におけるハ-ドディスク上のファイルへのアクセス回数は 5回である。それぞれのファイルはランダムにアクセスするものとする。 2.CPUの総処理ステップは5000ステップである。、計算には、次の数値を使え。 ?平均COBOL1への命令は10msec、 ?ハ-ドディスクのシ-ク時間は24msec、 ?回転時間は6msecである。 ?ただし、ハ-ドディスクのデ-タ転送時間は考慮しなくて良いものとする。 問題 (1)デ-タ1件のCPU処理時間を計算せよ。 (2)ファイル一回のシ-ク時間を計算せよ。 (3)ファイル一回のアクセス時間は何msecになるか。 (4)ファイル一回のファイル一回の回転待ち時間を求めよ。 (5)デ-タ1件の全処理時間は何msecになるか。 (6)全デ-タ10万件のこのシステムの処理時間は何時間何分何秒か。 ---ここまで--- では、宜しくお願いいたします。

  • システムエンジニアとプログラマの違い

    システムエンジニアとプログラマの違いを教えてください。なんとなくでしか理解できていないので…よろしくお願いいたします。

  • 『ALTER SYSTEM』と『ALTER DATABASE』の違い

    はじめまして、現在Oracle新Silver取得に向けてDBA1を勉強しています。 ※SilverFellowは取得済です。 DBA1の内容に関して皆様に質問なのですが、Alterコマンドはいろいろな種類が ありますよね? たとえば、alter system,alter database,alter table,alter user等など・・・ ここに出てくるsystemとdatabaseの違いが良く分かりません。 覚えろ!と言われればそれまでかもしれませんが、この二つのコマンドの棲み分け がいまいちよくわからないため、覚えられません。 皆様はどうやって、理解(覚え)しましたか? よろしければお教えください。 systemとdatabaseの違いがわからない例 alter system archive log all; alter database add logfile; alter database open; お願いいたします。

  • ヤフーオークションとeBayのシステムの違い

    YahooオークションとeBayのオークションシステム上の違いがあったら教えてください。 eBayは時間切れ寸前の入札による時間延長がないそうですが、他には。

  • 並列計算をしたときのシステム時間について

    UNIX系OSで並列計算を行いtimeコマンドでシステムtimeを求めたところreal timeよりも長くなってしまいました。 単体プロセスの場合はreal time=user time +system time の関係が成り立っていましたが、並列プロセスではこれらの間にどのような関係があるのでしょうか?

  • 「システム時間は~変更されました」の見方

    Windowsのイベントログ イベントID1のシステム時間の変更の情報の見方について 教えていただけないでしょうか システム時間は ‎2017‎-‎06‎-‎03T10:00:16.05158***** から ‎ 2017‎-‎06‎-‎03T11:12:03.*********Z に変更されました。 (見せてまずいものの可能性を考えて一応伏字。違うと思いますが。) 日付はわかりますが、その後の数字が理解できないのです。 よろしくお願いします。

  • ユーザーが自由に写真やテキストを入れられるシステム

    皆様はじめまして。 実は今、WEBのシステムを作ろうと考えているものです。 そのシステムをどこに発注しどうやって管理したらよいのか皆目検討がつきません。どなたか参考になるウェブサイトなどご存知ではないでしょうか… 知人などもそれほどおらずOK Waveの皆様に頼ってまいりました。 ちなみに、そのシステム発注においてで最低押さえておきたいおおざっぱな要素は以下の通りです。 1.ユーザーごとのページを提供できること。 2.携帯で撮った写真や動画をそのまま所定のURLなりに送ると反映される(データベース化)こと。 3.それぞれのページに掲載されているコンテンツをさまざまな角度から評価する仕組みを入れられる事。 4.Ajaxを構築できること。 5.デザインがカスタマイズできる事。 6.WEBで課金する仕組みを理解されている事。 どうか皆様の見聞をお貸しください!

  • ユーザー登録について

     中古の会計ソフトがオークションで多々売られています。  ユーザー登録はできないということですが、ユーザー登録がある場合とない場合の違いについてお教え願います。  バージョンアップができないということなのでしょうか。  中古で買う方はこの先の会計システムの変化を気にしていないということなのでしょうか。  それともはじめて使うので中古で十分だということでしょうか。  そういう人は使い勝手がわかってから新品を買うつもりなのでしょうか。  これらのことが疑問に思われます。  これら以外のことについてもわかることがありましたらお教え願います。

専門家に質問してみよう