RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>RedHawk</strong> <strong>Linux</strong> User’s <strong>Guide</strong>機 能 7CPUアカウンティング7• top(1)および 他 のユーティリティを 使 ってCPU 使 用 率 の 統 計 データを 収 集 します• 周 期 的 にタイム・クォンタムを 消 費 するためにCPU 上 で 実 行 中 のプロセスを 起 こします• タイム・クォンタムを 使 い 果 たした 時 に 実 行 中 のプロセスをCPUから 解 放 し 他 の 実 行 中 のプロセスを 優 先 させます• 周 期 的 にCPU 間 で 実 行 可 能 なプロセスの 負 荷 バランスを 保 ちます• プロセスとシステム・プロファイリングを 実 行 します• この 機 能 が 利 用 可 能 なプロセスのためのシステムtime-of-dayクロックおよび 実 行 時 間 のクォータ 制 限 を 実 装 します• POSIXタイマーのための 割 り 込 みソースを 提 供 します• リード・コピー・アップデート(RCU) 処 理 中 に 構 造造 体 のデータを 解 放 するために 各 CPUの 正状 態 をポーリングします• システムtime-of-dayクロックとブート 時 からのティック 回 数 を 更 新 します• システム・タイマー・リストのイベント 停 止 を 送 り 出 します。これにはウォッチドッグ・タイマー・ドライバやalarm(2)のようなプロセス・タイマー 機 能 を 含 みますローカル・タイマーのシールディングは、ローカルCPUへのアフィニティを 持 つプロセスによって 要 求 されたスケジューリング・イベントへのローカル・タイマーの 使 用 を 制 限 します。ローカル・タイマー・シールディングは 非 シールドCPUへ 重 要 ではない 仕 事 を 移 動 するプロセス・シールディングと 連連 動 します。これは、「リアルタイム 性 能 」 章 の 中 で 説 明 したように 割 り 込 み 応 答の 最 悪 のケースとCPU 上 のプログラム 実 行 のデターミニズムの 両 方 を 改 善 します。しかし、ローカル・タイマーを 無 効 にすることは<strong>RedHawk</strong> <strong>Linux</strong>により 標 準 的 に 提 供 されるいくつかの 機 能 に関 して 影 響 を 及 ぼします。これらの 影 響 は 以 下 で 説 明 します。ローカル・タイマーは 以 降 のセクションの 中 で 説 明 する 機 能 を 実 行 します。ローカル・タイマーを 無 効 にする 影 響 は、いくつかの 機 能 のために 実 行 可 能 な 代 案 についても 説 明 します。プロセス 毎 のCPU 利 用 率 はtop(1)やps(1)のようなユーティリティにより 報 告 されます。これらのユーティリティはtimes(2), wait4(2), sigaction(2), acct(2)のようなシステム・サービスから 利 用率 の 統 計 値 を 集 めます。標 準 的 な 非 <strong>RedHawk</strong> <strong>Linux</strong>カーネルにおいて、プロセスのCPU 利 用 を 決 定 するためにこれらのサービスはローカル・タイマーに 依 存 します。 一 方 、<strong>RedHawk</strong>カーネルはこれを 実 現 するためにローカル・タイマーの 代 わりに 高 分 解 能 プロセス・アカウンティング 機 能 を 使 用 します。 高 分 解 能プロセス・アカウンティングはローカル・タイマーが 無 効 であっても 機 能 し 続 けます。高 分 解 能 プロセス・アカウンティングは、カーネル 構 成 GUI 上 の「General Setup」 項 目 のHRACCTカーネル・チューニング・パラメータを 介 して 全 てのプレビルト<strong>RedHawk</strong> カーネルにて 有 効 です。この 機 能 に 関 するすべての 情 報 はhracct(3)およびhracct(7)のmanページを 参 照 してください。7-2