特定の間隔で発生したメモリアクセスの数を見つけるために使用できるunixコマンドを誰かに教えてもらえますか。vmstat、top、およびsarは、占有/使用可能な物理メモリスペースの量のみを示します。ただし、特定の間隔でのアクセスのメモリ数は示しません。
1 に答える
2
あなたが何を求めているかを理解していれば、そのような機能はほぼ確実に非常に低いレベルでのハードウェアサポートを必要とします(たとえば、メモリバスのアクティビティを監視するある種のカウンタ)。このようなサポートは、UnixまたはLinuxでサポートされている一般的なアーキテクチャでは利用できないと思います。そこで、私は手足に出て、そのようなUnixコマンドは存在しないと言います。
仮想メモリをサポートするほとんどのアーキテクチャには、そのレベルの粒度で動作し、オペレーティングシステムからアクセスできる専用のMMUハードウェアがあるため、ページ単位のメモリを検討する場合は状況が多少異なります。しかし、私が知る限り、MMUから取得する種類のカウンターデータは、個々の読み取りや書き込みではなく、ページフォールト、割り当て、リリースなどのイベントを表します。
于 2010-04-23T23:07:40.073 に答える