چگونه یک برنامه را از یک هسته پردازنده خاص استفاده کنیم

توزیع هسته پردازنده برای اجرای یک برنامه خاص می تواند مفید باشد، اگر رایانه شما دارای یک برنامه کاربردی با شدت زیاد است که نمی تواند خاموش شود و در عین حال با عملکرد نرمال کامپیوتر هم تداخل دارد. برای مثال، با انتخاب یک هسته پردازنده برای آنتی ویروس کسپرسکی برای کار، می توانیم، حتی کمی، اما سرعت بازی و FPS را در آن افزایش دهیم. از سوی دیگر، اگر رایانه شما خیلی کند باشد، این روشی نیست که به شما کمک کند. شما باید به دنبال دلایل باشید، ببینید: کامپیوتر خسته کننده است

اختصاص دادن پردازنده های منطقی به یک برنامه خاص در ویندوز 7 و ویندوز 8

این توابع در ویندوز 7، ویندوز 8 و ویندوز ویستا کار می کنند. من در مورد دوم صحبت نمی کنم، همانطور که تعداد کمی از آن در کشور ما استفاده می شود.

راه اندازی ویندوز وظیفه مدیر و:

  • در ویندوز 7، برگه Processes را باز کنید.
  • در ویندوز 8، "جزئیات" را باز کنید

بر روی فرآیند مورد نظر خود کلیک راست کنید و "مناسبت تنظیم" را در منوی زمینه انتخاب کنید. پنجره تطبیق پردازنده ظاهر خواهد شد، که در آن شما می توانید مشخص کنید کدام هسته پردازنده (و یا پردازنده منطقی) این برنامه مجاز به استفاده از آن است.

انتخاب پردازنده های منطقی برای اجرای برنامه

همه اینها، در حال حاضر این روند تنها از پردازندههای منطقی استفاده میکند که مجاز به آن هستند. حقیقت این است که دقیقا به زمان راه اندازی بعدی اتفاق می افتد.

نحوه اجرای یک برنامه در یک هسته پردازنده خاص (پردازنده منطقی)

در ویندوز 8 و ویندوز 7 نیز ممکن است یک برنامه را راه اندازی کنید تا بلافاصله پس از راه اندازی آن از پردازنده های منطقی خاص استفاده شود. برای انجام این کار، راه اندازی برنامه باید با نشانه ای از انطباق در پارامترها انجام شود. به عنوان مثال:

c:  windows  system32  cmd.exe / C start / affinity 1 software.exe

در این مثال، نرم افزار software.exe با استفاده از پردازنده منطقی 0 (CPU 0) راه اندازی می شود. یعنی شماره پس از وابستگی نشان می دهد شماره پردازنده منطقی + 1 است. شما همچنین می توانید همان دستور را به میانبر برنامه بنویسید، به طوری که آن همیشه با استفاده از یک پردازنده ی منطقی خاص اجرا می شود. متاسفانه، من نتوانستم اطلاعاتی در مورد نحوه انتقال یک پارامتر پیدا کنم تا برنامه از بیش از یک پردازنده منطقی استفاده کند، اما چندین.

UPD: نحوه اجرای برنامه بر روی چند پردازنده منطقی را با استفاده از پارامتر وابستگی پیدا کرد. ما ماسک را در فرمت هگزادسیمال مشخص می کنیم، به عنوان مثال، لازم است که از پردازنده های 1، 3، 5، 7 به ترتیب استفاده شود، این 10101010 یا 0xAA خواهد بود، که در فرم / صفر 0xAA منتقل می شود.