2

私は研究プロジェクトのためにいくつかの非常に専門的な実験を行っています。これらの実験では、メモリ アクセスを制御する必要があります。私のアプリケーションは、どのような状況でも、情報をディスクとスワップするべきではありません。つまり、アプリケーションが必要とするすべての情報は、実行中に RAM に保持する必要がありますが、可能な限り多くの RAM を使用する必要があります。

私の質問は次のとおりです。アプリケーションによるディスク アクセスを制御したり、後で分析するために少なくともディスク アクセスをカウントしたりできる方法はありますか?

これはCとLinuxを使用しています。

質問を明確にすることができるかどうか教えてください...これに長い間取り組んできたので、誰もが私が話していることを正確に知っていると思います.

4

2 に答える 2

1

mlockシステム コールを使用すると、プロセスの仮想メモリの一部またはすべてを RAM にロックして、スワップ スペースに書き込まれないようにすることができます。root 権限を持つ別のプロセスがそのメモリ領域を保持できることに注意してください。

于 2013-08-14T21:29:38.640 に答える