スポンサーリンク

MEMCONTROL(8) FreeBSD システム管理者マニュアル MEMCONTROL(8)

名称

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)

FreeBSD 10.0 September 15, 2002 FreeBSD 10.0

スポンサーリンク