Linuxシステムのファイルをメモリに配置できることをどこかで読んだところ、読み込みは超高速になります。
どうすればよいですか?ファイルがメモリから読み込まれたことを確認するにはどうすればよいですか?
Linuxでは、おそらくすでにtmpfs
ファイルシステムがあり、/dev/shm
で書き込むことができます。
$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 224088 0 224088 0% /dev/shm
ただし、これはスワップを使用する場合があります。真のRAMディスク(スワップしない)の場合は、ramfs
ファイルシステムを使用する必要があります。
mount ramfs -t ramfs /mountpoint
ramdiskと呼ばれます。次のように、単純にRAMをマウントできます。
mount tmpfs <mountpoint> -t tmpfs -o size=2G
これにより、2 GiBのRAMディスクが作成されます。詳細については、man mount
を参照し、tmpfs
を検索してください。