برو به محتوای اصلی

چرا نسخه 64 بیتی یک سیستم عامل از نسخه 32 بیتی آن بیشتر رم مصرف می‌کند؟

من کجام؟ اینجا کجاست؟

در جواب‌کو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربتون رو به اشتراک بگذارید!

وحید، تحلیلگر شبکه های پیچیده

چندتا دلیل داره:

  • نسخه 64 بیتی سیستم عامل توانایی اجرا کردن برنامه‌های 32 بیتی رو هم داره و واسه انجام این عمل نیاز به لود کردن کتابخانه‌های 32 بیتی علاوه بر کتابخانه‌ای 64 بیتی توی حافظه داره
  • توی نسخه 64 بیتی از آدرس‌دهی 64 بیتی حافظه استفاده میشه که هر اشاره‌گر به حافظه 8 بایت جا میگیره در صورتی که توی نسخه‌ی 32 بیتی 4 بایت

تفکر عموم که میگن نسخه 64 بیت دوبرابر 32 بیت حافظه مصرف میکنه درست نیست و فقط مقدار کمی بیشتر حافظه مصرف میکنه (به طور معمول بین 100 تا 500 مگ)

۷