Linux には ramdisk 機能があり、次のように tmpfs の shmfs をマウントすることで実現されます。
# mount -t shm shmfs -o size=20g /dev/shm
また
# mount –t tmpfs tmpfs /dev/shm
また、一部の Linux にはramfs
、「ramfs は shmfs に似ていますが、ページがページング可能またはスワップ可能でない点が異なります」があります。
# mount -t ramfs ramfs /dev/shm
大きなサイズ(数十GB)のsolaris 10(sparc64)でramdiskを作成したい。ソラリスでこれを行うにはどうすればよいですか? solaris で ramdisk だけでなく、スワップ不可能な ramdisk を作成するにはどうすればよいですか?
次に、ramdisk の大きなファイルを使用してメモリを 32 ビット プロセスに mmap したいので、このソリューションでは、ファイルの小さな部分を ramdisk から 32bit アプリケーションに mmap できるはずです。