როგორ გავამზადოთ პროგრამა, გამოიყენოთ კონკრეტული პროცესორის ბირთვი

Pin
Send
Share
Send

პროცესორის ბირთვების გამოყოფა კონკრეტული პროგრამის შესასრულებლად შეიძლება სასარგებლო იყოს, თუ თქვენს კომპიუტერს აქვს რესურსზე ინტენსიური პროგრამა, რომლის გამორთვა შეუძლებელია და რაც ხელს უშლის კომპიუტერის ნორმალურ მუშაობას. მაგალითად, კასპერსკის ანტივირუსული ოპერაციისთვის პროცესორის ერთი ბირთვი გამოვყავით, თუმცა, ოდნავ მაინც შეგვიძლია დააჩქაროთ თამაში და FPS მასში. მეორეს მხრივ, თუ თქვენი კომპიუტერი ძალიან ნელია, ეს არ არის მეთოდი, რომელიც დაგეხმარებათ. მიზეზების დასადგენად, იხილეთ: კომპიუტერი ანელებს

ლოგიკური პროცესორების მინიჭება კონკრეტულ პროგრამაში Windows 7 და Windows 8

ეს მახასიათებლები მუშაობს Windows 7, Windows 8 და Windows Vista. ამ უკანასკნელზე არ ვსაუბრობ, რადგან ჩვენს ქვეყანაში ცოტა ადამიანი იყენებს მას.

გაუშვით Windows Task Manager და:

  • Windows 7 – ში გახსენით პროცესების ჩანართი
  • Windows 8 – ში გახსენით დეტალები

დააჭირეთ ღილაკს თქვენი დაინტერესებული პროცესით და აირჩიეთ კონტექსტური მენიუდან "Set affinity". გამოჩნდება "პროცესორის შესაბამისობის" ფანჯარა, რომელშიც შეგიძლიათ მიუთითოთ რომელი პროცესორის ბირთვს (უფრო სწორად ლოგიკურ პროცესორებს) შეუძლიათ პროგრამის გამოყენება.

ლოგიკური პროცესორების არჩევა პროგრამის შესრულებისთვის

ეს ყველაფერი, ახლა პროცესი მხოლოდ იმ ლოგიკურ პროცესორებს იყენებს, რაც მან დაუშვა. მართალია, ეს ხდება მომდევნო დაწყებამდე.

როგორ ვიმოქმედოთ პროგრამა სპეციალურ პროცესორის ბირთვზე (ლოგიკური პროცესორი)

Windows 8 და Windows 7-ში ასევე შესაძლებელია პროგრამის გაშვება ისე, რომ დაწყებისთანავე ის იყენებს გარკვეულ ლოგიკურ პროცესორებს. ამის მისაღწევად, განაცხადი უნდა განხორციელდეს პარამეტრებში მითითებული კორესპონდენციით. მაგალითად:

c:  windows  system32  cmd.exe / C დაწყება / ნათესაობა 1 პროგრამული უზრუნველყოფა.exe

ამ მაგალითში ამოქმედდება პროგრამა.exe პროგრამა 0-ე (CPU 0) ლოგიკური პროცესორის გამოყენებით. ე.ი. ნათესავების შემდეგ რიცხვი მიუთითებს ლოგიკური პროცესორის ნომერზე + 1. თქვენ შეგიძლიათ დაწეროთ იგივე ბრძანება პროგრამის მალსახმობზე ისე, რომ იგი ყოველთვის იწყებს კონკრეტული ლოგიკური პროცესორის გამოყენებას. სამწუხაროდ, ვერ ვიპოვნე ინფორმაცია იმის შესახებ, თუ როგორ უნდა გადავსულიყავი პარამეტრი ისე, რომ პროგრამაში გამოყენებული იქნა არა ერთი ლოგიკური პროცესორი, არამედ რამდენიმე ერთდროულად.

UPD: დაადგინა, თუ როგორ უნდა აწარმოოთ პროგრამა რამდენიმე ლოგიკურ პროცესორზე, ნათესაობის პარამეტრის გამოყენებით. ჩვენ დავაზუსტეთ ნიღაბი ჰექსადეციალური ფორმატით, მაგალითად, ჩვენ უნდა გამოვიყენოთ პროცესორები 1, 3, 5, 7, შესაბამისად, ეს იქნება 10101010 ან 0xAA, ჩვენ გადავიტანთ მას ფორმაში ან თანმიმდევრობით 0xAA.

Pin
Send
Share
Send