modprobe brdを使用して作成された複数のRAMDiskの共通特性

modprobe brdを使用して作成された複数のRAMDiskの共通特性

読み書き性能を確認するために60GBのRAMDiskを作成したいと思います。コマンドを使用してmodprobe brd rd_size=6291456016x 60GBのRAMDiskが作成されました:/dev/ram0、/dev/ram1、...、/dev/ram15。

これらのRAMDiskのサイズはすべて同じです(60GB)。サイズを合計すると960GB、メモリサイズは128GBです。 RAMDiskを16個作るのはなぜですか?これらの共通点は何ですか?メモリアドレス範囲は同じですか?

答え1

rd_nrこれはシステムのモジュールパラメータのデフォルト値なので、16個のデバイスを作成してください。このパラメータは、生成されたデバイス数(したがって最大ブロックデバイス数)を決定します。

各ブロックデバイスは独立しています。これは使用時にのみメモリを割り当てるため、「ディスク」スペース全体がメモリよりも大きくなる可能性があります。メモリを使いすぎると問題が発生します。

関連情報