چرا هاردديسکها کند هستند؟
هاردديسک يکي از اجزاي اصلي يک رايانه محسوب نميشود اما در عمل، هاردديسک نقش زيادي در راندمان يک رايانه ايفا ميکند.
در مقايسه با حافظههاي Cache و RAM، هاردديسک کندترين شکل حافظه است که در رايانه نقش کليدي ايفا ميکند. اين مثال را پيش از اين نيز بهکار بردهايم که وقتي يک گروه چند نفري، پابهپاي يکديگر راه ميروند، سرعت کل گروه برابر با سرعت کندترين عضو گروه است. در واقع هرگاه که به هاردديسک نيازمند ميشويد، بهعلت کند بودن آن، بخشي از راندمان رايانه را از دست ميدهيد. اين موضوع در سرعت بالا آمدن سيستمعامل، سرعت بارگذاري بازيها، سرعت کپي کردن اطلاعات و مثالهاي ديگري از اين دست، محسوس خواهد بود.
در هاردديسک، اطلاعات در سطح صفحات صيقلي ذخيره شدهاند و هر بار که اطلاعاتي مينويسيد، هد نوشتن، محلي خالي را مييابد و با چرخشهاي صفحه، اطلاعات را در جايجاي هاردديسک که در آن فضاي خالي وجود دارد، ذخيره ميکند.
در عمل خواندن، هاردديسک با چرخش صفحه، محل ذخيرهسازي را در زير هد خواندن قرار داده و چرخش، باعث خواندن اطلاعات ميشود.
يافتن محلي براي ذخيره اطلاعات و يا يافتن محلي که فايل در آن ذخيره شده است، مستلزم چرخيدن صفحه است.
موتورها در کنار مدارهاي مجتمع، بسيار کند عمل ميکنند و از همينرو، يافتن اين محل، تاخير ايجاد خواهد کرد.
وقتي يک فايل در هاردديسک چند تکه شده باشد، باز هم براي يافتن ادامه فايل، هاردديسک همين کار را تکرار ميکند و تاخير مضاعف ميشود؛ اينجاست که سرعت چرخش هاردديسک اهميت مييابد.
اين سرعت که با واحد RPM يا دور در دقيقه محاسبه ميشود، در هاردديسکهاي مرسوم امروزي، 5400 يا 7200 دور در دقيقه است.
هر اندازه که تاخير در يافتن موقعيتها در هاردديسک کمتر باشد، انتظار RAM و CPU کاهش مييابد.
براي اينکه کاربر خيلي با جزييات فني هاردديسکها درگير نشود، هر هاردديسک، 2 مشخصه به نام Average Seek Time و Average Latency دارد که بهطور مستقيم، زمان تاخير را برحسب ميليثانيه بيان ميکنند.
يکي از فاکتورهاي مهم در تعيين اين زمان تاخير، سرعت چرخش صفحه هاردديسک است.
SSDها يا ديسکهاي سخت جامد، به هيچ عنصر متحرکي مجهز نيستند بنابراين زمان تاخير در دستيابي به محل ذخيرهسازي اطلاعات در اين حافظههاي ثانويه، بسيار کمتر از هاردديسکهاست.
2 گلوگاه ديگر سرعت که از عوامل کند شدن هاردديسک هستند، سرعت انتقال اطلاعات از صفحهها به Buffer هاردديسک و سرعت انتقال اطلاعات از Buffer به Host است.
سرعت انتقال اطلاعات از صفحات به Buffer، بهطور مستقيم از سرعت چرخش هاردديسک تاثير ميگيرد و معمولا عددي برحسب مگابايت بر ثانيه است.
هر اندازه که سرعت و حجم حافظه Buffer بيشتر باشد، سرعت انتقال اطلاعات از Buffer به Host افزايش مييابد که اين نيز عددي برحسب مگابايت بر ثانيه است.
اين 2 عدد، بيشترين سرعت انتقال اطلاعات را بيان ميکنند، صرفنظر از اينکه اطلاعات به کدام جهت حرکت ميکنند.
بديهي است که سرعت نوشتن در هاردديسک، کمتر از سرعت خواندن از روي آن است. در ضمن اين 2 سرعت با يکديگر سري شده و سرعت نهايي که شما بهعنوان خروجي خواهيد داشت، کمترين يکي از اين 2 سرعت خواهد بود که معمولا سرعت انتقال اطلاعات از هاردديسک به Buffer است.