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

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

۱

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

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

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

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

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

۷