با سلام
سوال من در راستای بحث شما نیست ولی دقیقا مرتبط با عنوان تاپیک هست:
نحوه بهره گیری سیستم عامل از هسته های Cpu چگونه است؟
ما یه کامپیوتر با سی پی یو دو هسته ای داریم (E6550) وقتی می خواستم یه برنامه فشرده شده رو (Self Extractor) باز کنم (حجم فایل حدود 7 گیگابایت بود) مدت خیلی زیادی طول کشید. در زمانی که کامپیوتر داشت این کار رو انجام می داد، Task Manager رو باز کردم و دیدم نوشته Cpu Usage 50% توی قسمت Performance هم توی نمودار نشان دهنده میزان استفاده از سی پی یو، این طور نشون می داد که هر دو هسته دارن با 50% توانشون کار می کنند. سعی کردم با بالا بردن priority اون فایلی که د رحال extract شدن بود یا تغییر affinity درTask Manager سرعت رو افزایش بدم ولی بی نتیجه بود. وقتی هر دو هسته با 50درصد توانشون کار می کنند معنیش اینه که برنامه winrar توانایی اجرا شدن به صورت multithread رو داره ولی اینکه هر هسته بیشتر از 50% از توانش استفاده نمی کرد... به نظرم خیلی عجیب بود!
(کامپیوتر جدیده، ویندوزش تازه نصب شده، رمش 2 گیگابایته و کلا سیستم خوبیه و یه آدم وارد جمع کرده.)
خلاصه روی کامپیوتر قدیمی خودم با سی پی یو Pentium D 2.8 این فایل سریع تر extract شد تا روی این ابر کامپیوتر به اصطلاح دو هسته ای!