Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: Fastest way to create ramdisk in Linux  (Read 1356 times)

0 Members and 1 Guest are viewing this topic.

vinayakk

  • Guest
Fastest way to create ramdisk in Linux
« on: January 03, 2014, 04:06:13 am »
I hope many of you will agree that sometimes it’s really good idea to have some small amount of RAM mounted as a filesystem. It may be necessary when running some bash or perl script that handles, say, thousands of small files so it’s much more effective not to waste computer resources on reading/writing data on hard disk but keep those files directly in memory.

This idea is known as Virtual RAM Drive or ramdisk and can be setup in  almost all Linux distributions using the following commands under root.

# mkdir /tmp/ramdisk; chmod 777 /tmp/ramdisk
# mount -t tmpfs -o size=256M tmpfs /tmp/ramdisk/


where 256M is amount of RAM you wish to allocate for ramdisk. It’s clear that this value should be less than amount of free memory (use “free -m“).

BTW, if you specify too many MBs for ramdisk Linux will try to allocate it from RAM and then from swap so resulting performance would be very poor.