আমরা যখন একসাথে একাধিক ফাইল নিয়ে কাজ করি তখন প্রসেসর প্রয়োজনীয় এক্সিকিউটবল এবং ডিএলএল ফাইলগুলোকে র্যাম রেখে দেয়। স্বাভাবিক ভাবে আপনার কম্পিউটারের র্যাম যদি ৬৪ মেগাবাইট হয় তাহলে ৬৪ মেগাবাইটের চেয়ে বেশী ফাইল নিয়ে কাজ করা সম্ভব হয়না (এছাড়াও অপারেটিং সিস্টেমের কিছু ফাইল সবসময়ই চলে)। এক্ষেত্রে র্যামকে সাহায্য করে ভার্চুয়াল মেমোরি। ভার্চুয়াল মেমোরি হার্ডডিক্সে এলোকেট করা যায়গা নিজের দখলে রাখে এবং তা র্যামকে ফাইল আদান প্রাদানে (সোয়াপ আউট এবং সোয়াপ ইন) সাহায্য করে, অর্থাৎ আপনি একটি প্রোগ্রাম ওপেন করে রেখেছেন কিন’ কাজ করছেন না সেগুলোকে ভার্চুয়াল মেমোরি র্যাম থেকে সরিয়ে হার্ডডিক্সের এলোকেট করা যায়গাতে রাখে (সোয়াপ আউট)। আবার যখন প্রয়োজন পরে তখন তা র্যামে ফিরিয়ে দেয় (সোয়াপ ইন)। নতুন কিছু ফাইল সোয়াপ আউট করে। আপনার কাম্পিউটারের র্যাম যদি কম হয় তাহলে ভার্চুয়াল মেমোরিকে এভাবে ঘন ঘন এবং বেশী পরিমান ফাইল আদান প্রাদান করতে হয়। হার্ডডিক্সের গতি যেহেতু র্যাম থেকে অনেক কম এবং ভার্চুয়াল মেমোরি হার্ডডিক্সেরই অংশ তাই এর গতিও বেশী নয়। সুতারাং আপনার কম্পিউটারের র্যাম ৬৪ মেগাবাইট হলেও আপনি তার চেয়ে বড় ফাইল (সকল চলন- ফাইলের যায়গা মিলে) চালাতে পারবেন কিন’ সোয়াপের কারণে গতি কম হবে। আর যদি ফাইলগুলোর যায়গা র্যাম এবং ভার্চুয়াল মেমোরি থেকেও বেশী হয় তাহলে লো ভার্চুয়াল মেমোরি’র মেসেস আসবে এবং কম্পিউটার হ্যাং হয়ে যেতে পারে। অতএব গতি বৃদ্ধির জন্য যেমন র্যাম বেশী হওয়া দরকার তেমনই ভার্চুয়াল মেমোরিও বেশী হওয়া প্রয়োজন। এবং প্রত্যেক ড্রাইভে পর্যাপ্ত (শতকরা ১৫ থেকে ২০ ভাগ) যায়গা খালি রাখা উচিৎ।