استفاده تمام و کامل از cpu های چند هسته ای

Shahim

Active Member
سلام
این مشکل رو نمی دونم تا حالا مواجه شدید یا نه
وقتی که یک نرم افزار می نویسید و سنگین می شه، اگر سی پی یو چند هسته ای باشه از تمام قدرت اون استفاده نمی شه و فقط به اندازه یک هسته استفاده می کنه
مثلا در دو هسته ای ها 50 پر می شه و در 8 هسته ای ها 12.5 درصد استفاده می کنه
می خواسم بدونم که کسی راه حلی نداره و یا حتی نرم افزاری که بتونه نرم افزارهای دیگه رو به این صورت مدیریت کنه؟

البته نرم افزارهای cpu هیچ کدومشون که توی سایت های فارسی هستند چنین کاری رو نمی کنند و فقط برای تقسیم بندی cpu برای چند نرم افزار هست
 

the_king

مدیرکل انجمن
سلام
این مشکل رو نمی دونم تا حالا مواجه شدید یا نه
وقتی که یک نرم افزار می نویسید و سنگین می شه، اگر سی پی یو چند هسته ای باشه از تمام قدرت اون استفاده نمی شه و فقط به اندازه یک هسته استفاده می کنه
مثلا در دو هسته ای ها 50 پر می شه و در 8 هسته ای ها 12.5 درصد استفاده می کنه
می خواسم بدونم که کسی راه حلی نداره و یا حتی نرم افزاری که بتونه نرم افزارهای دیگه رو به این صورت مدیریت کنه؟

البته نرم افزارهای cpu هیچ کدومشون که توی سایت های فارسی هستند چنین کاری رو نمی کنند و فقط برای تقسیم بندی cpu برای چند نرم افزار هست

در سیستم عامل ویندوز وظیفه اجرای یک پروسه صرفا به یک پردازنده واگذار میشه، مهم هم نیست که اون پروسه تک نخی باشه یا چند تا نخ داشته باشه.
صرفا نرم افزاری روی چندین هسته اجرا میشه که اولا چند پروسه ای باشه و ثانیا سیستم عامل برای این تفکیک احساس نیاز کنه. کمتر نرم افزاری همچین معماری
پیچیده ای داره و در اغلب موارد هم نیازی به اینکار نیست. صرفا نرم افزار های خیلی سنگینی که پردازش هایی مثل رندر رو انجام می دهند نیاز به همچین معماری ای دارند.
 

Shahim

Active Member
برا مقال من بکبرنامه ساده تهیه کردم (البته با مولتی مدیا بیلدر هست) که دو تا حلقه 500 تایی رو دربر می گیره و در حلقه دوم یک خط در فایلی تکست ایجاد می کنه
این رو بگذارید اجرا بشه و بعد به CPU خودتون نگاه کنید و ببینید که چطور عمل می کنه
http://dl.hjafr.ir/z/500 - 500.exe
 

جدیدترین ارسال ها

بالا