処理時間とは? わかりやすく解説

Weblio 辞書 > 業界用語 > コールセンター用語 > 処理時間の意味・解説 

Handling Time 処理時間


CPU時間

(処理時間 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/08/25 03:35 UTC 版)

シングルCPUマルチタスクシステムのCPU時間
  CPU color time for program P1

(CPUじかん、: CPU time)またはプロセス時間: process time[注釈 1]は、CPU(中央処理装置)がコンピュータプログラムまたはオペレーティングシステム命令の処理に使用された時間である。これは、入力/出力(I/O)操作の待機や低電力(アイドル)モードへの移行が含まれる経過時間(elapsed time)と対比される。CPU時間は、クロックティックまたは秒の単位で計測される。多くの場合、CPU時間をCPUキャパシティ(最大能力)のパーセンテージとして計測すると便利である。これは、CPU使用率CPU usage)と呼ばれる。CPU時間とCPU使用率には、主に2つの用途がある。

CPU時間は、2つの機能的に同一のアルゴリズムの全体的な経験的効率を定量化するために使用される。たとえば、ソートアルゴリズムは、ソートされていないリストを受け取り、ソートされたリストを返す。これは、指定された入力リストに基づいて決定論的なステップ数で行われる。ただし、バブルソートマージソート実行時の複雑さが異なるため、マージソートはより少ないステップで完了する傾向がある。たとえどちらのアルゴリズムの動作についても知識がなかったとしても、バブルソートのCPU時間がより大きければ、特定の入力データに対してマージソートよりも効率が悪いということはわかる。

このタイプの計測は、複雑さが自明ではないようなアルゴリズムを比較する場合に特に役立つ。この場合、実測時間(実際の経過時間)[注釈 2]は関係ない。CPUの温度などの現実世界の変数や、プロセスの優先度などの他のオペレーティングシステム変数に応じて、コンピュータによるプログラムの実行速度は遅くなったり速くなったりすることがある。

CPU使用率は、プロセッサがコンピュータプログラム間でどのように共有されているかを定量化するために使用される。単一のプログラムによるCPU使用率が高い場合は、処理能力が非常に要求されているか、誤動作している可能性がある(たとえば無限ループに陥っているなど)。CPU時間により、単一のプログラムが必要とする処理能力を計測できるため、入力を待機して実行された時間や、他のプログラムを実行できるように一時停止された時間などの干渉が排除される。

対照的に、経過実時間(または単に実時間、ウォールクロック時間)は、通常の時計によって計測されるような、コンピュータプログラムの開始から終了までの所要時間である。経過実時間には、I/O時間、マルチタスク遅延、およびプログラムによって発生する他のすべてのタイプの待機が含まれる。

区分

CPU時間またはCPU使用率は、スレッドごと、プロセスごと、またはシステム全体のいずれかで報告される。さらに、CPUが正確に何をしていたかに応じて、報告される値は次のように細分化できる。

  • ユーザー時間は、CPUがユーザー空間でコードを実行するのに忙しかった時間を指す。
  • システム時間は、CPUがカーネル空間でコードを実行するのに忙しかった時間。この値がスレッドまたはプロセスについて報告されている場合は、たとえば、スレッドがシステムコールを発行した後など、実行中のコンテキストに代わってカーネルが作業を行っていた時間を表す。
  • アイドル時間idle time、システム全体のみ)は、CPUがビジーでない時間、またはCPUがシステムアイドルプロセスを実行した時間。アイドル時間は、実際には未使用のCPUキャパシティを計測する。
  • スチール時間steal time、システム全体のみ)は、仮想化ハードウェアでは、オペレーティングシステムが実行を望んでいたが、ハイパーバイザーによって実行が許可されなかった時間[3]。これは、物理ハードウェアが複数のゲストオペレーティングシステムを実行していて、ハイパーバイザーがCPUタイムスロットを別のタイムスロットに割り当てることを選択した場合に発生する可能性がある。

CPU時間のUnixコマンド

UnixライクなGNU / Linux )システムでのさまざまなプロセスのCPU時間のtopの表示。

Unixコマンド top

Unixコマンドtopは、すべてのプロセスのCPU時間、優先度、経過リアルタイム、およびその他の情報を提供し、それをリアルタイムで更新する。

Unixコマンド time

Unixコマンドtimeは、UnixプロセスのCPU時間と経過リアルタイムを出力する。

% gcc nextPrimeNumber.c -o nextPrimeNumber
% time ./nextPrimeNumber 30000007
Prime number greater than 30000007 is 30000023
0.327u 0.010s 0:01.15 28.6%     0+0k 0+0io 0pf+0w

このプロセスには合計0.337秒のCPU時間がかかり、そのうち0.327秒がユーザースペースで費やされ、最後の0.010秒がプロセスに代わってカーネルモードで費やされた。経過実時間は1.15秒。

以下は、上記の例で使用されたアプリケーション nextPrimeNumber のソースコード(C99以降を想定)。

// nextPrimeNumber.c
#include <stdio.h>
#include <stdlib.h>

int isPrimeNumber(unsigned long int n) {
    for (int i = 2; i <= (n >> 1); ++i)
        if (n % i == 0) return 0;
    return 1;
}

int main(int argc, char *argv[]) {
    unsigned long int argument = strtoul(argv[1], NULL, 10), n = argument;
    while (!isPrimeNumber(++n));

    printf("Prime number greater than %lu is %lu\n", argument, n);
    return 0;
}

関連項目

脚注

注釈

  1. ^ 処理時間(: processing time)とは異なるニュアンスを持つ。
  2. ^ 実時間、壁時計時間(wall-clock timeまたはwall time)とも呼ばれる[1][2]

出典

外部リンク


「処理時間」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「処理時間」の関連用語




4
52% |||||




8
1 pass encoding デジタル大辞泉
34% |||||

9
CPU使用率 デジタル大辞泉
34% |||||

10
サイドチャネル攻撃 デジタル大辞泉
34% |||||

処理時間のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



処理時間のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
テレマーケティングジャパンテレマーケティングジャパン
Copyright (C)TELEMARKETING JAPAN, INC
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのCPU時間 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS