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

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

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

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

დაიწყოს Windows სამუშაო მენეჯერი და:

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

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

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

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

როგორ აწარმოებს პროგრამა კონკრეტულ პროცესორზე (ლოგიკური პროცესორი)

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

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

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

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