সিক টাইম (Seek Time) হলো একটি স্টোরেজ ডিভাইসে নির্দিষ্ট তথ্য খুঁজে বের করার জন্য হার্ডওয়্যারের যান্ত্রিক অংশ যে সময় নেয়। এই মান সাধারণত মিলিসেকেন্ড (ms) আকারে প্রকাশ করা হয়, যেখানে ছোট মান দ্রুত সিক টাইম নির্দেশ করে।
সিক টাইম হলো মোট সময় না—যেমন একটি ফাইল অন্য হার্ড ড্রাইভে কপি করা, ইন্টারনেট থেকে ডেটা ডাউনলোড করা, বা ডিস্কে কিছু বার্ন করা। যদিও সিক টাইম এই কাজগুলো पूरा করার মোট সময়ে একটি ভূমিকা পালন করে, তবে অন্যান্য কারণগুলির সাথে তুলনা করলে এটি প্রায় নগণ্য।
সিক টাইমকে প্রায়শই অ্যাক্সেস টাইম বলা হয়, কিন্তু বাস্তবে অ্যাক্সেস টাইম সিক টাইমের চেয়ে কিছুটা বেশি হয় কারণ ডেটা খুঁজে পাওয়ার পর সেটি এক্সেস করার মধ্যে একটি ছোট লেটেন্সি (Latency) কাল থাকে।
সিক টাইম কীভাবে নির্ধারিত হয়?
একটি হার্ড ড্রাইভের সিক টাইম হলো তার হেড অ্যাসেম্বলির (যেটি ডেটা পড়ার/লিখার কাজ করে) অ্যাকচুয়েটর আর্ম (যেখানে হেডগুলো সংযুক্ত থাকে) সঠিক লোকেশনে পৌঁছাতে যে সময় লাগে—তाकি ডিস্কের নির্দিষ্ট সেক্টরে ডেটা পড়া/লিখা যায়।
অ্যাকচুয়েটর আর্ম সরানো একটি ফিজিক্যাল কাজ যেটি पूरा হতে সময় নেয়, তাই যদি হেডের লোকেশন ইতিমধ্যেই সঠিক ট্র্যাকে থাকে তবে সিক টাইম প্রায় ইনস্ট্যান্টিনিয়াস (Instantaneous) হতে পারে, অথবা হেডকে অন্য লোকেশনে সরাতে হলে সময় বেশি লাগে।
সুতরাং, একটি হার্ড ড্রাইভের সিক টাইম এর গড় (Average Seek Time) দ্বারা মাপা হয় কারণ সবসময় হেড অ্যাসেম্বলি একই পজিশনে থাকে না। গড় সিক টাইম সাধারণত হার্ড ড্রাইভের এক-তৃতীয়াংশ ট্র্যাক জুড়ে ডেটা খুঁজতে কতক্ষণ লাগে সেটি অনুমান করে হিসাব করা হয়।
যদিও গড় সিক টাইম সবচেয়ে সাধারণ মাপনার পদ্ধতি, এটি আর দুভাবেও করা যায়: ট্র্যাক-টু-ট্র্যাক এবং ফুল স্ট্রোক। ট্র্যাক-টু-ট্র্যাক হলো দুটি आसন্ন ট্র্যাকের মধ্যবর্তী ডেটা খুঁজতে যে সময় লাগে, আর ফুল স্ট্রোক হলো ডিস্কের পুরো দৈর্ঘ্য—সর্বোত্তর ট্র্যাক থেকে বাহিরের ট্র্যাক পর্যন্ত সিক করতে যে সময় লাগে।
কিছু এন্টারপ্রাইজ স্টোরেজ ডিভাইসে عمدভাবে ছোট ক্যাপাসিটির হার্ড ড্রাইভ ব্যবহার করা হয় যাতে কম ট্র্যাক থাকে, ফলে অ্যাকচুয়েটরকে ট্র্যাক জুড়ে ছোট দূরত্ব সারাতে হয়। এটিকে শর্ট স্ট্রোকিং (Short Stroking) বলা হয়।
এই হার্ড ড্রাইভ সম্পর্কিত টার্মগুলো আপনার জন্য অপরিচিত এবং বিভ্রান্তিকর হতে পারে, কিন্তু মূলত যা জানা দরকার সেটি হলো—হার্ড ড্রাইভের সিক টাইম হলো ড্রাইভটি কতক্ষণে খুঁজে পাওয়া ডেটা লোকেট করে, তাই ছোট মান বড় মানের চেয়ে দ্রুত সিক টাইম বোঝায়।
সাধারণ হার্ডওয়্য্যারের সিক টাইম উদাহরণ
হার্ড ড্রাইভের গড় সিক টাইম সময়ের সাথে ধীরে ধীরে উন্নত হয়েছে। প্রথম হার্ড ড্রাইভ (IBM 305) এর সিক টাইম প্রায় ৬০০ ms ছিল। কয়েক দশক পর গড় HDD সিক টাইম প্রায় ২৫ ms হয়ে দাঁড়িয়েছিল। আধুনিক হার্ড ড্রাইভের সিক টাইম প্রায় ৯ ms, মোবাইল ডিভাইসের ১২ ms, এবং হাই-এন্ড সার্ভারের প্রায় ৪ ms হতে পারে।
স olid-স্টেট হার্ড ড্রাইভ (SSD) এর মোভিং পার্টস (Moving Parts) নেই যেমন রোটেটিং ড্রাইভে থাকে, তাই তাদের সিক টাইম কিছু ভিন্নভাবে মাপা হয়। অধিকাংশ SSD-এর সিক টাইম ০.০৮ থেকে ০.১৬ ms এর মধ্যে থাকে।
কিছু হার্ডওয়্যার—যেমন অপ্টিক্যাল ডিস্ক ড্রাইভ এবং ফ্লপি ডিস্ক ড্রাইভ—এর হেড হার্ড ড্রাইভের চেয়ে বড় হয়, তাই তাদের সিক টাইম ধীর। উদাহরণস্বরূপ, DVD এবং CD-এর গড় সিক টাইম ৬৫ ms থেকে ৭৫ ms এর মধ্যে থাকে, যা হার্ড ড্রাইভের চেয়ে উল্লেখযোগ্যভাবে ধীর।
কি সিক টাইম सचমুচ অত্যন্ত গুরুত্বপূর্ণ?
বুঝতে হবে যে, সিক টাইম কম্পিউটার বা অন্য ডিভাইসের সামগ্রিক গতি নির্ধারণে একটি প্রয়োজনীয় ভূমিকা পালন করলেও, অন্যান্য কম্পোনেন্টগুলোও একসাথে কাজ করে যা এক樣 গুরুত্বপূর্ণ।
সুতরাং, যদি আপনি কম্পিউটার দ্রুত করতে নতুন হার্ড ড্রাইভ কেনার চিন্তা করেন, অথবা একাধিক ডিভাইস তুলনা করে সবচেয়ে দ্রুতটি বের করতে চান, তবে সিস্টেম মেমরি, CPU, ফাইল সিস্টেম, এবং ডিভাইসে চলমান সফটওয়্যারের দিকেও নজর দিন।
উদাহরণস্বরূপ, ইন্টারনেট থেকে ভিডিও ডাউনলোড করতে মোট কতক্ষণ লাগে সেটি হার্ড ড্রাইভের সিক টাইমের সাথে খুব কম সম্পর্কিত। যদিও ফাইল ডিস্কে সেভ করার সময় কিছুটা সিক টাইমের ওপর নির্ভর করে (কারণ হার্ড ড্রাইভ ইনস্ট্যান্টেনিয়াসলি কাজ করে না), ডাউনলোড করার সময় মোট গতি বেশি প্রভাবিত হয় নেটওয়ার্ক ব্যান্ডউইথের দ্বারা।
এই কনসেপ্ট ফাইল কনভার্ট করা, DVD রিপ করে হার্ড ড্রাইভে রাখা, এবং অন্য সাদৃশ্য কাজের জন্যও প্রযোজ্য।
HDD-এর সিক টাইম কি উন্নত করা সম্ভব?
আপনি হার্ড ড্রাইভের ফিজিক্যাল প্রোপার্টি গুলো দ্রুত করতে পারবেন না যাতে এর সিক টাইম বাড়ে, কিন্তু সামগ্রিক পারফরম্যান্স উন্নত করার উপায় আছে। কারণ ড্রাইভের সিক টাইম একমাত্র ফ্যাক্টর নয় যা পারফরম্যান্স নির্ধারণ করে।
একটি উদাহরণ হলো ফ্র্যাগমেন্টেশন (Fragmentation) কমানো—এজন্য ফ্রি ডিফ্র্যাগ টুল ব্যবহার করা যায়। যদি একটি ফাইলের টুকরোগুলো হার্ড ড্রাইভে আলাদা আলাদা জায়গায় ছড়িয়ে থাকে, তবে ড্রাইভকে সেগুলো সংগ্রহ ও সংগঠিত করতে বেশি সময় লাগবে। ড্রাইভ ডিফ্র্যাগমেন্ট করলে এই ফ্র্যাগমেন্টেড ফাইলগুলো একত্রিত হয়ে অ্যাক্সেস টাইম উন্নত হয়।
ডিফ্র্যাগমেন্ট করার আগে আপনি অপ্রयुक्त ফাইলগুলো ডিলিট করতে পারেন—যেমন ব্রাউজার ক্যাশ, রিসাইকেল বিন খালি করা, অথবা OS যেটি активно ব্যবহার করছে না সে ডেটা ব্যাকআপ নেওয়া (ফ্রি ব্যাকআপ টুল বা অনলাইন ব্যাকআপ সার্ভিস দিয়ে)। তাহলে হার্ড ড্রাইভকে প্রতি বার ডেটা পড়া/লিখার সময় সেসব ডেটার মধ্য দিয়ে খুঁজে বের করতে হবে না।