Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a few files on my hard drive that are used by certain application very frequently, it just reads them randomly during the work.

Since the HDD is quite slow, an application is experiencing some sort of lags. I want to improve the performance by utilizing some sort of RAM drive, the idea is to physically place those frequently accessed files into RAM.

The problem is that I cannot just move those files into RAM and change the location paths for my application, I need to find a way to "virtualize" those files so the application could access them "by reference".

It must be some sort of a "shortcut" but more low-level I think, so an application will not be able to find a difference.

Is there some soft for this? Can anybody direct me? I'm running Windows 7.

share|improve this question
up vote 1 down vote accepted

What you're looking for is called a symbolic link and can be made with the mklink utility. It'll only work on windows vista or 7

share|improve this answer
Or any Unix-like system – Matteo Apr 15 '12 at 12:11
Yup. I was meaning "only" with reference to windows - it won't work on 2K or XP ;p – Journeyman Geek Apr 15 '12 at 12:12
Apologies, but I am not seeing how using a symbolic link would improve the performance. (Just curious how it would work.) – irrational John Apr 15 '12 at 15:10
Not directly - he wants to move commonly used files over to a ramdisk, but with the logical locations still on the physical drive. The only way to do a cross drive link on windows is symbolic links. Whether that actually improves his performance is an exercise left to the OP ;p – Journeyman Geek Apr 15 '12 at 23:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .