EN JA
MEMCONTROL(8)
MEMCONTROL(8) FreeBSD System Manager's Manual 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 のべき乗で整列され、2 のべき乗のサイズですが、それらのレイアウトを管理する特定の規則は、アーキテクチャの間で異なります。 memcontrol ユーティリティは、これらの規則を強制することを試みませんが、システムは、不正な組み合わせを設定しようとするあらゆる試みを拒絶します。

list
範囲のスロットをリストします。
-a
たとえ不活発なものでも、すべての範囲のスロットをリストします。
set
メモリ範囲の属性を設定します。
-b base
メモリ範囲のベースアドレス。
-l length
2 のべき乗のバイト単位のメモリ範囲の長さ。
-o owner
この設定のためのテキストの識別子 (最大 7 文字)。
attribute
この範囲に適用する属性。 force, uncacheable, write-combine, write-through, write-backwrite-protect の組み合わせ。
clear
メモリ範囲の属性をクリアします。範囲は、所有者によってクリアされるか、またはベース/長さの組み合わせによってクリアされます。

所有権に基づいてクリアするためには、次の通りです:

-o owner
この所有者に属するすべての範囲は、クリアされます。

ベース/長さの組み合わせに基づいてクリアするには、次の通りです:

-b base
メモリ範囲のベースアドレス。
-l length
2 のべき乗のバイト単位のメモリ範囲の長さ。

ベースと長さは、既存の範囲と正確に一致しなければなりません。

関連項目

mem(4)
September 15, 2002 FreeBSD