হ্যাঁ, আপনি যা করছেন তাকে "শর্ট-স্ট্রোকিং" বলা হয়।
এটি ড্রাইভের মাথা গতি সীমাবদ্ধ করে কর্মক্ষমতা অর্জনের উন্নতি করে। হার্ড ড্রাইভের পারফরম্যান্স প্রাথমিকভাবে তিনটি বিষয় দ্বারা সীমাবদ্ধ: সময় সন্ধান করুন (পছন্দসই সিলিন্ডারের দিকে মাথা সরিয়ে নিতে যে সময় লাগে), আবর্তনীয় বিলম্বিতা এবং অবশ্যই প্রকৃত ডেটা স্থানান্তর হার।
নীতিগুলো
বেশিরভাগ আধুনিক 3.5 ইঞ্চি হার্ড ড্রাইভগুলিতে 9 থেকে 10 মেকস রেঞ্জের গড় অনুসন্ধানের সময় রয়েছে। একবার "অনুসন্ধান" হয়ে গেলে, ড্রাইভটি কাঙ্ক্ষিত খাতটি শিরোনামে আসার জন্য অপেক্ষা করতে হবে। ড্রাইভটির একটি সম্পূর্ণ বিপ্লব ঘটাতে সময় লাগে প্রায় আবর্তনীয় বিলম্বিতা half একটি 7200 আরপিএম ড্রাইভ, প্রতি সেকেন্ডে 120 টি রিভসে ফিরে আসে, তাই একটি রেভ 1/120 সেকেন্ড লাগে, তাই আধ ঘনক - গড় ঘূর্ণিত বিলম্ব - 1/240 সেকেন্ড বা 4.2 এমসিসি। (মনে রাখবেন যে প্রতি 7200 আরপিএম হার্ড ড্রাইভের ক্ষেত্রে এটি একইরকম )) তাই ডেটা স্থানান্তর শুরু করার আগে আমাদের গড়ে প্রায় 13 ম্যাসি রয়েছে।
ড্রাইভের স্পিপ যাই বলুক না কেন ডেটা স্থানান্তর হার। আধুনিক ড্রাইভের সাথে এটি শারীরিক ইন্টারফেস, যেমন, Sata 3, সমর্থন করে তার চেয়ে প্রায় সর্বদা কিছুটা কম। নোট করুন যে আই / ও অপারেশনের ডেটা ট্রান্সফার অংশটি সাধারণত সবচেয়ে ছোট-সময়কালীন অংশ এবং আধুনিক ইন্টারফেসগুলির সাথে প্রায় উপেক্ষা করা যায়। এমনকি পুরানো এটিএ ৩৩ ড্রাইভেও 4KiB স্থানান্তর করতে কেবল 1.2 মেসি লেগেছিল।
সন্ধানের সময় নির্দিষ্টকরণ বিভিন্ন মাথা-চলাচলের দূরত্বগুলির জন্য সম্ভাব্য সন্ধানের গড়গুলির গড়। আপনি দেখতে পাচ্ছেন যে কীভাবে একটি সিলিন্ডার থেকে সংলগ্ন সিলিন্ডারের দিকে সন্ধান করা অন্তর্দিক থেকে বাহিরের চেয়ে আরও ছোট হবে। (একটি "সিলিন্ডার" হ'ল একক মাথা থেকে অ্যাক্সেসযোগ্য সমস্ত ট্র্যাকের সংগ্রহ)) উভয়ই অ্যাটিক্যাল পরিস্থিতি। এইচডি পারফরম্যান্সের অনুমানটি হ'ল ডেটা অ্যাক্সেস করা মোটামুটি এলোমেলোভাবে ড্রাইভ জুড়ে বিতরণ করা হবে, তাই প্রায় উদ্ধৃত অনুসন্ধানের সময় 9 বা 10 ম্যাস্কের প্রায় বিভিন্ন সময় বিভিন্ন দূরত্বের গড়ের গড়। সর্বাধিক বিস্তারিত স্পট শীটগুলিতে কিছু নির্মাতারা উভয় সিলিন্ডারে সিলিন্ডারের তালিকাভুক্ত করে (প্রায়শই "ট্র্যাক টু ট্র্যাক" হিসাবে লেবেলযুক্ত), পাশাপাশি সংলগ্ন, গড়ের পাশাপাশি সময় এবং সর্বাধিক (শেষের শেষ) সন্ধান করে।
যখন আপনি ড্রাইভের বেঞ্চমার্কগুলি বড় "সিক্যুয়াল" ট্রান্সফারগুলির সাথে সম্পন্ন দেখেন আপনি ডেটা অ্যাক্সেস প্যাটার্নগুলির সাথে সম্পন্ন পরীক্ষাগুলি দেখছেন যা সময় এবং আবর্তনীয় বিলম্বকে উভয়ই হ্রাস করে এবং ড্রাইভের অনবোর্ড ক্যাশে কার্যকারিতা সর্বাধিকতর করে তোলে। উদাহরণস্বরূপ একটি একক বৃহত ফাইল পড়া - শুরু থেকে শেষ পর্যন্ত - একসাথে Ki৪ কিবি রিডিং ব্যবহার করে, ফাইলটি একের সাথে একযোগে অবরুদ্ধ ব্লক দখল করে।
তাহলে কীভাবে শর্ট-স্ট্রোকিং কাজ করবে?
ড্রাইভের চেয়ে অনেক ছোট একটি পার্টিশন তৈরি করে - এবং কেবল ব্যবহার করে - আপনি আপনার সমস্ত তথ্য সম্ভাব্য সিলিন্ডারগুলির (মাথা অবস্থানের) সংকীর্ণ স্প্যানে রাখছেন। এটি সর্বোচ্চ সম্ভাব্য সন্ধানের সময়কে আরও ছোট করে তোলে, তাই গড়টিও কম। এটি আবর্তিত বিলম্ব বা স্থানান্তর হারকে সহায়তা করে না।
এটির সাহায্যের আরেকটি উপায় হ'ল আপনার ড্রাইভের ব্যবহার সর্বাধিক-ক্ষমতা সম্পন্ন সিলিন্ডারে রাখা। আধুনিক এইচডিগুলি "জোন বিট রেকর্ডিং" ব্যবহার করে, এর অর্থ অভ্যন্তরের চেয়ে বাইরের ট্র্যাকগুলিতে ট্র্যাকের জন্য আরও বেশি সেক্টর রয়েছে। সুতরাং যদি ডেটা বাইরের সিলিন্ডারে থাকে তবে মাথা যতটা না সরিয়ে আপনি আরও ডেটা অ্যাক্সেস করতে পারেন।
এটা কি সত্যিই কাজ করে?
প্রচুর বিভিন্ন প্রযুক্তি উত্সাহী সাইট এটি পরীক্ষা করেছে। উদাহরণস্বরূপ, টমের হার্ডওয়ারে এই নিবন্ধটি দেখুন । ফলাফলগুলি চিত্তাকর্ষক: প্রতি সেকেন্ডে আই / ও হার প্রায় দ্বিগুণ করা।
তবে এটি একটি বড় হার্ড ড্রাইভ কিনে এবং কেবল ড্রাইভের ক্ষমতার একটি ক্ষুদ্র ভগ্নাংশ ব্যবহার করে করা হয়েছিল। এটি প্রতি জিবি প্রতি আপনার ব্যয়কে মৌলিকভাবে বৃদ্ধি করে।
যাইহোক, একটি workaround আছে। তোমাকে কখনই করতে হবে নাগতির সুবিধা পেতে ড্রাইভের বাকী অংশটি ব্যবহার করুন। যখন আপনার সিস্টেমটি আপনার মূল পার্টিশনটিকে প্রচুর পরিমাণে চাপ দিচ্ছে তখন আপনাকে এটিকে দৈনন্দিন ব্যবহার থেকে দূরে রাখতে হবে। আমাদের বেশিরভাগের কাছে কয়েকটি ফাইল রয়েছে যা আমরা প্রচুর অ্যাক্সেস করে (ওএস, অ্যাপস এবং কিছু ডেটা যা অ্যাপ্লিকেশনগুলি কাজ করে) এবং প্রচুর পরিমাণে ডেটা যা আমরা অ্যাক্সেস করি না। উদাহরণস্বরূপ, আপনি ড্রাইভের অবশিষ্ট অংশটি কোনও ধরণের সংরক্ষণাগার স্টোরেজ, বা সঙ্গীত এবং ভিডিওর মতো মাল্টিমিডিয়া ফাইলগুলির জন্য ব্যবহার করতে পারেন। মিডিয়া প্লেব্যাকটি সাধারণত কোনও একক ফাইলে ক্রমহীন, অনুক্রমিক অ্যাক্সেস এবং আপনি সাধারণত মেশিনের সাথে সেই সময়টিতে অন্য কিছু করেন না। সুতরাং এইভাবে ড্রাইভটি ব্যবহার করা মিডিয়া প্লেব্যাককে আরও খারাপ করে তুলবে না যদি সমস্ত কিছু একটি বড় বিভাজন জুড়ে ছড়িয়ে পড়েছিল, এবং মিডিয়া ডেটার সাথে জড়িত না এমন কাজটি শর্ট-স্ট্রোকিংয়ের সুবিধা পাওয়া উচিত।
তবে কি ভাল ধারণা?
অন্যদিকে ... টিএইচ দ্বারা সম্পাদিত পরীক্ষাগুলি ছিল সিনথেটিক বেঞ্চমার্ক, এবং এই ফলাফলগুলি পেতে তারা ডিস্কের ক্ষমতার খুব বেশি শতাংশ ফেলে দিয়েছে। আধুনিক অপারেটিং সিস্টেমগুলি এইচডি পারফরম্যান্সটিকে অপ্টিমাইজ করার চেষ্টা করার জন্য বেশ কিছুটা কাজ করে। একটি উদাহরণ উইন্ডোজের "ফাইল প্লেসমেন্ট অপ্টিমাইজেশন", যা এই উত্তরের মন্তব্যে বর্ণিত হয়েছে। এবং "শর্ট-স্ট্রোকিং" এটিকে কম কার্যকর করে তুলবে। সিন্থেটিক বেঞ্চমার্কে কেউ চিত্তাকর্ষক ফলাফল পেয়েছেন বলেই "শর্ট-স্ট্রোকিং" করা অবশ্যই প্রয়োজন একটি ভাল জিনিস।
এটি সম্পর্কে চিন্তা করুন: আজকাল 1 টিবি হার্ড ড্রাইভের দাম প্রায় 50 ডলার। তবে আপনি কেবল এটির ৮০ জিবি ব্যবহার করছেন। আপনি বলছেন যে আপনার কেবল ওএস এবং একটি ব্রাউজার দরকার ... ভাল, $ 63 এর জন্য আপনি স্যামসুং 128 গিগাবাইট এসএসডি পেতে পারেন, আপনাকে আপনার 80 গিগাবাইটের আরও অর্ধেক জায়গা এবং আরও ভাল পারফরম্যান্স দেওয়া হোক আপনি যতই দূরে থাকুক "শর্ট স্ট্রোক" এইচডি। অথবা $ 50 এর জন্য আপনি 240 জিবি ক্ষমতা সহ সানডিস্ক এসএসডি পেতে পারেন। এটি প্রায় 50 ডলার ওয়ান-টেরাবাইট হার্ড ড্রাইভ ব্যবহার না করার চেয়ে ভাল চুক্তির মতো বলে মনে হয়।
BTW
বিটিডব্লিউ: আপনার "বিআইওএস" (বা সেই বিষয়ে ইউইএফআই) পার্টিশন তৈরি করে না এবং যেখানে পার্টিশন রয়েছে তার সাথে কিছুই করার নেই। এটি অপারেটিং সিস্টেমের পার্টিশন ইউটিলিটি নির্ভর করে। আমি যতবারই ওএস শুনেছি প্রথমে বাইরের সিলিন্ডার ব্যবহার করে। উদাহরণস্বরূপ, উইন্ডোজের ডিস্ক ম্যানেজমেন্ট ইউটিলিটিতে, প্রতিটি ডিস্কের মধ্যে ড্রাইভ পার্টিশনের গ্রাফিকাল প্রদর্শন বামদিকে বহিরাগত সিলিন্ডারগুলির সাথে লেআউটটি দেখায়। আওমি ডিস্ক বিভাজনকারী ইউটিলিটি একই কাজ করে।
পাশাপাশি - সত্য গল্প: যেদিন 5.25-ইঞ্চি ফর্ম ফ্যাক্টর হার্ড ড্রাইভ দশক এবং শত শত এমবি আকারে তৈরি হয়েছিল, সিডিসি নামক একটি সংস্থার "Wren" সিরিজ নামে একটি ড্রাইভের লাইন ছিল। (কোনও সন্দেহ নেই যে সামান্য আগের যুগের শারীরিকভাবে বৃহত্তর ফুজিৎসু "agগল" ড্রাইভগুলিতে এই নামটি একটি চড়-থাপ্পড় ছিল না।) কিছুক্ষণের জন্য তাদের কাছে কিছুটা উচ্চতর পারফরম্যান্সের মডেল, "রেনরুনার "ও ছিল। প্রায় 90% সক্ষমতা, 20% বেশি ব্যয় এবং এক মিলিসেকেন্ড বা তাই মুছে যায় গড় অ্যাক্সেসের সময় থেকে। কিছু পরীক্ষা-নিরীক্ষার পরে এটি স্পষ্ট হয়েছিল যে "রেনরুনার" ড্রাইভের ফার্মওয়্যারটিতে প্রথম এবং শেষ কয়েকটি ট্র্যাক লকড সহ একটি "রেন" was অর্থাত্ "শর্ট স্ট্রোকিং" করে আপনি সস্তা সস্তা বেনের থেকে একই কর্মক্ষমতা এবং ক্ষমতা অর্জন করতে পারেন, যদিও আমরা তখন সেই শব্দটি ব্যবহার করি নি।