12.07.2015 Views

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FFシールドシールドCPU 上 のカーネル・レベル・デーモン<strong>Linux</strong>カーネルは、システム 機 能 を 実 行 するため 多 くのカーネル・デーモンを 使 用 します。これらのデーモンの 一 部邪 はシステムのCPU 毎 に 複 製 されます。プロセスからのCPUシールディングはこれらの 一 部邪 の「CPU 毎 」デーモンを 除 去 しません。以 下 のデーモンはプロセスをシールドしたCPU 上 で 深 刻 なジッターの 問 題 を 引 き 起 こす 可 能 性 があります。 幸 い、これらのデーモンは 慎 重 にシステムを 構 成 および 使 用 することにより 回 避遪 することが 可 能 です。kmodule cpumigration/cpuこれらのデーモンはカーネル・モジュールがアンロードされる 度 に 作成 および 実 行 されます。リアルタイム・アプリケーションがシステム上 で 実 行 している 間 はカーネル・モジュールがアンロードされないことを 強 く 推 奨 します。これらは 特 定 のCPUからタスクを 移 動 するために 責 任 を 負 うタスク移 動 デーモンです。プロセス・シールドしたCPUで 動 作 しているプロセスがそのCPUからの 移 動 を 強 いられる 状 況 において、これらのデーモンはプロセス・シールドしたCPU 上 で 動 作 します。 以 下 のいずれかのインターフェースが 使 用 される 時 、 強 制 的 な 移 動 が 発 生 する 可 能 性があります:/proc/pid/affinitysched_setaffinity(2)/proc/shield/procscpucntl(2)delete_module(2)バックグラウンド・プロセスのジッターが 容 認 される 可 能 性 がある 場合 のみ、シールドCPU 上 で 実 行 中 のアプリケーションはこれらのインターフェースを 使 用 する 必 要 があります。強 制 的 な 移 動 は、CPU_FREQおよびNUMAのカーネル 構 成 オプションにより 有 効 にすることが 可 能 な 様 々なカーネル 機 能 によっても 行 われます。これらのオプションは 全 ての<strong>RedHawk</strong> <strong>Linux</strong>カーネル 構 成 でデフォルトで 無 効 にされています。kswapdnodeこれらは、メモリが 残 り 少 なくなった 時 にページを 回 収 するためにスワップ・ページをスワップ・デバイスへ 追 い 出 すページ・スワップ・アウト・デーモンです。NUMA 構 成 オプションが 有 効 でカーネルが 構 築 される 時 、 各 々がシングルCPUへ 割 り 付 けられたこれらのデーモンのいくつかが 存 在 する可 能 性 があります。CPUがプロセス・シールドされたまたは(cpu(1)を 使 い)ダウンされた 時 、デーモンはシールドされていないアクティブなCPUへ 移 動 します。CPUがもはやシールドされていないまたはダウンされていない 場 合 、デーモンは 元 へ 戻 されます。NUMAが 無 効 の 時 、これらは 特 定 のCPUに 割 り 付 けられていない1つのシステム 全 体 のデーモンとなるため、kswapdはプロセスからシールドされたCPUでは 実 行 されず、 非 シールドCPU 上 の 問 題 となります。NUMAはプレビルト<strong>RedHawk</strong> x86_64カーネルのみデフォルトで 有 効になっています。F-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!