RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Non-Uniform Memory Access (NUMA)4. NUMAノード1と2の 両 方 から 少 なくても1つのCPUを 含 むインターリーブ・メモリ・ポリシーにてbashシェルを 作 成 します。これはページ 割 り 当 てを 非 メモリ・シールド・ノード 間 に展 開 する 要 因 になります。run(1)コマンドの「--mempolicy view」オプションにより 新しいbashシェルを 確 認 します。# /usr/bin/run --mempolicy interleave=4,8 bash# /usr/bin/run --mempolicy viewMempolicy NextCpu Cpus Nameinterleave 0x00f0 0x0ff0 run5. メモリ・ポリシーのbashシェルを 使 ってグラフィック・ページを 再 割 り 当 てします。graphics-memoryファイルを 読 み 込 んで 割 り 当 てたノード 位 置 を 確 認 します:# /bin/echo 10240 > /proc/driver/graphics-memory# /bin/cat /proc/driver/graphics-memoryPre-allocated graphics memory: 10240 pagesTotal allocated graphics memory: 10240 pagesGraphics memory in use:0 pagesMaximum graphics memory used:0 pagesNode 0 Node 1 Node 2 Node 3Preal: 0 5120 5120 0Total: 0 5120 5120 0InUse: 0 0 0 0Max: 0 0 0 06. インターリーブ・メモリ・ポリシーのbashシェルを 終 了 します:# exit7. Xを 再 起 動 、もしくはinit 5(ランレベル5)へ 戻 ります:# init 5上 述 の 例 では、bashシェルが 起 動 される 手 順 4でインターリーブ・メモリ・ポリシーのCPUに 変 更することで、 割 り 当 てられるグラフィック・ページのノードを 変 更 することが 可 能 です。<strong>RedHawk</strong>カーネルは、 全 てのプリアロケート・グラフィック・ページ・サポートを 無 効 にするためにno_pregraph_pgsブート・パラメータにてブートできることに 注 意 してください。run(1)を を 利 用 したNUMAサポートサポート(プロセス 用 )10run(1)の“mempolicy” オプションは、 関 連連 する 情 報 を 表 示 するだけでなく、 実 行 しようとするプロセスにタスク 全 体 NUMAメモリ・ポリシーを 規 定 するために 使 用 することが 可 能 です。概 要 :run [OPTIONS] COMMAND [ARGS]“mempolicy” は 利 用 可 能 なOPTIONS の1つで 以 下 の 書 式 があります:10-7