私のLinuxシステムでは、RAMドライブへのデータ書き込みをテストしましたが、私が見た数字は提案されたRAM速度よりはるかに低くなりました。だから私はこう尋ねたいです。スピードが遅くなるのはなぜですか?速度定格やRAMドライブの動作を誤解した可能性があり、他の場所にボトルネックがある可能性があります。この特定のテストはそれほど重要ではありませんが、ここで予期しない結果を理解すると、将来のどのシステムリソースがどのタスクにボトルネックになるかをよりよく理解するのに役立ちます。
テストのためにRAMドライブをマウントし、システムに2秒間ディスクにゼロをできるだけ多く書き込むようにしました。
mkdir ramdisk
mount -t tmpfs -o size=16G tmpfs ramdisk
timeout 2s bash -c "cat /dev/zero > ramdisk/testfile"
結局、約11GB(複数実行平均)のファイルができました。しかし、私のコンピュータはDDR4-3200 RAMを実行しており、最大転送速度は25.6 GB / sと読まれているので、理論的には2秒で51 GBを書くことができるはずです。これと比較して、SSDで同じテストを実行したとき、定格最大順次書き込み速度に非常に近い速度が見つかりました。