System and compressed memory হলো একটি মেমরি প্রসেস যা সিস্টেম ও মেমরি সংক্রান্ত বিভিন্ন ফাংশনের দায়িত্বে থাকে। এই প্রসেস প্রধানত হার্ড ড্রাইভে সংরক্ষিত ফাইল ও ফোল্ডার কমপ্রেস করার এবং RAM ম্যানেজমেন্টের জন্য দায়িত্বে থাকে। সাধারণত এই প্রসেস ছোট পরিমাণ CPU ও ডিস্ক ব্যবহার করে। কিন্তু কিছু কেসে এটি ১০০% ডিস্ক ব্যবহার করে কম্পিউটারকে অত্যন্ত ধীমা করে দেয় এবং অন্যান্য প্রসেসের কাজ বাধা দেয়।
এই সমস্যা 올 초 উপস্থিত হয়ে ছড়িয়ে পড়েছে। System and compressed memory প্রসেস দুটি কারণে হাই ডিস্ক ইউজেজ করতে পারে—আপনি ভার্চুয়াল মেমরি সেটিংস ছেড়ে পেজিং ফাইল সাইজ অটোম্যাটিক থেকে একটি নির্দিষ্ট মানに変更 করেছেন, অথবা প্রসেসটি হাইয়ার হয়ে গেছে। উজ্জ্বল পক্ষ হলো উইন্ডোজ ১০ ইউজাররা এই সমস্যা সমাধান করতে পারেন। নিচে সবচেে কার্যকর সমাধানগুলো দেওয়া হলো। শুধু এই প্রসেস স্পাইক করলে আমরা অতিরিক্ত ফিজিক্যাল মেমরি ইনস্টল করার পরামর্শ দিব না।
সমাধান ১: করপ্ট সিস্টেম ফাইল রিপেয়ার করা
Restoro ডাউনলোড করে রান করুন করপ্ট ফাইল স্ক্যান করার জন্য এখান থেকে। ফাইল করপ্ট বা মিসিং পাওয়া গেলে রিপেয়ার করুন এবং চেক করুন System and Compressed Memory ইউজেজ হাই কিনা। হাই থাকলে নিচের সমাধান চেষ্টা করুন।
সমাধান ২: সকল ড্রাইভের পেজিং ফাইল সাইজ অটোম্যাটিক সেট করা
উইন্ডোজ ১০-এ সকল ড্রাইভের পেজিং ফাইল সাইজ ডিফল্টভাবে অটোম্যাটিক ম্যানেজ করার জন্য সেট থাকে। ইউজার কাস্টম ভ্যালু সেট করতে পারে, কিন্তু এতে উইন্ডোজ ১০-এ মেমরি কমপ্রেশন সমস্যা হয় এবং ১০০% ডিস্ক ইউজেজ হয়। আপনি যদি পেজিং ফাইল সাইজ কাস্টমাইজ করেছেন এবং এই সমস্যায় পড়েছেন, তবে এটি সমাধান।
- Start Menu খুলুন। Settings ক্লিক করুন। "performance" সার্চ করুন।
- Adjust the appearance and performance of Windows সার্চ রেজাল্টে ক্লিক করুন।
- Performance Options উইন্ডোতে Advanced ট্যাবে যান।
- Virtual memory-এর নিচে Change… ক্লিক করুন।
- Virtual Memory উইন্ডোতে নিশ্চিত করুন automatically manage paging file size for all drives চেকবক্স টিক করা আছে (অর্থাৎ এনাবলড)।
- OK চাপুন।
- Performance Options window-এ Apply এবং OK চাপুন।
সমাধান ৩: System and compressed memory প্রসেস পুরোপুরি ডিসেবল করা
সমাধান ২ কাজ না করলে বা Virtual Memory উইন্ডোতে অটোম্যাটিক ম্যানেজ ইতিমধ্যে এনাবলড থাকলে, পেজিং ফাইল সাইজ কারণ নয়। তবুও এই প্রসেস ডিসেবল করলে সমাধান হয়।
- Windows Key + X চাপুন। Control Panel বেছে নিন। Administrative Tools সার্চ করে Task Scheduler বেছে নিন।
- Task Scheduler-এ Task Schedule Library ডাবল-ক্লিক করুন বাম প্যানেলে এক্সপ্যান্ড করতে।
- Microsoft ডাবল-ক্লিক করুন এক্সপ্যান্ড করতে।
- Windows ডাবল-ক্লিক করুন এক্সপ্যান্ড করতে।
- MemoryDiagnostic ক্লিক করুন বাম প্যানেলে, ডান প্যানেলে কন্টেন্ট দেখাবে।
- ডান প্যানেলে RunFullMemoryDiagnosticEntry নামক টাস্ক লোকেট করে রাইট-ক্লিক করুন।
- Disable ক্লিক করুন।
- Task Scheduler বন্ধ করুন এবং কম্পিউটার রিস্টার্ট করুন। বুট হলে সমস্যা থাকা কিনা চেক করুন।
সমাধান ৪: Superfetch সার্ভিস ডিসেবল করা
উইন্ডোজ ১০-এ Superfetch-কে SysMain নামে ডাকা হয়।
Superfetch/SysMain হলো একটি উইন্ডোজ সার্ভিস যেটার উদ্দেশ্য সিস্টেম পারফরম্যান্স রক্ষা ও উন্নতি করা সময়ের সাথে সাথে। কিন্তু উইন্ডোজের অংশ হলেও Superfetch অনেক কেসে লাভের চেয়ে ক্ষতি বেশি করে—সর্বোচ্চ উদাহরণ হলো ১০০% ডিস্ক ইউজেজ ইস্যুতে এর ভূমিকা। যদি Superfetch সার্ভিস System and compressed memory প্রসেসকে ১০০% ডিস্ক ব্যবহার করাচ্ছে, তবে সার্ভিসটি ডিসেবল করলেই সমাধান। Superfetch ডিসেবল করার দুটি অপশন:
অপশন ১: Services ম্যানেজার থেকে Superfetch/SysMain ডিসেবল করা
- Windows Logo কী + R চাপুন Run খুলতে।
- services.msc লিখে Enter চাপুন।
- Services উইন্ডোতে স্ক্রোল ডাউন করে Sysmain সার্ভিস লোকেট করে ডাবল-ক্লিক করুন।
- Stop চাপুন।
- Sysmain/Superfetch সার্ভিসের Startup type Disabled সেট করুন।
- Apply চাপুন।
- OK চাপুন।
- Services বন্ধ করুন।
- কম্পিউটার রিস্টার্ট করুন।
অপশন ২: Registry Editor দিয়ে Superfetch ডিসেবল করা
- Windows Logo কী + R চাপুন Run খুলতে।
- regedit লিখে Enter চাপুন Registry Editor লঞ্চ করতে।
- বাম প্যানেলে নিচের ডিরেক্টরিতে যান: HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > Memory Management
- বাম প্যানেলে Memory Management-এর অধীনে PrefetchParameters সাব-কীতে ক্লিক করুন।
- ডান প্যানেলে EnableSuperfetch রেজিস্ট্রি ভ্যালু লোকেট করে ডাবল-ক্লিক করুন।
- Value data-এ 0 লিখুন।
- OK চাপুন।
- Registry Editor বন্ধ করুন।
- কম্পিউটার রিস্টার্ট করুন।
Superfetch ডিসেবল করে রিস্টার্ট করলে চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৫: Speech Runtime Executable প্রসেস কিল করা
অনেক ইউজার খুঁজে পেয়েছেন সমস্যার মূল কারণ হলো Speech Runtime Executable প্রসেস—এক সিস্টেম প্রসেস যা মাইক্রোফোন দিয়ে অডিও রেকর্ডিং বা স্পিচ রিকগনিশন-এ জড়িত। এই প্রসেস System and compressed memory প্রসেসকে অবিশ্বাস্য পরিমাণ রিসোর্স ব্যবহার করাচ্ছিল। Speech Runtime Executable কিল করলে System and compressed memory-র রিসোর্স কনসাম্পশন নামিয়ে আসে।
- Ctrl + Shift + Esc চাপুন Task Manager লঞ্চ করতে।
- Processes ট্যাবে Speech Runtime Executable প্রসেস লোকেট করে ক্লিক করুন।
- End task চাপুন।
Speech Runtime Executable কারণ হলে End task চাপার সাথে সাথে System and compressed memory-র রিসোর্স কনসাম্পশন উল্লেখযোগ্যভাবে কমে যাবে। দুর্ভাগ্যক্রমে এটি সিস্টেম প্রসেস, তাই বারবার আপ হতে পারে। বারবার সমস্যা হলে উপরের ধাপ রিপিট করে কিল করুন।
সমাধান ৬: কম্পিউটারের ভিজ্যুয়াল ইফেক্টস বেস্ট পারফরম্যান্সের জন্য অপ্টিমাইজ করা
কিছু ইউজার ভিজ্যুয়াল ইফেক্টস বেস্ট পারফরম্যান্সের জন্য অপ্টিমাইজ করলে সমাধান পেয়েছেন। তাদের কম্পিউটার System and compressed memory-র ১০০% ডিস্ক ইউজেজ থেকে ০-২৫%-এ নামিয়ে আসেছে।
- Start Menu বাটনে রাইট-ক্লিক > WinX Menu।
- System ক্লিক করুন WinX Menu-এ।
- বাম প্যানেলে Advanced system settings ক্লিক করুন। কনফার্মেশন বা পাসওয়ার্ড চাইলে দিন।
- Advanced ট্যাবে যান।
- Performance-এর নিচে Settings… ক্লিক করুন।
- Adjust for best performance সিলেক্ট করুন।
- Apply এবং OK চাপুন।
- System Properties-এ Apply এবং OK চাপুন।
- বাকি উইন্ডো বন্ধ করে কম্পিউটার রিস্টার্ট করুন। বুট হলে সমস্যা ফিক্স হয়েছে কিনা চেক করুন।
সমাধান ৭: কম্পিউটারের RAM ফেল বা ফেলে যাচ্ছে কিনা চেক করা
অনেক কেসে এই সমস্যার কারণ ফেল বা ফেলে যাওয়া RAM। ফেল RAM রিপ্লেস করলে সমাধান হয়। একাধিক RAM স্টিক থাকলে শুধু একটি ফেল হতে পারে। এক এক করে RAM রিপ্লেস করুন, বুট করে চেক করুন। যে স্টিক ছাড়া সমস্যা নেই সেটাই ফেল। ফেল RAM System and compressed memory-কে রিসোর্স দুরুপযোগ করাতে পারে,তে কঠিন হলেও অসম্ভব নয়।
এখানে দেওয়া সমাধানগুলো কাজ না করলে 100% Disk Usage Windows 10 (অতিরিক্ত ধাপ) দেখুন।
ইউজার সাজেস্টেড মেথড
কারো কাজে আসতে পারে সেজন্য শেয়ার করছি: আমি উইন্ডোজ ১০ আপগ্রেডের পর থেকে এই সমস্যায় ত্রস্ত ছিলাম, অপশন ৩ (প্রসেস ডিসেবল) করতে যাচ্ছিলাম।
Task Scheduler-এ গিয়ে দেখলাম Last Run Result ছিল 0x800710e0, যা সন্দেহজনক লাগল। খুঁজে পেলাম এররটি মানে "The operator or administrator has refused the request." এক্সেস সমস্যা।
টাস্কটি "Administrators" হিসেবে রান করার জন্য সেট ছিল। আমি উইন্ডোজ ১০ প্রো (৮.১ প্রো থেকে আপগ্রেড, যা ৮ হোম থেকে আপগ্রেড) ব্যবহার করছি। নিশ্চিত নই এটি প্রাসঙ্গিক কিনা।
প্রতিটি মেমরি টাস্কে গিয়ে "use the following user account" আমার একাউন্টে (অ্যাডমিন রাইটস আছে) পরিবর্তন করলাম। এরপর এরর কোডগুলো 0 বা 0x40010004 হয়ে গেল (এটি এখনো আইডেন্টিফাই করিনি, কিন্তু বুরুয় লাগছে না—কমপক্ষে 0x8xxx HRESULT নয়!)। সিস্টেম অনেক ভালো কাজ করছে। System and compressed memory টাস্ক ব্যাকগ্রাউন্ডে চলছে কিন্তু যুক্তিসঙ্গত পরিমাণ রিসোর্স ব্যবহার করছে।
আমার থিওরি: উইন্ডোজ ১০ আপগ্রেড প্রসেসে টাস্কটি অদ্ভুতভাবে সেট আপ হয়েছিল, প্রসেসটি এক্সেস এরর দিয়ে থ্র্যাশ করতো। এখন এটি যা করতে চায় করতে পাচ্ছে, শান্তি ফিরে এল। 🙂
আরও কারও কাজে আসতে পারে (বিশেষ করে প্রসেস ডিসেবল না করে এভাবে খুশি করতে চাইলে)।