উইন্ডোজ 8 ডিফ্রাগেমেন্টার?


16

দেখে মনে হচ্ছে উইন্ডোজ 8-এর defragকমান্ডটিতে কিছু নতুন বিকল্প রয়েছে, যার মধ্যে রয়েছে:

/K নির্দিষ্ট খণ্ডে স্ল্যাব একীকরণ সম্পাদন করুন form

ইংরেজিতে এর অর্থ কী কেউ জানে?

উত্তর:


6

এই পিডিএফটির নতুন এনটিএফএস বৈশিষ্ট্যগুলির পাশাপাশি এটির একটি ব্যাখ্যা রয়েছে বলে মনে হয়।

এটা বলে:

  • স্ল্যাব একীকরণ

    • বরাদ্দ স্ল্যাবগুলির সংখ্যা হ্রাস করতে দক্ষতার সাথে ফাইলগুলি ডিফ্র্যাগ করে

    • একটি স্ল্যাব হ'ল পাতলা বিভক্ত পরিমাণে বরাদ্দের একক

    • এর IOCTL_STORAGE_QUERY_PROPERTYএকটি সম্পত্তি আইডি অনুরোধের জন্য সমর্থন প্রয়োজন :StorageDeviceLBProvisioningProperty

      • একটি ভলিউমের স্ল্যাব আকার পুনরুদ্ধার করে

3

উইন্ডোজ 8 এর Defragmenter প্রসঙ্গে এর অর্থ কী তা নির্দিষ্টভাবে ব্যাখ্যা করার মতো কিছুই আমি পাইনি। তবে "স্ল্যাব একীকরণ" বলতে সাধারণত চলমান বস্তুগুলিকে বোঝায় যাতে একই বরাদ্দ আকারের অবধি যে বস্তুগুলি একসাথে রাখা হয়।

এটি করার সুবিধাটি সাধারণত বেশ ন্যূনতম। বিপুল সংখ্যক ক্ষুদ্র বস্তু অ্যাক্সেস করা হলে এটি গড় সন্ধানের সময়কে হ্রাস করে।


0

আসলে আমার মনে হয় না গড় অনুসন্ধানের সময়কে হ্রাস করতে একই আকারের সাথে অনেকগুলি ফাইলের বরাদ্দকরণের জন্য স্ল্যাব তৈরি করা হয়।

আমার মতে এটি বড় পরিমাণে বরাদ্দের জন্য বিলম্বিতা হ্রাস করতে ব্যবহৃত হয় যা ভার্চুয়ালে স্থান বরাদ্দের প্রয়োজন হলে সমান্তরাল থ্রেডগুলির দ্বারা অনেকগুলি একযোগে অ্যাক্সেসের কারণ হতে পারে, কারণ এটি ভলিউমের বরাদ্দের একই অংশে লক স্থাপন করে which বিটম্যাপ। বড় বিটম্যাপ প্রক্রিয়াকরণ এড়ানোর জন্য, এটি "স্ল্যাব "গুলিতে বিভক্ত হতে পারে যার আকারে বিটগুলিতে একই বিটম্যাপ টুকরোটি ব্যবহার করে ডিস্কের কমপিউসিয়াস অঞ্চলগুলি উপস্থাপিত হয় (কমপক্ষে 1 বা আরও ক্লাস্টার দখল করে; যদি আপনার ক্লাস্টারের আকার 4KB হয়, বিটম্যাপে এর ক্লাস্টার উপস্থাপন করে) 4 কে * 8 = 32 কে বরাদ্দযোগ্য ক্লাস্টারগুলি, অর্থাৎ 128 এমবি ওএস স্টোরেজ; একটি ভলিউমে আসল স্ল্যাব আকারটি 33 থেকে 64 এর মধ্যে সুর করা হয়, প্রায় 33 সমবর্তী থ্রেডগুলি একে অপরকে অবরুদ্ধ না করে বিটম্যাপে স্থান বরাদ্দ করতে দেয়)

সুতরাং স্ল্যাবগুলি ভলিউমের উপরে স্পেসআপ বরাদ্দের জন্য ব্যবহৃত হয়, ধরে নেওয়া যায় যে অনেকগুলি ফাইল তৈরি করা একটি থ্রেড এটি প্রায়শই নিজের স্ল্যাবের মধ্যে করে দেবে, এটি আনলক করার আগে এবং অন্য একটি স্ল্যাব চেষ্টা করার আগে, বা চেষ্টা করার আগে বর্তমান স্ল্যাবটিতে সামান্য পরিমাণ বরাদ্দ করে চেষ্টা করবে অন্য একটি উপলভ্য নন-লক করা স্ল্যাব এবং তারপরে বর্তমানে অন্য থ্রেডের সাহায্যে ব্যবহৃত স্ল্যাবটিতে একই সাথে একটি ব্ল্যাকিং অ্যাক্সেস পাওয়ার চেষ্টা করা হচ্ছে।

এটি ব্যাখ্যা করে যে ডিস্কে বরাদ্দ কেন ভলিউম জুড়ে "স্প্রেড"। পাশাপাশি এটি ব্যাখ্যা করুন কেন এনটিএফএসের এমএফটি কমপক্ষে 2 টি টুকরো রয়েছে, যা অন্যান্য স্ল্যাবগুলির সাথে সম্পর্কিত, কারণ এটি ভলিউমটি ব্যবহার করে অনেক থ্রেডের মধ্যে গুরুতর তালা এড়ানো হয়। আপনি এমএফটি ডিফ্রেগমেন্ট করতে পারেন তবে এটি অন্তর্গত বরাদ্দগুলির জন্য তার "সংরক্ষিত অঞ্চল" এ রাখা কমপক্ষে একটি টুকরো থাকবে যা এনটিএফএস ভলিউমে আই / ওকে ব্লক করা এড়াতে হবে)।

অতীতে, এনটিএফএস ভলিউম একাধিক স্ল্যাবগুলিতে বিভক্ত ছিল না, এবং অনেকগুলি থ্রেড ব্লক করা এবং I / O সমাপ্তির অপেক্ষায় কার্নেলের মধ্যে অনেকগুলি থ্রেড সুইচ সহ একটি বিশাল পারফরম্যান্স পেনাল্টি ছিল (বিটম্যাপে বরাদ্দ আসলে এমনকি চূড়ান্ত হলেও দ্রুত এবং ন্যানোসেকেন্ডগুলি গ্রহণ করে যেমন বিটম্যাপের সবচেয়ে আকর্ষণীয় অংশটি মেমরিতে ল্যাচারে ক্যাশে থাকে)। ভলিউমগুলিতে লেখাগুলি ততক্ষণে ফ্লাশ করা হয় এবং ভ্রমণ করা হয়, জার্নালে বরাদ্দের কারণে আরও একটি লক ঘটেছে, সুতরাং জার্নালে এখন ভলিউমের উপর পৃথক স্ল্যাবও ব্যবহার করা হয়েছে (সম্ভব হলে)।

তবে আমি মনে করি না যে এনটিএফএস নির্দিষ্ট আকারের জন্য কোনও স্ল্যাব ফাইলগুলিতে উত্সর্গ করে। এনটিএফএস অভ্যন্তরীণভাবে স্ল্যাবগুলিকে কিছুটা ডিফ্র্যাগমেন্ট করবে যখন ডেটা সরানো হবে এবং তাদের বরাদ্দ করা আকারটি কিছু প্রান্তিকের নীচে নেমে আসে এবং এই জাতীয় দুটি স্ল্যাব একত্রীকরণ করা যায়।

আপনি এর সাথে স্ল্যাব আকারগুলি সম্পর্কে তথ্য পেতে পারেন:

fsutil fsinfo ntfsinfo c:

স্পষ্টতই স্ল্যাবগুলি পারফরম্যান্সের উদ্দেশ্যে পরামিতিগুলিকে সুর করছে। তবে অনেক তৃতীয় পক্ষের ডিফ্র্যাগমেন্টেশন সরঞ্জামগুলি এই সেটিংটিকে উপেক্ষা করে এবং সর্বোত্তম স্থান নির্ধারণ করে না। আদর্শভাবে আপনার ভলিউমের প্রতিটি স্ল্যাবে কিছুটা ফাঁকা জায়গা থাকা উচিত, যদি না স্ল্যাবগুলি ফাইল এবং সূচিগুলিতে পূর্ণ না থাকে যা পুনরায় স্থানান্তরিত হয় না এবং স্থিতিশীল থাকে। অবিচ্ছিন্নভাবে তৈরি এবং পুনর্ব্যবহারযোগ্য অনেক ছোট অস্থায়ী ফাইল এবং লেনদেনগুলির জন্য, আপনাকে সমবর্তী থ্রেডের সংখ্যার উপর ভিত্তি করে এগুলি পর্যাপ্ত স্ল্যাবগুলিতে স্থাপন করা উচিত এবং অন্যান্য ক্লাস্টারগুলির থেকে খুব দূরে এগুলি স্থাপন করা এড়াতে হবে যা ভলিউমটি যদি একটি হয় তবে পড়তে হবে হার্ড ডিস্ক বা RAID অ্যারে (এটি এসএসডি-তে কিছু আসে না)।

স্ল্যাবগুলি দূরবর্তী ফাইল সিস্টেমগুলির জন্যও কার্যকর হতে পারে তবে তাদের অনুকূল আকারটি অনুমান করা শক্ত। বিপরীতে স্ল্যাবগুলি হায়ারারিক ভার্চুয়ালাইজড ভলিউমের বিচ্ছিন্ন আয়তনের জন্য খুব ছোট এবং এগুলির জন্য একটি পৃথক স্থান নির্ধারণ কৌশল রয়েছে, যে বরাদ্দটি ভার্চুয়াল এবং বিভিন্ন শারীরিক স্থানে পুনরায় সরিয়ে দেওয়া হয়েছে।

মাইক্রোসফ্ট থেকে রেজিস্ট্রিতে নিম্নলিখিত টিউনিং পরামিতিগুলি সম্পর্কে এখনও আমাদের তথ্য প্রয়োজন:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\SlabifyFunction]
MinimumReclaimSlabsMB      = REG_DWORD: 10240
MinimumReclaimSlabsPercent = REG_DWORD: 10
SlabEvictUpperBoundKB      = REG_DWORD: 204800
SlabEvictUpperBoundPercent = REG_DWORD: 20

আমি মনে করি যে মাইক্রোসফ্ট প্লেসমেন্ট কৌশলগুলি পরিবর্তনের বিষয়ে চিন্তা করছে এবং এটি সময়ের সাথে সাথে এটি পরিবর্তিত হতে পারে বলে উদ্দেশ্যমূলকভাবে এগুলি অনথিভুক্ত রয়েছে। এপিআই দ্বারা এগুলি প্রকাশ করা হয় না, আপনি কেবল তাদের রেজিস্ট্রি এবং এনটিএফএস ড্রাইভারের অভ্যন্তরীণ উত্স কোড প্রয়োগের মধ্যে তাদের প্রমাণগুলি খুঁজে পান।

আমরা কেবল জানি যে স্ল্যাবগুলি ডিফরাগ.এক্সই কমান্ড-লাইন সরঞ্জামটির "/ কে" পরামিতি দ্বারা সংক্ষিপ্তভাবে উন্মুক্ত করা হয়েছিল, এটি তাদের বিস্তারিত বিবরণ দেয় না। তবে এটি লক্ষ্য করা সহজ যে / কে অপ্টিমাইজেশন উইন্ডোজের প্রাথমিক ইনস্টলেশন (বুটভিস অপ্টিমাইজেশানটি 6 রিবুট এবং পরিমাপের পরেও তৈরি করার আগে) বিশাল কর্মক্ষমতা অর্জন করছে। এসএসডিগুলিতে ট্রিমিং সম্পর্কিত / এল প্যারামিটারগুলিও রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.