読み書き性能を確認するために60GBのRAMDiskを作成したいと思います。コマンドを使用してmodprobe brd rd_size=62914560
16x 60GBのRAMDiskが作成されました:/dev/ram0、/dev/ram1、...、/dev/ram15。
これらのRAMDiskのサイズはすべて同じです(60GB)。サイズを合計すると960GB、メモリサイズは128GBです。 RAMDiskを16個作るのはなぜですか?これらの共通点は何ですか?メモリアドレス範囲は同じですか?
答え1
rd_nr
これはシステムのモジュールパラメータのデフォルト値なので、16個のデバイスを作成してください。このパラメータは、生成されたデバイス数(したがって最大ブロックデバイス数)を決定します。
各ブロックデバイスは独立しています。これは使用時にのみメモリを割り当てるため、「ディスク」スペース全体がメモリよりも大きくなる可能性があります。メモリを使いすぎると問題が発生します。