modprove brd rd_size=62914560
CentOS 7.5で60GBのRAMdiskを作成しました。結果を確認すると、fdisk -l /dev/ram*
16個の60GB RAMブロックデバイス(/dev/ram0、/dev/ram1、...、/dev/ram15)が表示されます。
パフォーマンスを確認するために、RAMブロックデバイスで16のランダムアクセスタスク(スレッド)を実行したいと思います。私はFIOツールを使用してこのようなワークロードを実行します。ただし、次のエラーが発生します。
/ dev / ram1のキャッシュ無効化に失敗しました:デバイスまたはリソースが使用中です。
なぜこれが起こるのですか?単一のRAMブロックデバイスにアクセスできるジョブ(スレッド)の数に制限はありますか?チェックブロックデバイスを使用すると、lsblk
ラムブロックデバイスは表示されません。なぜですか?
ありがとう
ベストアンサー1
lsblk
マニュアルページから:
このコマンドは、デフォルトですべてのブロックデバイス(RAMディスクを除く)をツリー形式で印刷します。
これはバグではありません。これは機能です! :-)
RAM デバイスを含めるには、次の手順を実行します。lsblk -I 1
lsblk -I 1
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
ram0 1:0 0 9,8M 0 disk
ram1 1:1 0 9,8M 0 disk
ram2 1:2 0 9,8M 0 disk
...