مثلا اگه شما یک ماژول رم ۴ گیگ بزاری رو سیستمت و یک سیستم عامل ۳۲ بیتی نصب کنی از تمام ۴ گیگ نمیتونی استفاده بکنی چون این سیستم عامل امکان آدرس دهی بیشتر از ۳ گیگ و خورده ای رو نداره.
البته اگر PAE رو نادیده بگیریم
حافظه را خالی نمی کنه یعنی برنامه را در حال اجرا باقی می گذاره؟ یعنی به reboot احتیاج داره؟
معادل حافظه ی SWAP در ویندوز چیست؟ موقع hibernate از چه حافظه ای استفاده میشه؟
خیر، نیازی به ریستارت نیست. خود کرنل وقتی یک برنامه دیگه اجرا بشه و به اون حافظه نیاز داشته باشه، اون رو به برنامه جدید اختصاص میده. دلیلش هم اینه که اگر دوباره همون برنامه قبلی رو اجرا کردید، برنامه سریعتر اجرا میشه.
معادل SWAP توی ویندوز Virtual Memory هستش. موقع Hibernate از هارددیسک شما استفاده میشه.
چرا بعضی از نرم افزار های لینوکس مثل GNU Chess از 100 درصد CPU بهره می برند در ویندوز هم همینطور است (استفاده از نرم افزار های آزاد در ویندوز)
اما نرم افزار های ویندوزی مثل کاسپاروف با وجود عملکرد خوب CPU را اذیت نمی کنند.
بستگی به الگوریتمی که استفاده میکنند داره. اگر این موضوع اذیتتون میکنه میتونید از برنامههایی مثل cpulimit استفاده کنید که نذاره این نرمافزار کل پردازنده شما رو مشغول کنه.