خیلی ممنون استاد
اگه منظورتون از اینکه من گفتم بیکار هستن ، یعنی سوئیچ پروسه هام روی اون هسته ها انجام نمیشه و اون هسته ها ، به این جهت بیکار هستن که چنین چیزی نگفتم و توضیح دادم دیگه .
بله . کارایی یک نخ با یک پروسه (در واقع cpu usage اش) ، برای من 98 درصد بود . و وقتی دو تا پروسه که هر کدوم شون یک نخ را توشون اجرا کردم ، این مقدار ، در یک پروسه 94 و در اون یکی پروسه ، 92 شده بود .
علت اش هم تا جایی که میدونم بخاطر قضیه ی turbo clock در پردازنده ی من هست (اگه اشتباه نکنم ها) . بعضی از پردازنده ها توربو کلاک دارن . در واقع علاوه بر کلاک پایه (که واسه ی من 3.2ghz هست) ، یه کلاک توربو (که واسه ی من 3.4ghz هست) هم دارن . فرکانس پایه ، که همیشه ثابت هست و هیچ هسته ی ای از اون پردازنده ، حق نداره از کلاک پایه ی اون پردازنده ، کلاکش کمتر بشه . یعنی اگه پردازنده ای با تمام توان اش (توان و اشغالِ 100 درصد از تمام هسته ها) کار کنه و حتی زمانی که اور کلاک میشه ، هیچ هسته ای حق نداره فرکانسش کمتر از فرکانس پایه اش بشه . اما وقتی پردازنده با توان کمتری کار کنه (مثلا وقتی با 15 درصد از توان اش کار کنه) ، پردازنده ، اتوماتیک کلاک هسته رو افزایش میده تا به کلاک توربو بوست ای که مشخص کرده بود برای اون پردازنده ، نزدیک تر بشه و هر چقدر میزان کارکرد پردازنده بیشتر بشه ، کلاک توربو بوست اش کم و کمتر میشه تا به فرکانس پایه اش نزدیک بشه .
مثلا برای من ، وقتی پردازنده ام 15 درصد مشغول هست ، با کلاک 3.35 تا 3.37 کار میکنه . وقتی 25 درصد ازش مشغول هست ، با کلاک 3.3 تا 3.5 کار میکنه . وقتی 50 درصدش مشغول هست ، با کلاک 3.25 کار میکنه و از 50 درصد به بالاتر (تا 100 درصد) با کلاک 3.19 کار میکنه .
تا اینجا را که مطمئنم اما حالا اینکه مثلا وقتی 25 درصد اش مشغول هست ، میانگین کلاک هسته ها بشه 3.5 (یعنی کلاک هر هسته با هم متفاوت باشه و در نتیجه میانگین شون بشه 3.5) یا اینکه همه ی هسته ها با کلاک 3.5 کار کنن را نمیدونم ولی اگه اشتباه نکنم ، میانگین کلاک هسته ها میشه 3.5 و بنابراین باز هم اگه اشتباه نکنم ، هسته ها با کلاک های متفاوتی کار میکنند و در نتیجه ، وقتی یک پروسه رو اجرا میکنیم ، مقدار cpu usage اش 98 درصد میشه اما وقتی دو تا پروسه را اجرا میکنیم این مقدار در یک پروسه ، 94 و در پروسه ی دیگه 92 میشه .
البته اینی که کلاک هسته ها در پردازنده های دارای تکنولوژی turbo boost clock ، متفاوت خواهد بود یا نه را باید تحقیق بشه (من فعلا اینترنت بین الملل ندارم) ولی به احتمال بسیار زیاد (95 درصد) ، همینطور هست.