علت اختلاف بین مقدار واقعی و مقدار تجاری حافظه ها چیست؟
احتمالا با خرید یک حافظه جانبی مثل فلش یا هارد دیسک اکسترنال با این مسئله مواجه شده اید که مقدار واقعی حافظه نمایش داده شده در سیستم عامل با مقدار درج شده بر روی بسته بندی در هنگام خرید مطابقت ندارد. در این پست به تشریح علت آن خواهیم پرداخت.
علت این اختلاف تفاوت در نحوه تعین ظرفیت توسط سازندگان و سیستم عامل (ویندوز) است. به طور معمول سازندگان حافظه های جانبی محاسبات را بر مبنای دسیمال انجام می دهند در حالی که سیستم عامل محاسبات را بر مبنای باینری انجام می دهد.
Hard drive manufacturer: 1KB=1000Bytes, 1MB=1000KB, 1GB=1000MB.
Operating system: 1KB=1024Bytes, 1MB=1024KB, 1GB=1024MB.
برای مثال نحوه محاسبه ظرفیت یک هارد دیسک 1TB توسط کارخانه سازنده به صورت زیر است.
1TB=1000GB=1000GB*1000MB*1000KB*1000Bytes=1000000000000Bytes.
در حالی که نمایش آن برای سیستم عامل به صورت زیر است.
1000000000000bytes/1024KB/1024MB/1024GB=931.32GB
توجه: روش سریع برای محاسبه مقدار واقعی نمایش داده شده توسط سیستم عامل به صورت زیر است. می توانید امتحان کنید:)
Real Capacity (GB) = Manufacturer Capacity (GB) * 0.93