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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Non-Uniform Memory Access (NUMA)メモリ・シールドとプリアロケート・グラフィック・ページ 10プリアロケート・グラフィック・ページ・サポートの 概 要 については、 付 録 Gの「グラフィクス割 り 込 み」セクションを 参 照 してください。NVIDIAグラフィックカード 付 きNUMAシステム 上 では、シールディング 構 成 のシステム・メモリの 一 部邪 としてプリアロケート・グラフィック・ページを 特 定 のNUMAノードに 任 意 に 設 定 することが 可 能 です。ノードがメモリ・シールドされた 時 にプリアロケート・グラフィック・ページは 非 メモリ・シールド・ノードに 自 動 的 に 再 割 り 当 てされないことに 注 意 してください。プリアロケート・グラフィック・ページは、4GB 境 界 以 下 のアドレスに 置 かれたメモリを 持 つ 全てのNUMAノード 間 でインターリーブ 方 式 により 最 初 に 割 り 当 てられます。XやXorgのようなグラフィック・アプリケーションはそれらのアドレス 空 間 内 にグラフィック・ページをマッピング、従 って、 通 常 はシステム 内 の 様 々なNUMAノード 間 に 広 がったグラフィックのマッピングを 持 ちます。これらのマッピングはグラフィック・アプリケーションが 実 行 しているときにI/Oのためにロック・ダウンされるため、これらのページはカーネルのメモリ・シールド・サポートにアンマップまたはフリーされることはなく、 従 ってこれらのマッピングのどのような 自 動 によるページ移 動 でも 保 護 されます。メモリ・シールドNUMAノード 構 成 の 一 部邪 として 特 定 のNUMAノード・セットへプリアロケート・グラフィック・ページを 任 意 にセットするため、 以 下 の 手 順 を 取 ることができます:1. 全 てのグラフィック 機 能 (X/Xorg)を 停 止 。システムをX 機 能 のない 最 も 大 きなinitの 状 態 3(ランレベル3)へ 移 行 します。2. コマンドにより1つ 以 上 のNUMAノードをメモリ・シールド。3. /proc/driver/graphics-memoryファイルへゼロを 書 き 込 んで 全 てのグラフィック・ページを 解 放 します。 現 時 点 で/proc/driver/graphics-memoryファイルを 読 み 出 して 全 てのグラフィック・ページが 解 放 されたことを 確 認 。グラフィック・アプリケーションがプリアロケート・グラフィック・ページを 使 用 し 続 けている 場 合 、このファイルへゼロの 値 を 書 こうとするとエラーにより 失 敗 することに 注 意 が 必 要 です。これらのアプリケーションは 全 てのページを 解 放 する 前 に 終 了 する 必 要 があります。4. グラフィック・ページを 割 り 当 てるNUMAノードに 属 する 少 なくても1つのCPUを 含 むインターリーブ・メモリ・ポリシーでシェル(bash, ksh, 等 )を 作 成 します。5. 新 しいページ 数 の 値 を/proc/driver/graphics-memoryファイルへ 書 き 込 んで 希 望 するノードにグラフィック・ページを 再 割 り 当 てします。/proc/driver/graphics-memoryファイルを 読 み 出 して 希 望 するNUMAノードにページが 割 り 当 てられたことを 確 認 。 読 み 取 ったファイルの 出 力 はノード 毎 のページ 割 り 当 て 数 を 提 供 します。6. init 5(ランレベル5)へ 戻 る、もしくは 希 望 するX 機 能 を 再 起 動 します。例以 下 の 例 は、4つのNUMAノード、16CPU-Quad Coreのシステムの 最 初 のノードにメモリ・シールド・ノードを 作 成 します。この 例 のグラフィック・ページは2つの 非 メモリ・シールドNUMAノード 間 (ノード1と2)に 広 がっています。この 例 では、ノード3のメモリは4GB 境 界 よりも 上 に 位 置しており、 従 って、ノード3の 中 にプリアロケート・グラフィック・ページは 存 在 しないことに 注意 してください。10-5

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

Saved successfully!

Ooh no, something went wrong!