tail head cat sleep
QR code linking to this page

manページ  — MEMCONTROL

名称

memcontrol – メモリに応じたシステムキャッシュの挙動の制御

内容

書式


memcontrol list [-a]


memcontrol set -b base -l length -o owner attribute
memcontrol clear -o owner
memcontrol clear -b base -l length

解説

サポートしている多くのシステムアーキテクチャは、 書き込まれるメモリ領域に応じて異なる振舞いをするように、 CPU キャッシュをプログラム可能です。

memcontrol ユーティリティはこの機構に対するインタフェースを提供し、 システムの物理メモリの範囲ごとに、 CPU キャッシュの挙動を変更可能とします。

この範囲というのは、普通は大きさも境界も 2 のべき乗になっていますが、 その配置を決めるルールはアーキテクチャによって様々です。 memcontrol ユーティリティはこのルールを強要しようとはしませんが、 間違った組合せを設定しようとすればシステムが拒絶するでしょう。
list メモリ範囲を一覧します。
-a
  たとえ無効であっても、全てのメモリ範囲を一覧します。
set メモリ範囲の属性を設定します。
-b base
  メモリ範囲の開始アドレス。
-l length
  メモリ範囲のバイト単位の長さ (2 のべき乗で)。
-o owner
  この設定を示す owner 識別テキスト (最大 7 文字)。
attribute
  このメモリ範囲に適用する属性。 force, uncacheable, write-combine, write-through, write-back, write-protect の組み合わせ。
clear メモリ範囲の属性を消去します。 owner を指定するか、開始アドレス/長さの組合せを指定して消去します。

owner に基づいて消去する場合:

-o owner
  この owner に所属する全てのメモリ範囲を消去。

開始アドレス/長さの組によって消去する場合:
-b base
  メモリ範囲の開始アドレス。
-l length
  メモリ範囲のバイト単位の長さ (2 のべき乗で)。

開始アドレスと長さは今あるメモリ範囲と正確に合致しなければなりません。

関連項目

mem(4)

MEMCONTROL (8) September 15, 2002

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.