আপনার কাছে এখনও প্রচুর পরিমাণে র্যাম থাকা অবস্থায় কমিটের সীমা ছাড়িয়ে যাওয়া মোটেই অস্বাভাবিক নয়। কমিটের সীমা বা কমিট চার্জ উভয়ই ফ্রি বা উপলভ্য র্যামের সাথে সরাসরি সম্পর্কিত নয়।
প্রতিশ্রুতি সীমা = বর্তমান পৃষ্ঠাফাইল আকার + র্যাম আকার।
যেহেতু আপনার কোনও পৃষ্ঠা ফাইল নেই, আপনার পৃষ্ঠা ফাইল থাকলে কমিটের সীমাটি এর চেয়ে ছোট হবে। র্যামের কত অংশ নিখরচায় তা বিবেচ্য নয় । প্রতিশ্রুতি সীমাতে, কেবল পরিমাণে ইনস্টল হওয়া র্যাম । আপনার র্যামের 90% বিনামূল্যে বা উপলভ্য থাকা সত্ত্বেও আপনি কমিটের সীমা ছাড়িয়ে যেতে পারেন।
কমিট চার্জ শারীরিক নয়, ভার্চুয়াল মেমরির একটি গণনা। ধরুন আমার প্রোগ্রামটি প্রতিশ্রুতিবদ্ধ 2 জিবি চাইছে, তবে তারপরে এটি কেবল 5 গিগাবাইট অ্যাক্সেস করে। বাকি 1.5 জিবি কখনও ত্রুটিযুক্ত হয় না, কখনও র্যামের জন্য বরাদ্দ পায় না, সুতরাং র্যামের ব্যবহার 2 জিবি প্রতিফলিত করে না, কেবল .5 জিবি।
তবুও, "সিস্টেম কমিট" 2 জিবি দ্বারা বৃদ্ধি পেয়েছে কারণ সিস্টেমটি "প্রতিশ্রুতিবদ্ধ" করেছে যে আমার 2 জিবি রাখার জায়গাটি সেখানে থাকবে, আমার কি আসলেই এটির সব দরকার ছিল? প্রোগ্রামটির প্রদত্ত যে কোনও রানটিতে আমি অগত্যা এটি ব্যবহার করার চেষ্টা করব না এটি কার্যকর নয়। আমি 2 জিবি চেয়েছিলাম এবং সেই কলটি থেকে সফল রিটার্ন আমাকে জানিয়েছে যে ওএস "প্রতিশ্রুতিবদ্ধ" - যেমন প্রতিশ্রুত - যে আমি এত ভার্চুয়াল ঠিকানার স্থানটি ব্যবহার করতে পারি। সমস্ত কিছু রাখার মতো জায়গা না থাকলে ওএস সেই প্রতিশ্রুতি দিতে পারে না।
সুতরাং: আপনার পেজফाइलটি পিছনে রাখুন, আরও র্যাম যুক্ত করুন, বা একসাথে কম জিনিস চালান। বা তিনটির কিছু সমন্বয়। "স্মৃতিশক্তি কম" এবং "মেমরির বাইরে" ত্রুটিগুলি এড়ানোর জন্য এগুলি আপনার একমাত্র বিকল্প।
আমার উত্তরগুলি এখানে (দীর্ঘ) এবং এখানে (আরও দীর্ঘ) দেখুন।