এই প্রশ্নের আগুন জ্বালানোর জন্য, আমি পরবর্তী পদক্ষেপগুলি একটি অবিচ্ছেদ্য ভার্চুয়াল মেশিনে করেছিলাম:
- একটি সিস্টেমরেসকিউডি বুট করুন এবং উইন্ডো পার্টিশনটি মাউন্ট করুন
- ডিস্কের সমস্ত ফাইল একটি লগ ফাইলে তালিকাবদ্ধ করুন (এক মিনিটেরও কম)
- উইন্ডোজ রিবুট করুন
cleanmgrএর কাজটি করুক এবং সময়টি নোট কর (আট ঘন্টার বেশি)
- SystemRescueCD এ পুনরায় বুট করুন এবং উইন্ডো পার্টিশনটি মাউন্ট করুন
- ডিস্কের সমস্ত ফাইলকে অন্য লগ ফাইলে তালিকাবদ্ধ করুন (এক মিনিটেরও কম)
- অবিচ্ছিন্ন ভার্চুয়াল মেশিনটি পুনরায় সেট করুন
- উইন্ডোজ রিবুট করুন
- অ্যাডমিন কমান্ড প্রম্পটে (সেন্টিমিটার) এ জাতীয় ফাইলগুলি মুছতে এবং একটি সময় (পাঁচ মিনিটেরও কম) নোট নিতে একটি ফর / এফ করুন ...
দয়া করে নোট করুন যে আমি সমস্ত ফাইল, উইন্ডো দ্বারা সন্ধান করা ফাইলগুলি এবং দ্রুত তালিকা তৈরি করতে খুব দ্রুত (কোনও এসিএল চেক, ইত্যাদি) তালিকা তৈরি করতে সক্ষম হতে লিনাক্স সিস্টেমআরসিউসিডি-তে পুনরায় বুট করেছি।
এছাড়াও দয়া করে নোট করুন যে cleanmgrআমি অনুসন্ধান শেষ হওয়ার পরে কেবল সময় গণনা করি (অনুসন্ধান নিজেই ছয় ঘন্টারও বেশি সময় নেয়)।
সুতরাং ফাইলগুলি মুছে ফেলা বোতল গলায় নয় (মুছতে মুছতে কেবল পাঁচ মিনিটের প্রয়োজন তবে cleanmgrআট ঘন্টাের বেশি সময় লাগে)।
এটি নিজেই মুছুন এত তাড়াতাড়ি যেতে পারে যেহেতু হোস্টটি লিনাক্স, সেই গতি কারণেই লিনাক্স ক্যাচগুলি স্থির আকারের ফাইলটিতে লিখেছিল যা ভার্চুয়াল মেশিনে (24GiB) ডিস্ক হিসাবে ব্যবহৃত হয়, এবং যেহেতু আমার মধ্যে 64GiB রয়েছে র্যাম এবং আমি উইন্ডোজ 16GiB এ দিচ্ছি এটির জন্য SWAP ব্যবহার করার দরকার নেই PAGEFILE.SYS; এছাড়াও আরও, লিনাক্স র্যামের পুরো ফাইলটি ধরে রাখতে পারে (আমি সেই ফাইলটি র্যামের সাথে পরীক্ষা করেছি এবং মুছার সময়গুলি অনেক বেশি হয়ে যায় তবে cleanmgrসময় নিচে নামবে না)।
হ্যাঁ, আমি যদি ভার্চুয়াল cleanmgrডিস্কটিকে পুরোপুরি র্যামে রাখি, সময় হ্রাস পাবে না তবে আমি যদি ম্যানুয়ালি ফাইলগুলি মুছে ফেলি, তবে সময়টি কিছুটা নিচে নেমে আসে (লিনাক্স রাইট ক্যাশে দুর্দান্ত যখন আপনি এতে G৪ গিগাবাইট র্যাম রাখেন)।
পরীক্ষার জন্য আমার কনফিগারেশন:
- হোস্ট: লিনাক্স bits৪ বিটগুলি এমন একটি হার্ডওয়্যারকে বিকৃত করে যার প্রধান অংশগুলি হ'ল এএমডি ডেকা কোর 5 জিগাহার্জ র্যামের G৪ জিবিবি এবং দুটি স্নাতক রাইড0 কন্ট্রোলার দুটি ডাব্লুডি ভেলোসিরাপ্টর এইচডিডি সহ (1 জিআইবি / এসের কাছাকাছি এবং 4K এলোমেলো লেখার সম্মিলিত সুরক্ষামূলক লেখার গতি বজায় রাখতে সক্ষম) 300MiB / সেকেন্ড); খরচ> দশ হাজার ইউরো
- অতিথি: উইন্ডোজ 10 হোম 16 গিগাবাইট র্যাম এবং 24GiB এর ভার্চুয়াল ডিস্ক
পরীক্ষা 1: শারীরিক হার্ডডিস্কগুলিতে 24GiB ভার্চুয়াল ডিস্ক থাকা টেস্ট 2: লিনাক্স হোস্ট র্যামে 24GiB ভার্চুয়াল ডিস্ক থাকা
আমি আশঙ্কা করি যে cleanmgrএটি মুছে ফেলা প্রতিটি ফাইল উইন্ডোজ রেজিস্ট্রিতে কিছু করছে (রেজিস্ট্রি অ্যাক্সেস খুব কম)।
আমার কাছে থাকা মনিটর:
- লিনাক্স হোস্ট এবং উইন্ডোজ গেস্টে সিপিইউ ব্যবহার (বেশিরভাগ সময় 0% এবং 1% এর মধ্যে, 5% পাইক রয়েছে, আর নেই)
- লিনাক্স হোস্টে এইচডিডি ব্যবহার (প্রায় 0%
cleanmgrকাজ করার সময়, 2% পাইক সহ), লিনাক্স ডিস্ক ক্যাশে সত্যই দুর্দান্ত এড়ানো এড়ানো ডেটোকে সত্যিকারের ডিস্কে প্রেরণ করা যায়
- উইন্ডোজ অতিথিতে এইচডিডি ব্যবহার (
cleanmgr28% পিকের সাথে কাজ করার সময় 2% থেকে 15% এর মধ্যে বেশিরভাগ সময় )
সুতরাং স্পষ্টত cleanmgrঅনেক শনাক্তযোগ্য কাজ করছে, ঘুমের সময় কি? না হতে পারে, যদি এটি রেজিস্ট্রি অ্যাক্সেসিং করে থাকে তবে এর জন্য সিপিইউ উইন্ডোজ মনিটরের দ্বারা গণনা করা হয় না, তার উপর এইচডিডি ব্যবহার করা হয় না (রেজিস্ট্রিটি র্যামে থাকে) ইত্যাদি, এবং রেজিস্ট্রিতে প্রতিটি অ্যাক্সেস এক সেকেন্ডেরও বেশি সময় নিতে পারে .. ... আপনার নিজের প্রোগ্রামটি রেজিস্ট্রিটি খোলার মাধ্যমে রেজিস্ট্রিটি অ্যাক্সেস করার চেষ্টা করুন এবং প্রতিটি ক্রিয়াকলাপ বন্ধ করে বনাম এইচকে * খোলার অনুমতি দিন ... এটি একটি দুর্দান্ত পার্থক্য।
সুতরাং যদি cleanmgrপ্রতিটি ফাইলের জন্য করে:
- ওপেন রেজিস্ট্রি এইচকে *
- যা প্রয়োজন তা নিয়ে পরামর্শ করুন এবং / অথবা রেজিস্ট্রিতে কিছু লেখেন
- রেজিস্ট্রি বন্ধ করুন
এটি অপারেশন প্রতি দুই বা তিন সেকেন্ডের মতো সময় নিতে পারে এবং যদি এটি প্রতি ফাইল প্রতি একটি অপারেশন করে তবে এটি প্রতি হাজার ফাইলে এক ঘন্টা সময় নিতে পারে ... আমার ফাইলগুলির সংখ্যা 40000 ফাইলের চেয়ে কিছুটা বেশি ছিল, সুতরাং 40000 ফাইল / 8 ঘন্টা প্রতিটি ফাইল প্রতি 1.3 সেকেন্ডে প্রক্রিয়া করছে ... অন্যদিকে, কোনও স্ক্রিপ্টে মুছে ফেলছে (যেগুলি জানার পরে) পাঁচ মিনিটেরও কম সময় নেয় না, এটি প্রতি সেকেন্ডে প্রায় 133 মুছে ফেলছে ... একটি হাফ পার্থক্য।
এতক্ষণে cleanmgrসময় নিজেই তৈরি হয় না deletion! এটা আর কি করছে? দয়া করে এম that সেই গতি উন্নত করুন!