IRamDisk



For simpler users, more specifically, Mac users, there is iRamDisk, an app worth $1.99 in the Mac App Store which allows you to create virtual RAM disks and mount them as regular drives. Before you create a RAM disk, you should know that it is volatile memory. These drives depend on a continuous power supply to retain the data saved to them. IRamDisk will create and manage RAM disks for you. There is a standard setup for Xcode development, and you can easily mount the caches folder used by AppCode too. Here is my setup: Update → iRamDisk menu bar icon stands out of the croud, so I made a replacement.

Released: July 15, 2012 | Added: July 15, 2012 | Visits: 492

Gili RAMDisk is an easy-to-use application that will map a certain amount of RAM to a system partition. You choose its size (depending on the amount of RAM in your system), drive letter, and file system. You can copy, move and delete files on it. Like a physical disk, a RAM disk can also be...


Platforms: Windows
License: SharewareCost: $24.95 USDSize: 143.36 KBDownload (84): GiliSoft RAMDisk Download

Released: March 07, 2010 | Added: April 17, 2010 | Visits: 2.148

Gili RAMDisk is an easy-to-use application that will map a certain amount of RAM to a system partition. You choose its size (depending on the amount of RAM in your system), drive letter, and file system. You can copy, move and delete files on it. Like a physical disk, a RAM disk can also be...

IRamDisk
Platforms: Windows
License: SharewareCost: $24.95 USDSize: 1.48 MBDownload (203): Gili RAMDisk Download

Released: April 20, 2010 | Added: April 22, 2010 | Visits: 1.624

Ainishare Ramdisk is a prowerful RAM Disk Maker that can help you to create a RAM Disk which like a physical hard disk to operating system and programs to boost performance and speed up access to data. You can copy, move and delete files on a ramdisk and it can also be shared so as to be accessed...
Platforms: Windows

License: SharewareCost: $29.95 USDSize: 1.38 MBDownload (166): Ainishare Ramdisk Download

Released: August 07, 2012 | Added: August 07, 2012 | Visits: 542

RAMDisk is a kernel-level driver that presents a standard disk drive to the OS, however, it stores and retrieves data from the system RAM on your motherboard instead of an actual, physical disk. Along with the Kernel Driver is a GUI that talks to the driver and allows the user to set various...
Platforms: Windows

License: FreewareSize: 3 MBDownload (86): RAMDisk Download

Added: September 27, 2013 | Visits: 231

Tor-ramdisk is an i686 uClibc-based micro Linux distribution whose sole purpose is to securely host a Tor server purely in RAM. For those not familiar with Tor, it is a system which allows the user to construct encrypted virtual tunnels which are randomly relayed between Tor servers (nodes) until...
Platforms: *nix

License: FreewareSize: 4.92 MBDownload (22): Tor-ramdisk Download

Added: January 10, 2006 | Visits: 6.675

RAMDisk creates a virtual hard drive using your computer&aposs memory. The ramdisk is many times faster than a regular hard disk and will speed up any application that reads/writes a lot of files. RAMDisk will also save and restore'images'of the it&aposs contents, including at shutdown/startup...

License: SharewareCost: $25.00 USDSize: 626 KBDownload (3981): RAMDisk9xME Download

Released: September 22, 2010 | Added: September 28, 2010 | Visits: 985

Bond Disc is a powerful solution to manage, archive and recover files that hold valuable information. We originally looked for a solution to store the results of our work, designs of inventions, technical descriptions and other classified documents, in short priceless information, in a fail-safe...
Platforms: Windows

License: FreewareSize: 585.5 KBDownload (108): Bond Disc Download

Released: September 21, 2010 | Added: September 29, 2010 | Visits: 720

imlSoft RAMDisk App Optimizer is a high-performance RAM disk application that lets you have a disk on your computer entirely stored in the memory. As the memory is much faster than physical hard disks, it makes sense to store temporary data on a fast in-memory disk to achieve a higher...
Platforms: Windows

License: SharewareCost: $34.95 USDSize: 1.38 MBDownload (144): imlSoft RAMDisk App Optimizer Download

Released: March 05, 2017 | Added: April 04, 2017 | Visits: 975

QILING Disk Master Free is not only a easy-to-use, free backup and recovery software solution, but also a ramdisk and partition manager software. It aiming to protect your data and improve the performance of your computer. With it, your system, files, folders, videos, music will be in a safe...
Platforms: Windows, Windows 7

License: FreeCost: $0.00 USDSize: 13.94 MBDownload (73): QILING Disk Master Free Download

Released: March 05, 2017 | Added: March 14, 2017 | Visits: 494

QILING Disk Master Professional is not only a easy-to-use, fast backup and recovery software solution, but also a ramdisk and partition manager software. It aiming to protect your data and improve the performance of your computer. With it, your system, files, folders, videos, music will be in a...
Platforms: Windows, Windows 7

License: Time-limited trialCost: $39.00 USDSize: 15.41 MBDownload (46): QILING Disk Master Professional Download

Released: March 05, 2017 | Added: March 14, 2017 | Visits: 457

QILING Disk Master Server is not only a reliable best backup and recovery software solution, but also a ramdisk and partition manager software. It aiming to protect your data and improve the performance of your computer. With it, your system, files, folders, videos, music will be in a safe...
Platforms: Windows, Windows 7

License: SharewareCost: $169.00 USDSize: 15.41 MBDownload (30): QILING Disk Master Server Download

Released: September 09, 2003 | Added: April 04, 2006 | Visits: 41.943

RAMDiskXP is a kernel level driver that presents a standard disk drive to the OS, however, it stores and retrieves data from the system RAM on your motherboard instead of an actual, physical disk. Along with the Kernel Driver is a GUI that talks to the driver and allows the user to set various...
Platforms: Windows

License: SharewareCost: $69.00 USDSize: 9.47 MBDownload (6606): RAMDiskXP Download

Added: October 26, 2010 | Visits: 960

Trinux is a ramdisk-based Linux distribution that boots from a single floppy or CD-ROM, loads it packages from an HTTP/FTP server, a FAT/NTFS/ISO filesystem, or additional floppies. Trinux contains the latest versions of popular Open Source network security tools for port scanning, packet...
Platforms: *nix

License: FreewareSize: 19.8 MBDownload (106): Trinux Download

IRamDisk
Added: November 02, 2013 | Visits: 759

Audio player, transcoder and cd ripper for Mac OS X, Windows, Unix, and Linux. Plays and creates ogg, flac, mp3, aac, m4a, mp4, wav, and aif, and plays wma. 31-band equalizer, repeat loop, variable pitch/tempo, ram or ramdisk preload, more.
Platforms: Mac

License: SharewareCost: $0.00 USDSize: 3.6 MBDownload (97): MoreAmp Download

Released: December 13, 2012 | Added: December 13, 2012 | Visits: 279

RAMDisk creates a virtual hard drive using your computer's memory. The ramdisk is many times faster than a regular hard disk and will speed up any application that reads/writes a lot of files. RAMDisk will also save and restore 'images' of the it's contents, including at shutdown/startup so it...
Platforms: Windows

License: SharewareCost: $35.00 USDSize: 677 KBDownload (94): RAMDiskNT Download

Released: November 17, 2012 | Added: November 17, 2012 | Visits: 334

About Esperance DVA module for System Preferences making a RamDisk.The object is there to place the temporary files such as the mask of a navigator, the Builds files & Intermediates xCode s, etc...A RamDisk is the use of a part of read-write memory (RAM) as a hard disk.
Platforms: Mac

License: FreewareSize: 143.36 KBDownload (35): Esperance DV .0 Download

Added: October 30, 2013 | Visits: 266

iRamDisk uses a block of memory to creates a virtual RAM Volume displayed like real disk by Mac OS X. Data into memory are writed and readed more quickly than the system disk. Move the temporary files into RamDisk may reduce the delay of a process (compilation, image processing,...). iRamDisk has...
Platforms: Mac

License: SharewareCost: $0.00 USDSize: 460.8 KBDownload (23): iRamDisk Download

Added: September 16, 2013 | Visits: 234

Ramdisk Rescue allows Embedded Linux to be installed to a flash card (SD, MMC or CF) using a handheld, without requiring a separate computer to format the card.
Platforms: *nix

License: FreewareSize: 3.54 MBDownload (31): RamdiskRescue Download

Released: January 11, 2002 | Added: October 21, 2006 | Visits: 3.122

Digital TAPLOCK is a file encryption and file shredder application that uses Picture PassPhrase security to build advanced passwords using easy to remember pictures and optional keyboard entries. Users can choose from Picture In Picture passphrase elements, category based picture thumbnails or...
Platforms: Windows

License: SharewareCost: $59.99 USDSize: 15.31 MBDownload (145): Digital TAPLOCK Download

Released: February 01, 2008 | Added: July 12, 2008 | Visits: 3.542

Speed up hard drive operations with a virtual RAM disk! DiskBoost maintains a blazing-fast virtual disk in your computer's RAM, allowing you to make your computer faster by storing frequently accessed files and data in the operative memory. Unlike competitors, DiskBoost supports both...
Platforms: Windows

License: SharewareCost: $49.95 USDSize: 1.58 MBDownload (135): DiskBoost Download

DerivedData

Both Xcode and AppCode intensively cache temporary “information” on the file system. Each time you cleanup the project, make a new build, or launch the app in iOS Simulator, IDE will read and write megabytes of files into the special folder named DerivedData. You will be surprized how much space can be freed up by executing rm -rf ~/Library/Developer/Xcode/DerivedData/* in Terminal. This command is totally safe, because Xcode will regenerate everything it needs from scratch when you build the next project.

As result of this caching, the speed of building and launching the app in debugger may significantly depend on the “speed” of your hard drive. With SSD, a typical iOS-project with precompiled information will launch in 5-10 seconds. With HDD, it will take more time. Anyway, you should know that there is an easy way to build and launch the app in iOS Simulator much faster.

Free Solution

I found this solution in the Krzysztof Zabłocki’s talk about iOS Developer Tools. The last paragraph of the article (it is not mentioned in the video) is about the command line tool named RamDisk:

This script will let you create ramdisk for iOS sim, derived data a few other important folders. This can make your development wayyy faster.

In other words, OS X allows you to create a super-fast file storage directly in RAM and hard-link it into the file system in place of the DerivedData folder used by Xcode. You can even create multiple “virtual” drives and mount them to Application Support/iPhone Simulator and Application Support/Caches/appCode2.0 to make these caches fast and truly temporary.

There is a great blog post explaining this in more details, and some are worth quotation:

Mounting a volume on top of your existing DerivedData hides the old files. They continue to take up space, but are unreachable until you unmount the RAM disk.

The contents of the RAM disk disappear when you reboot or eject it from the Finder. Xcode will need to rebuild its indexes and all of your project’s intermediate files the next time you create one.

One more thing: such RAM disks are not “allocated” in the memory, they take only as much space as needed to keep all files.

Update → AppCode does not recommend moving the whole Caches/appCode20 folder on a RAM disk, because among everything it stores indices and local history's data. Once the in-memory storage is reset, no local history will be available. However:

IRamDisk

DerivedData can be safely moved to a ram disk; though for big projects the full rebuild may cost more than the saved time.

Paid Solution

Unfortunately, the original Gist does not support commands stop and start, so you will have to restart OS X in order to remove RAM disks. It is not very convenient to support them between launches and you can forget to reclaim the RAM after you finish the coding session.

Fortunately, “there is an app for that”. iRamDisk will create and manage RAM disks for you. There is a standard setup for Xcode development, and you can easily mount the caches folder used by AppCode too. Here is my setup:

Iramdisk Mac 使い方

Update → iRamDisk menu bar icon stands out of the croud, so I made a replacement. Put these images in /Applications/iRamDisk.app/Contents/Library/LoginItems/iRamDisk-Helper.app/Contents/Resources and toggle the preference Show in menu bar to update.

Iramdisk 3.6.12

Does it work?

Iramdisk

YES.

I tried this on my MacBook Pro with Retina Display 8 GB and iOS Simulator launch time reduced to the matter of seconds. There is also a conversation in Twitter that you may find interesting.

It seems like the iOS Simulator launch time does not change significantly for AppCode, but I find it fascinating that SSD is not touched during massive cache readings and writings.

Iramdisk

P.S. I assume the same recipe would work with Photoshop or Illustrator.