როგორ მივცეთ პროცესს უმაღლესი პრიორიტეტი. საინტერესო საგნების შესახებ IT სამყაროდან, ინსტრუქციები და მიმოხილვები. როგორ დავაჩქაროთ კომპიუტერი პრაქტიკაში პროგრამის გამოყენებით

დაწყების კონსოლის ბრძანების გამოყენებით გაშვებით, შეგიძლიათ გაუშვათ აპლიკაცია სასურველი პრიორიტეტით, მიუთითოთ დრო, რომლის შემდეგაც პროგრამა უნდა დაიხუროს და რამდენიმე სხვა პარამეტრი. დამატებითი დახმარებისთვის იხილეთ დაწყება /?. ყველა ეს ბრძანება შეიძლება დაიწეროს *.bat ფაილში და გამოიყენოთ აპლიკაციის გასაშვებად. იმისათვის, რომ არ დაწეროთ *.bat ფაილები თითოეული პროგრამისთვის ცალკე და არ ჩაწეროთ მთელი ბრძანება, შეგიძლიათ შექმნათ მაღალი .bat ფაილი შემდეგი შინაარსით.

ექო გამორთულია

დაწყება / მაღალი % 1

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

დანამატი: პროგრამის გაშვების დაჩქარება

XP შეიძლება მუშაობდეს ორ რეჟიმში. პირველი უფრო მეტ პრიორიტეტს ანიჭებს მომხმარებლის მიერ გაშვებულ აპლიკაციებს ( Optimize Performance for Applications ), მეორე უფრო მეტ პრიორიტეტს ანიჭებს ფონურ აპლიკაციებსა და სერვისებს ( Optimize Performance for Background ). პარამეტრის ნახვა შესაძლებელია საკონტროლო პანელში სისტემის ხატულის არჩევით, შემდეგ ჩანართზე Advanced და ღილაკით "Performance options". (რუსულ ვერსიაში Control Panel / System / Advanced / Performance Options).

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

ქვემოთ მოცემულ ცხრილში ხედავთ, თუ როგორ მოქმედებს ეს ორი პარამეტრი დავალების შესრულებაზე.

პრიორიტეტული კლასი

მნიშვნელობა 1-დან 31-მდე მიუთითებს იმაზე, თუ რამდენი დრო ეთმობა კომპიუტერს თითოეულ პროცესს. მომხმარებელს შეუძლია შეცვალოს პროგრამის პრიორიტეტული კლასი ორი გზით. პირველი არის სამუშაო მენეჯერის მეშვეობით. შესაფერისია, თუ პროგრამა უკვე მუშაობს. აირჩიეთ ჩანართი „პროცესები“ (პროცესები), დააწკაპუნეთ მაუსის მარჯვენა ღილაკით სასურველ პროცესზე, აირჩიეთ ხაზი „პრიორიტეტი“ (Set Priority) და დააყენეთ პრიორიტეტული კლასი. მეორე გზა არის პარამეტრის მითითება პროგრამის გაშვებისას, ან ბრძანების (.CMD) ფაილის შექმნისას ტექსტის რედაქტორი. Პარამეტრები:

დაწყება /<класс приоритета> [<путь>]<имя файла>

Მაგალითად, დაწყება / მაღალი c:\windows\notepad.exe

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

მოდი ვისაუბროთ Windows პროცესის პრიორიტეტების შესახებ. უმეტეს შემთხვევაში, არ არის საჭირო „თამაში“ პრიორიტეტების დასახვით, მაგრამ, ზოგჯერ, კომპეტენტური Სისტემის ადმინისტრატორიშეუძლია დაეხმაროს სისტემას CPU დროის უფრო სწორად განაწილებაში გაშვებულ ამოცანებს შორის. ერთი რეცეპტი არ არსებობს, მაგრამ „შერჩევით და ჩამოთვლით“ სავსებით შესაძლებელია. სად შეიძლება იყოს საჭირო? მაგალითად, 1C-SQL პაკეტში, შეგიძლიათ პროცესორის მეტი დრო დაუთმოთ 1C-ს და SQL-ს, როგორც ყველაზე კრიტიკულ რესურს პროცესებს.

ზოგადად, თქვენ შეგიძლიათ ნახოთ და შეცვალოთ მიმდინარე პროცესის პრიორიტეტი სამუშაო მენეჯერის მეშვეობით

ფანჯრებიNT/2000/7 /2008

Windows 2012-შიცოტა ღრმად იყო „დამარხული“.

როგორც ზემოთ მოყვანილი მაგალითებიდან ხედავთ, თქვენთვის ხელმისაწვდომი მხოლოდ 6 პრიორიტეტია (როგორც მოგვიანებით ირკვევა, ეს პრიორიტეტული კლასები). Საკმარისი? მაიკროსოფტი ასე ფიქრობს. მაგრამ გავიხსენოთ ბილ გეისტის "ლეგენდარული" ფრაზა, რომელმაც თქვა, რომ "640 KB ოპერატიული მეხსიერება ყველას საკმარისი იქნება". მაგრამ დრომ აჩვენა, რომ ეს შორს არის საქმისგან. :)

ახლა ვნახოთ, როგორ არის სინამდვილეში.

Windows-ში რეალურად არის 32 პრიორიტეტული დონე, 0-დან 31-მდე.

ისინი დაჯგუფებულია შემდეგნაირად:

  • 31 — 16 რეალურ დროში დონეები;
  • 15 — 1 დინამიური დონეები;
  • 0 არის სისტემის დონე, რომელიც დაცულია ნულოვანი გვერდის ძაფისთვის.

როდესაც პროცესი იქმნება, მას ენიჭება ექვსიდან ერთ-ერთი პრიორიტეტული კლასები:

  1. რეალურ დროში კლასი (მნიშვნელობა 24),
  2. მაღალი კლასი (ღირებულება 13),
  3. ნორმალური კლასის ზემოთ (მნიშვნელობა 10),
  4. ნორმალური კლასი (მნიშვნელობა 8),
  5. ნორმალური კლასის ქვემოთ (მნიშვნელობა 6),
  6. ან Idle კლასი (მნიშვნელობა 4).

თქვენ შეგიძლიათ ნახოთ პროცესის პრიორიტეტი, როგორც ზემოთ იყო აღწერილი, სამუშაო მენეჯერის გამოყენებით.

შენიშვნა: ნორმალურზე მეტი და ნორმალურზე დაბალი პრიორიტეტები დაინერგა Windows 2000 წლიდან.

თითოეული თემის პრიორიტეტი ( ბაზის ძაფის პრიორიტეტი) არის მისი პროცესის პრიორიტეტის ჯამი და შედარებითი პრიორიტეტითავად ნაკადი. ძაფების შვიდი შედარებითი პრიორიტეტია:

  1. ნორმალური: იგივე პროცესი;
  2. ნორმაზე მეტი: +1 პროცესის პრიორიტეტი;
  3. ნორმალურზე დაბალი: -1;
  4. ყველაზე მაღალი: +2
  5. ყველაზე დაბალი: -2
  6. კრიტიკული დრო: ადგენს ბაზის ძაფების პრიორიტეტს რეალურ დროში კლასისთვის 31-ზე, სხვა კლასებისთვის 15-ზე.
  7. Idle: აყენებს ბაზის ძაფების პრიორიტეტს Real Time კლასისთვის 16-ზე, სხვა კლასებისთვის 1-ზე.

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

თემის პრიორიტეტი პროცესის კლასი პროცესის კლასი
უსაქმური კლასი ნორმალური კლასის ქვემოთ ნორმალური კლასი ნორმალურ კლასზე მაღლა მაღალი კლასის რეალურ დროში კლასი
1 უსაქმურიუსაქმურიუსაქმურიუსაქმურიუსაქმური
2 Უმდაბლესი
3 ქვევით…
4 უსაქმური კლასი ნორმალურიᲣმდაბლესი
5 ზემოთ…ქვევით…
6 ნორმალური კლასის ქვემოთ უმაღლესინორმალურიᲣმდაბლესი
7 ზემოთ…ქვევით…
8 ნორმალური კლასი უმაღლესინორმალურიᲣმდაბლესი
9 ზემოთ…ქვევით…
10 ნორმალურ კლასზე მაღლა უმაღლესინორმალური
11 ზემოთ…Უმდაბლესი
12 უმაღლესიქვევით…
13 მაღალი კლასის ნორმალური
14 ზემოთ…
15 უმაღლესი
15 კრიტიკული დროკრიტიკული დროკრიტიკული დროკრიტიკული დროკრიტიკული დრო
16 უსაქმური
17
18
19
20
21
22 Უმდაბლესი
23 ქვევით…
24 რეალურ დროში კლასი ნორმალური
25 ზემოთ…
26 უმაღლესი
27
28
29
30
31 კრიტიკული დრო

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

სხვაგვარად როგორ შეიძლება პროცესის დაწყება „არასტანდარტული“ პრიორიტეტით ან შეცვლა?

მეთოდი 1. დაიწყეთ დავალება/პროცესი და შეცვალეთ პრიორიტეტი სამუშაო მენეჯერის მეშვეობით.

მეთოდის უარყოფითი მხარეები:

  • ხელმისაწვდომია მხოლოდ 6 პრიორიტეტი
  • პრიორიტეტების შეცვლა ხდება მაუსით და არა ავტომატიზირებული.

მეთოდი 2. შეგიძლიათ გამოიყენოთ START ბრძანება შესაბამისი გადამრთველებით

პრიორიტეტებისთვის ხელმისაწვდომი გადამრთველები შემდეგია (მე განზრახ გამოვტოვებ ბრძანების ბრძანების გადამრთველებს დაწყებაარ არის დაკავშირებული პრიორიტეტებთან მუშაობის აღწერილ პროცესთან):

C:\> დაწყება /?
იწყებს ცალკე ფანჯარას მითითებული პროგრამის ან ბრძანების გასაშვებად.
დაწყება ["სათაური"]


დაბალიდაიწყეთ განაცხადი IDLE პრიორიტეტული კლასში.
ნორმალურიაპლიკაციის დაწყება NORMAL პრიორიტეტულ კლასში.
მაღალიაპლიკაციის დაწყება მაღალი პრიორიტეტის კლასში.
ᲠᲔᲐᲚᲣᲠᲘ ᲓᲠᲝდაიწყეთ აპლიკაცია REALTIME პრიორიტეტულ კლასში.
ზემოაღნიშნულიდაიწყეთ განაცხადი ABOVENORMAL პრიორიტეტულ კლასში.
ნორმალურადგანაცხადის დაწყება BELOWNORMAL პრიორიტეტული კლასში.

როგორც ხედავთ, START ბრძანება შესაძლებელს ხდის პროცესის დაწყებას იმავე 6 პრიორიტეტით, რაც ხელმისაწვდომია სამუშაო მენეჯერის მეშვეობით.

მეთოდის მინუს:

  • ხელმისაწვდომია მხოლოდ 6 პრიორიტეტი

მეთოდი 3: wmic.exe პროგრამის გამოყენება

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

ბრძანების ხაზი:

wmic პროცესი, სადაც name="AppName" CALL setpriority ProcessIDLevel

wmic პროცესი სადაც name="calc.exe" CALL setpriority 32768

wmic პროცესი, სადაც name = "calc.exe" CALL დაყენებულია პრიორიტეტი "ნორმაზე ზემოთ"

პრიორიტეტები (წინასწარ განსაზღვრული):

  • უმოქმედო: 64
  • ნორმალურზე დაბალი: 16384
  • ნორმალური: 32
  • ნორმაზე მაღალი: 32768
  • მაღალი პრიორიტეტი: 128
  • რეალურ დროში: 256

უკან დახევა. რა მოხდება, თუ არსებობს რამდენიმე პროცესი იგივე სახელით? პროცესის პრიორიტეტი შეიძლება შეიცვალოს პროცესის სახელით ან პროცესის PID (პროცესის ID) გამოყენებით.

აქ არის wmic.exe გაშვების მოკლე მაგალითი თქვენთვის საჭირო ინფორმაციის მისაღებად

ჩვენ ვიყენებთ ბრძანებას:

შენიშვნა: ამ ბრძანების შესრულების მაგალითს არ მოვიყვან. პროცესების სია ძალიან დიდია. შენ თვითონ გააკეთე თუ გინდა.

თქვენ მიიღებთ თქვენს მიერ გაშვებული პროცესების ჩამონათვალს ლოკალური კომპიუტერი. ახლა გაუშვით ბრძანება:

wmic პროცესის სიის მოკლე | იპოვნეთ "cmd.exe"

შედეგი:

მე კონკრეტულად გავუშვი cmd.exe-ის რამდენიმე ასლი, რომ ილუსტრაცია უფრო სრულყოფილი ყოფილიყო.

ახლა პროცესების სია შემოიფარგლება მხოლოდ იმ პროცესებით, რომელთა შესრულებადი სახელი შეიცავს სტრიქონს "cmd.exe". ყურადღება მიაქციეთ პროცესის PID-ს.

ახლა შევეცადოთ შევარჩიოთ ჩვენთვის საინტერესო პროცესები WMI-ის გამოყენებით პირდაპირ და გამოყენების გარეშე სტანდარტული საშუალებებიბრძანების ხაზი. ამისათვის უბრალოდ დაწერეთ:

wmic პროცესი, სადაც აღწერა = "cmd.exe" სიის მოკლე

შედეგი:

შეადარეთ თქვენი შედეგები. გაითვალისწინეთ CMD.EXE პროცესის PID.

ბრძანების ხაზი wmic.exe გასაშვებად

wmic პროცესი, სადაც processid="XXXX" CALL არის პრიორიტეტი ProcessIDLevel

ახლა ჩვენ შეგვიძლია შევცვალოთ კონკრეტული პროცესის პრიორიტეტი (მაგალითად, PID=8476):

wmic პროცესი, სადაც processid = "8476" CALL მითითებული პრიორიტეტი 32768

wmic პროცესი, სადაც processid = "8476" CALL დაყენებულია პრიორიტეტი "ნორმაზე ზემოთ"


რას ნიშნავს სიტყვა "პრიორიტეტი"? ო, სუსტი? ეს პრივილეგიაა, ისევე როგორც ეგვიპტეში იყო იერარქია: ფარაონები და მონები, იცით განსხვავება? ზოგიერთ ქვას პირამიდებისთვის ათრევენ, ზოგი კი ბრძანებს - დემოკრატიას!))

ასე რომ პროცესებს პრიორიტეტები აქვთ, ოჰ, თქვენ არ იცით რას ნიშნავს პროცესები!

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

რატომ იცვლება პროცესის პრიორიტეტები?

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

ასე რომ, იმისათვის, რომ Windows ოპერაციულმა სისტემამ გაიგოს, რომ ყველა შესაძლო უფლებამოსილება უნდა მიეცეს ერთ პროცესს, ანუ თამაშს - ჩვენ უნდა დავაყენოთ ყველაზე მეტი მთავარი პრიორიტეტიეს პროცესი (ჩვენს მაგალითში, კომპიუტერული თამაში).

ფუ, იმედია გესმით ჩემი გზავნილი. ახლა კი მთავარზე ვისაუბროთ..

რა არის პრიორიტეტები Windows-ში

  • რეალურ დროში პრიორიტეტი - ფაქტობრივად, Windows ახლა ამ პროცესს თავისი ბუნების მიზნად თვლის, ყველა შესაძლო რესურსი მხოლოდ ამ პროცესს ეთმობა.
  • მაღალი პრიორიტეტი - სხვა აპლიკაციები იღებენ ცოტა რესურსს, მაგრამ მთავარი ტორტი მაინც ერთ პროცესს ენიჭება.
  • საშუალოზე მაღალი - მცირე უპირატესობა ენიჭება შერჩეულ პროცესს.
  • საშუალო პრიორიტეტი - ჩვეულებრივ, ყველა პროცესს თავდაპირველად აქვს სტატუსი „საშუალო“, ასე რომ, შეიძლება ითქვას, რომ პროცესი ნორმალურად მუშაობს.
  • დაბალი - ვინდოუსი მთლიანად ბლოკავს პროცესს და არ აძლევს მას საშუალებას გამოავლინოს თავი მთელი თავისი დიდებით.

როგორ შევცვალოთ პრიორიტეტი?

ახლა ვისაუბრებ ვინდოუს 7-ზე, რადგან ეს არის ის სისტემა, რაც მე მაქვს ამ მომენტში.

1. თქვენ უნდა დააჭიროთ ღილაკების კომბინაციას Alt -Ctrl - D და გაიხსნება სია, თქვენ უნდა აირჩიოთ "ტასკ მენეჯერი".

2. თუ გსურთ შეცვალოთ მოცულობითი და ხილული აპლიკაციების პრიორიტეტი, მაგალითად, ბრაუზერი, მაშინ უნდა აირჩიოთ ჩანართი „აპლიკაციები“ და დააწკაპუნოთ დააწკაპუნეთ მარჯვენა ღილაკითდააწკაპუნეთ შესაბამის აქტიურ აპლიკაციაზე და შემდეგ დააწკაპუნეთ „გადასვლაზე“.

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

როგორც უკვე აღვნიშნეთ, უმჯობესია, უპირატესობა მიანიჭოთ აპლიკაციებს, რომლებიც მოიხმარენ უამრავ რესურსს და რომლებსაც ამჟამად იყენებთ - ეს შეიძლება იყოს ნებისმიერი რამ: თამაშები, პროგრამები, ბრაუზერები და ა.შ.

გმადლობთ ყურებისთვის, თუ გაქვთ შეკითხვები, დატოვეთ კომენტარი!


zavlekyxa.ru

Windows Vista-სა და Windows 7-ში პროცესის პრიორიტეტების მართვა

რა თქმა უნდა, თითქმის ყველამ იცის, რა არის პროცესის პრიორიტეტი, მაგრამ თუ არა, შევეცდები მოკლედ ავხსნა. ეს კონცეფცია, გარკვეული გაგებით, იგივეა Windows-ისთვის და Linux-ისთვის, ისევე როგორც ზოგიერთი სხვა ოპერაციული სისტემისთვის. ახლა ვისაუბრებთ ოპერაციულ სისტემებზე windows Vista და windows 7. windows Vista და Windows 7, თუმცა წინა ვერსიების მსგავსად, მრავალფუნქციური სისტემებია, ე.ი. მათ შეუძლიათ მრავალი პროგრამის პარალელურად შესრულება, უფრო მეტიც, ისინიც მრავალნაკადიანია, მაგრამ ეს უკვე გადახრაა, უფრო სწორედ, არასაჭირო ჩაღრმავება თემაში. Windows-ში გაშვებული თითოეული პროგრამა არის პროცესი ან რამდენიმე პროცესი. ყოველი პროცესისთვის, მისი დაწყებისას, სისტემაში გამოიყოფა მეხსიერება და ასევე დაყენებულია ნაგულისხმევი პრიორიტეტი, თუ პროგრამა თავად არ აღნიშნავს პრიორიტეტს, რომლითაც ის უნდა დაიწყოს. რაც უფრო მაღალია პროცესის პრიორიტეტი, მით მეტი პროცესორის დრო ეთმობა მას, რაც უფრო დაბალია პრიორიტეტი, მით ნაკლებია პროცესორის დრო. ან თუ მარტივი სიტყვებით - რაც უფრო მაღალია პრიორიტეტი, მით უფრო ხშირად და მეტს აქცევს პროცესორი პროცესს და მის ოპერაციებს "ყურადღებას" და რაც უფრო დაბალია პრიორიტეტი მით უფრო ნაკლებ "აქცევს ყურადღებას". შესაბამისად, ეს გავლენას ახდენს პროგრამის შესრულების სიჩქარეზე. Windows 7-ში თავიდან გამაკვირვა იმ ფაქტმა, რომ, ფაქტობრივად, წმინდა დეკორატიულ პროცესებს, როგორიცაა sidebar.exe (გაჯეტები სამუშაო მაგიდაზე), ეძლევა ზუსტად იმდენივე პროცესორის დრო, როგორც დანარჩენ პროცესებს. ამავდროულად, sidebar.exe თავად არ ასრულებს რაიმე ზედმეტად მნიშვნელოვან და სუპერ აუცილებელ ფუნქციას. მაშ, რატომ უნდა დაუთმოს CPU-ს იმდენი დრო, რამდენიც, მაგალითად, მძიმე რესურსზე ინტენსიურ აპლიკაციას, როგორიცაა 3D თამაში ან 3D რედაქტორი დიდი სცენით? ამ კითხვიდან გამომდინარე, დავიწყე, როგორც ამბობენ, პროცესის პრიორიტეტებთან თამაში. მთავარი, რაც მე მივხვდი არის ის, რომ უკეთესია მომხმარებლის პროგრამები არ ამაღლდეს ნორმალურ (საშუალო) პრიორიტეტზე, რადგან მაშინ Windows Vista / 7 შეიძლება დაიწყოს პროცესორის დროის არასწორად განაწილება და ზოგიერთი მნიშვნელოვანი სისტემის პროცესი დაიწყებს "შენელებას". . ყველაზე ექსტრემალურ შემთხვევაში, თქვენ შეგიძლიათ დააყენოთ მომხმარებლის პროცესის პრიორიტეტი, რომელიც გჭირდებათ AboveNormal (საშუალოზე მეტი), მაგრამ ეს ძალიან იშვიათ შემთხვევებში ამატებს შესამჩნევ განსხვავებას პროგრამის შესრულებაში. მაგრამ ამავდროულად, არავინ კრძალავს სხვა, მცირე თუ არც ისე მნიშვნელოვანი პროცესების პრიორიტეტის შემცირებას, რათა მათ არ დაკარგონ პროცესორის ღირებული დრო, მაგალითად, თამაშიდან. ხშირად ასეთი მანიპულაციები ნამდვილად საშუალებას გაძლევთ მოიგოთ 5-10FPS. მინუსი, რომელიც ბევრისთვის ცნობილია, არის ის, რომ პრიორიტეტის შეცვლისას "Task Manager"-ის მეშვეობით, ის ინახება მხოლოდ პროცესის დასრულებამდე, შემდეგ პროცესი კვლავ იწყება ნაგულისხმევი პრიორიტეტით. იმათ. თქვენი პრიორიტეტული პარამეტრები არ მახსოვს. ამის გამო ინტერნეტში გამოჩნდა უამრავი პროგრამა, რომელიც ახსოვს თქვენი პრიორიტეტის არჩევანს და შემდეგ ჯერზე, როცა პროგრამას დაიწყებთ, ავტომატურად შეცვალეთ იგი თქვენთვის. თავდაპირველად, მე არ მჯეროდა, რომ Windows-ს არ გააჩნდა რაიმე ინსტრუმენტი პროცესის პრიორიტეტის მართვისა და დამახსოვრების მიზნით და დავიწყე დოკუმენტაციის გათხრა Microsoft-ის საიტებზე. ვინდოუსის ფუნქციების ცუდი დოკუმენტაციის თემაზე კამათს არ მოვიყვან, მაგრამ მართალი აღმოვჩნდი. ნებისმიერი პროცესი Windows-ში შეიძლება ხელით მიუთითოთ რეესტრის პრიორიტეტისა და სხვა თვისებების მეშვეობით, რომლითაც ის ამოქმედდება. გზა რეესტრის გასაღებისკენ: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options დააჭირეთ Enter =) იმისათვის, რომ მიუთითოთ პროცესის პრიორიტეტი, რომლითაც ის ყოველთვის დაუყოვნებლივ უნდა დაიწყოს, თქვენ უნდა შექმნათ განყოფილება მისით. სახელი ზემოთ მითითებულ რეესტრის ფილიალში.

შემდეგი, შექმენით მასში სხვა განყოფილება, ე.ი. უკვე არის ქვეგანყოფილება, სახელწოდებით PerfOptions, და უკვე მასში შექმენით DWORD (32 ბიტიანი) პარამეტრი სახელწოდებით CpuPriorityClass და დააყენეთ იგი ერთ-ერთ ათობითი მნიშვნელობებზე - 1, 2, 3, 5, 6.

1 - უსაქმური პრიორიტეტი (დაბალი); 2 - ნორმალური პრიორიტეტი (საშუალო); 3 - პრიორიტეტული მაღალი (მაღალი); 5 - პრიორიტეტი ქვემოთ ნორმალურად (საშუალოზე დაბალი);

6 - პრიორიტეტი AboveNormal (საშუალოზე მაღალი);

მაგალითისთვის ავიღოთ sidebar.exe.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options ფილიალში ვქმნი sidebar.exe განყოფილებას. მასში ვქმნი ქვეგანყოფილებას PerfOptions. და ამ ქვეგანყოფილებაში მე ვქმნი DWORD (32 ბიტიანი) პარამეტრს, სახელწოდებით CpuPriorityClass, ათწილადი მნიშვნელობით 1.

ამრიგად, sidebar.exe ახლა ყოველთვის დაიწყება დაბალი პრიორიტეტით (Idle).

ასევე, ყველა ზემოაღნიშნული ოპერაცია შეიძლება განხორციელდეს ბრძანების ხაზის (cmd) მეშვეობით.

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

Copyright © 2011 Tsiryuta G.N.

stopgame.ru

Windows-ში პროცესის პრიორიტეტების მართვა

მოდით ვისაუბროთ Windows პროცესის პრიორიტეტებზე. უმეტეს შემთხვევაში, არ არის საჭირო პრიორიტეტების დასახვით „თამაში“, მაგრამ ზოგჯერ კომპეტენტური სისტემის ადმინისტრატორს შეუძლია დაეხმაროს სისტემას უფრო სწორად გაანაწილოს პროცესორის დრო გაშვებულ ამოცანებს შორის. ერთი რეცეპტი არ არსებობს, მაგრამ „შერჩევით და ჩამოთვლით“ სავსებით შესაძლებელია. სად შეიძლება იყოს საჭირო? მაგალითად, 1C-SQL პაკეტში, შეგიძლიათ პროცესორის მეტი დრო დაუთმოთ 1C-ს და SQL-ს, როგორც ყველაზე კრიტიკულ რესურს პროცესებს.

ზოგადად, თქვენ შეგიძლიათ ნახოთ და შეცვალოთ მიმდინარე პროცესის პრიორიტეტი სამუშაო მენეჯერის მეშვეობით

Windows NT/2000/7/2008

Windows 2012-ში ეს ცოტა ღრმად არის "დამარხული".

როგორც ზემოთ მოყვანილი მაგალითებიდან ხედავთ, სულ 6 პრიორიტეტია თქვენთვის ხელმისაწვდომი (როგორც მოგვიანებით გაირკვა, ეს პრიორიტეტული კლასებია). Საკმარისი? მაიკროსოფტი ასე ფიქრობს. მაგრამ გავიხსენოთ ბილ გეისტის "ლეგენდარული" ფრაზა, რომელმაც თქვა, რომ "640 KB ოპერატიული მეხსიერება ყველას საკმარისი იქნება". მაგრამ დრომ აჩვენა, რომ ეს შორს არის საქმისგან. :)

ახლა ვნახოთ, როგორ არის სინამდვილეში.

Windows-ში რეალურად არის 32 პრიორიტეტული დონე, 0-დან 31-მდე.

ისინი დაჯგუფებულია შემდეგნაირად:

  • რეალურ დროში 31 - 16 დონე;
  • 15 - 1 დინამიური დონე;
  • 0 არის სისტემის დონე, რომელიც დაცულია ნულოვანი გვერდის ძაფისთვის.

როდესაც პროცესი იქმნება, მას ენიჭება ექვსი პრიორიტეტული კლასიდან ერთ-ერთი:

  1. რეალურ დროში კლასი (მნიშვნელობა 24),
  2. მაღალი კლასი (ღირებულება 13),
  3. ნორმალური კლასის ზემოთ (მნიშვნელობა 10),
  4. ნორმალური კლასი (მნიშვნელობა 8),
  5. ნორმალური კლასის ქვემოთ (მნიშვნელობა 6),
  6. ან Idle კლასი (მნიშვნელობა 4).

თქვენ შეგიძლიათ ნახოთ პროცესის პრიორიტეტი, როგორც ზემოთ იყო აღწერილი, სამუშაო მენეჯერის გამოყენებით.

თითოეული ძაფის პრიორიტეტი (ძაფის საბაზისო პრიორიტეტი) არის მისი პროცესის პრიორიტეტის ჯამი და თავად ძაფის შედარებითი პრიორიტეტი. ძაფების შვიდი შედარებითი პრიორიტეტია:

  1. ნორმალური: იგივე პროცესი;
  2. ნორმაზე მეტი: +1 პროცესის პრიორიტეტი;
  3. ნორმალურის ქვემოთ: -1;
  4. უმაღლესი: +2;
  5. ყველაზე დაბალი: -2
  6. კრიტიკული დრო: ადგენს ბაზის ძაფების პრიორიტეტს Real Time კლასისთვის 31-ზე, სხვა კლასებისთვის 15-ზე.
  7. Idle: აყენებს ბაზის ძაფების პრიორიტეტს Real Time კლასისთვის 16-ზე, სხვა კლასებისთვის 1-ზე.

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

თემის პრიორიტეტი პროცესის კლასი პროცესის კლასი
უსაქმური კლასი ნორმალური კლასის ქვემოთ ნორმალური კლასი ნორმალურ კლასზე მაღლა მაღალი კლასის რეალურ დროში კლასი
1 უსაქმური უსაქმური უსაქმური უსაქმური უსაქმური
2 Უმდაბლესი
3 ქვევით…
4 უსაქმური კლასი ნორმალური Უმდაბლესი
5 ზემოთ… ქვევით…
6 ნორმალური კლასის ქვემოთ უმაღლესი ნორმალური Უმდაბლესი
7 ზემოთ… ქვევით…
8 ნორმალური კლასი უმაღლესი ნორმალური Უმდაბლესი
9 ზემოთ… ქვევით…
10 ნორმალურ კლასზე მაღლა უმაღლესი ნორმალური
11 ზემოთ… Უმდაბლესი
12 უმაღლესი ქვევით…
13 მაღალი კლასის ნორმალური
14 ზემოთ…
15 უმაღლესი
15 კრიტიკული დრო კრიტიკული დრო კრიტიკული დრო კრიტიკული დრო კრიტიკული დრო
16 უსაქმური
17
18
19
20
21
22 Უმდაბლესი
23 ქვევით…
24 რეალურ დროში კლასი ნორმალური
25 ზემოთ…
26 უმაღლესი
27
28
29
30
31 კრიტიკული დრო

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

სხვაგვარად როგორ შეიძლება პროცესის დაწყება „არასტანდარტული“ პრიორიტეტით ან შეცვლა?

მეთოდი 1. დაიწყეთ დავალება/პროცესი და შეცვალეთ პრიორიტეტი სამუშაო მენეჯერის მეშვეობით.

მეთოდის უარყოფითი მხარეები:

  • ხელმისაწვდომია მხოლოდ 6 პრიორიტეტი
  • პრიორიტეტების შეცვლა ხდება მაუსით და არა ავტომატიზირებული.

მეთოდი 2. შეგიძლიათ გამოიყენოთ START ბრძანება შესაბამისი გადამრთველებით

პრიორიტეტებზე პასუხისმგებელი ხელმისაწვდომი გასაღებები შემდეგია (მე განზრახ გამოვტოვებ START ბრძანების ბრძანების ხაზის გადამრთველებს, რომლებიც არ არის დაკავშირებული პრიორიტეტებთან მუშაობის აღწერილ პროცესთან):

C:\> დაწყება /? იწყებს ცალკე ფანჯარას მითითებული პროგრამის ან ბრძანების გასაშვებად. დაწყება ["სათაური"]

LOW დაწყება განაცხადი IDLE პრიორიტეტულ კლასში.

NORMAL აპლიკაციის დაწყება NORMAL პრიორიტეტულ კლასში. HIGH გაუშვით აპლიკაცია HIGH პრიორიტეტის კლასში. REALTIME აპლიკაციის დაწყება REALTIME პრიორიტეტულ კლასში. ABOVENORMAL დაიწყეთ განაცხადი ABOVENORMAL პრიორიტეტულ კლასში. BELOWNORMAL დაიწყეთ განაცხადი BELOWNORMAL პრიორიტეტულ კლასში.

როგორც ხედავთ, START ბრძანება შესაძლებელს ხდის პროცესის დაწყებას იმავე 6 პრიორიტეტით, რაც ხელმისაწვდომია სამუშაო მენეჯერის მეშვეობით.

მეთოდის მინუს:

  • ხელმისაწვდომია მხოლოდ 6 პრიორიტეტი

მეთოდი 3: wmic.exe პროგრამის გამოყენება

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

ბრძანების ხაზი:

wmic პროცესი, სადაც name="AppName" CALL setpriority ProcessIDLevel

wmic პროცესი სადაც name="calc.exe" CALL setpriority 32768

wmic პროცესი, სადაც name = "calc.exe" CALL დაყენებულია პრიორიტეტი "ნორმაზე ზემოთ"

პრიორიტეტები (წინასწარ განსაზღვრული):

  • უმოქმედო: 64
  • ნორმალურზე დაბალი: 16384
  • ნორმალური: 32
  • ნორმაზე მაღალი: 32768
  • მაღალი პრიორიტეტი: 128
  • რეალურ დროში: 256

აქ არის wmic.exe გაშვების მოკლე მაგალითი თქვენთვის საჭირო ინფორმაციის მისაღებად

ჩვენ ვიყენებთ ბრძანებას:

wmic პროცესის მოკლე ჩამონათვალი

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

wmic პროცესის სიის მოკლე | იპოვნეთ "cmd.exe"

შედეგი:

მე კონკრეტულად გავუშვი cmd.exe-ის რამდენიმე ასლი, რომ ილუსტრაცია უფრო სრულყოფილი ყოფილიყო.

ახლა პროცესების სია შემოიფარგლება მხოლოდ იმ პროცესებით, რომელთა შესრულებადი სახელი შეიცავს სტრიქონს "cmd.exe". ყურადღება მიაქციეთ პროცესის PID-ს.

ახლა შევეცადოთ შევარჩიოთ ჩვენთვის საინტერესო პროცესები WMI-ის გამოყენებით პირდაპირ და სტანდარტული ბრძანების ხაზის ინსტრუმენტების გამოყენების გარეშე. ამისათვის უბრალოდ დაწერეთ:

wmic პროცესი, სადაც აღწერა = "cmd.exe" სიის მოკლე

შედეგი:

შეადარეთ თქვენი შედეგები. გაითვალისწინეთ CMD.EXE პროცესის PID.

ბრძანების ხაზი wmic.exe გასაშვებად

wmic პროცესი, სადაც processid="XXXX" CALL არის პრიორიტეტი ProcessIDLevel

ახლა ჩვენ შეგვიძლია შევცვალოთ კონკრეტული პროცესის პრიორიტეტი (მაგალითად, PID=8476):

wmic პროცესი, სადაც processid = "8476" CALL მითითებული პრიორიტეტი 32768

wmic პროცესი, სადაც processid = "8476" CALL დაყენებულია პრიორიტეტი "ნორმაზე ზემოთ"

winitpro.ru

Windows 7-ის დაყენება და მუშაობის გაუმჯობესება.

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

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

გაშვების გასუფთავება

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

ამისათვის თქვენ უნდა გაუშვათ სისტემის კონფიგურაციის მართვის ინსტრუმენტი:

დაწყება -> პანელი -> სისტემა და უსაფრთხოება -> ადმინისტრაციული ხელსაწყოები -> სისტემის კონფიგურაცია

ან შევიდეს ბრძანების ხაზიმნიშვნელობა "

msconfig" და დააჭირეთ Enter.

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\პროგრამული უზრუნველყოფა\Microsoft\windows\CurrentVersion\Run

არასაჭირო სერვისების (მომსახურების) გამორთვა

არასაჭირო ან იშვიათად გამოყენებული სერვისების გამორთვა საშუალებას მოგცემთ ცოტა განტვირთოთ ოპერატიული მეხსიერება, რაც საშუალებას მისცემს სხვა აპლიკაციებს უფრო სწრაფად იმუშაონ. ნებისმიერი სერვისის გამორთვამდე გირჩევთ შექმნათ სისტემის აღდგენის წერტილი რაიმე გართულების შემთხვევაში (განსაკუთრებით გამოუცდელი მომხმარებლებისთვის): Control Panel -> System -> System Protection -> Create... ასე რომ, სერვისების სია აქ არის: დაწყება -> პანელი -> სისტემა და უსაფრთხოება -> ადმინისტრაციული ხელსაწყოები -> სერვისები

აქ შეგიძლიათ გამორთოთ ნაკლებად გამოყენებული სერვისები. უსაფრთხოა გამორთოთ შემდეგი:

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

პროცესის პრიორიტეტების დაყენება

იმისათვის, რომ გაშვებულმა აპლიკაციებმა უფრო სწრაფად იმუშაონ, თქვენ უნდა მიანიჭოთ მათ უფრო მაღალი პრიორიტეტი, ვიდრე ფონური პროცესები. ამ შემთხვევაში, აქტიურ აპლიკაციებს მეტი CPU დრო დაეთმობა. ნაგულისხმევად, სისტემა კონფიგურირებულია ამ გზით, მაგრამ ბალანსი რესურსებს შორის აქტიური და ფონური პროცესებისთვის შეიძლება კიდევ უფრო შეიცვალოს. Win32PrioritySeparation მნიშვნელობა, რომელიც დევს HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl რეესტრის ფილიალში, პასუხისმგებელია ამაზე. სისტემის რეესტრის გასახსნელად, ბრძანების სტრიქონში აკრიფეთ "regedit".

ნაგულისხმევი არის თექვსმეტობითი მნიშვნელობა– 2 (hex) რეკომენდებული მნიშვნელობა – 6 (hex) მოქმედი მნიშვნელობების დიაპაზონი: 1-დან 26-მდე (hex)

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

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

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

"შესრულების პარამეტრების" შეცვლა

Windows 7 ოპერაციული სისტემა საშუალებას გაძლევთ დააკონფიგურიროთ რამდენიმე პარამეტრი, რომელსაც შეუძლია დააჩქაროს სისტემა. ურთიერთქმედების პარამეტრების დიალოგის გასახსნელად, გადადით აქ: დაწყება -> პანელი -> სისტემა და უსაფრთხოება -> სისტემა -> სისტემის გაფართოებული პარამეტრები -> პარამეტრები (მოწინავე ჩანართზე).

აქ, ვიზუალური ეფექტების ჩანართზე, შეგიძლიათ გამორთოთ ანიმაციები Start მენიუში, გამორთოთ Aero Peek, გამორთოთ ფანჯრის გამჭვირვალობა და სხვა პარამეტრები. თუ აირჩევთ ოფციას „უზრუნველყავით საუკეთესო შესრულება“, მაშინ Windows Aero-ის ყველა ვიზუალური ეფექტი გაითიშება და სისტემა უფრო სწრაფად იმუშავებს, თუმცა თქვენ შესწირავთ მთელ იმ სილამაზეს, რასაც windows 7 გვაძლევს.

Aero Peek ფუნქციის აჩქარება

Aero Peek არის ფუნქცია, რომელიც ხდის ყველა ფანჯარას გამჭვირვალე, როდესაც თქვენ ატარებთ პატარა კვადრატს საათის მარჯვნივ. ამ ფუნქციის რეაგირების დროის შესამცირებლად, თქვენ უნდა შეცვალოთ DesktopLivePreviewHoverTime DWORD გასაღები, რომელიც მდებარეობს რეესტრის ფილიალში HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced.

თუ ამ ფილიალში არ არის ასეთი გასაღები, თქვენ უნდა შექმნათ იგი და შემდეგ უბრალოდ შეცვალოთ მისი მნიშვნელობები. ათობითი მნიშვნელობა 1000 უდრის ერთი წამის დაგვიანებას, 500 უდრის ნახევარ წამს და ა.შ.

მომხმარებლის ანგარიშის კონტროლის (UAC) გამორთვა

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

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

თქვენ მიერ განხორციელებული ცვლილებები გააქტიურებულია კომპიუტერის გადატვირთვის შემდეგ.

mydiv.net

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

მუშაობის პროცესში კომპიუტერი ერთდროულად წყვეტს ბევრ ამოცანას. სხვათა შორის, ამავდროულად, ეს არ არის მთლად მართალი, უბრალოდ პროცესორი გადართავს რამდენიმე ამოცანას, გაშვებული აპლიკაციებისათითაოდ მათი კეთებით. ეს ისე სწრაფად ხდება, რომ ერთდროული მუშაობის შთაბეჭდილებას ტოვებს. იმ პროგრამებს, რომლებსაც კომპიუტერი უფრო მნიშვნელოვანად თვლის, უფრო მაღალი პრიორიტეტი აქვთ, ვიდრე დანარჩენებს და შესაბამისად, უფრო მეტი პროცესორის დრო ეთმობა ასეთ პროგრამებს. როგორც წესი, საბაზისო პრიორიტეტი დგინდება პროგრამის კოდით. პრიორიტეტის დონე განისაზღვრება პარამეტრებით: რეალურ დროში, მაღალი, საშუალოზე მაღალი, საშუალო, საშუალოზე დაბალი და დაბალი. Task Manager-ის გამოყენებით მომხმარებელს შეუძლია შეცვალოს უკვე გაშვებული პროგრამის საბაზისო პრიორიტეტი საჭიროებისამებრ, თუ ჩათვლის, რომ პროგრამას სჭირდება პროცესორის მეტი დრო დაუთმოს. ან შეამცირეთ პრიორიტეტი იმ სიტუაციაში, როდესაც რამდენიმე აპლიკაცია ერთდროულად მუშაობს, ზოგიერთ განსაკუთრებით რესურსზე ინტენსიურ პროგრამებს ძალიან დიდი დრო სჭირდება CPU-ზე, რითაც ანელებს სხვა პროცესების შესრულებას. მომხმარებლის მიერ განხორციელებული ეს ცვლილებები ძალაში იქნება მხოლოდ გაშვებული პროცესის ხანგრძლივობის განმავლობაში. შემდეგ ჯერზე, როდესაც პროცესი დაიწყება, ის იმუშავებს საბაზისო პრიორიტეტის მნიშვნელობით. პრიორიტეტის შესაცვლელად, თქვენ უნდა გახსნათ დავალების მენეჯერი დავალების ზოლის მაუსის მარჯვენა ღილაკით და აირჩიეთ: გადადით "პროცესების" ჩანართზე და აირჩიეთ შესაცვლელი პროცესის სახელი. შემდეგ დააწკაპუნეთ ამ პროცესზე მარჯვენა ღილაკით, მენიუში აირჩიეთ "პრიორიტეტი" და მიუთითეთ პრიორიტეტის სხვა დონე. უნდა გვახსოვდეს, რომ მაღალი პრიორიტეტის მქონე პროგრამების გაშვებამ შეიძლება გამოიწვიოს სისტემის მუშაობის დაქვეითება, რადგან ამ შემთხვევაში დარჩენილი გაშვებული პროგრამებიმიიღეთ ნაკლები დრო I/O ოპერაციებისთვის.

tipskettle.blogspot.ru

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

ვულოცავთ კონკურსანტს

ეს ტექსტი წარდგენილი იყო მწერლობის კონკურსზე, რომელიც გაზაფხულზე გავხსენით. ჩვენ განვიხილეთ შემოსული მასალების დიდი რაოდენობა, შევაჯამეთ შედეგები და დავაჯილდოვეთ გამარჯვებულები. ამ ჩანაწერის ავტორმა მიიღო პრიზი - „ჰაკერის“ სამთვიანი გამოწერა. გილოცავ!

პირველ რიგში, აირჩიეთ პროგრამა ან თამაში, რომლის პრიორიტეტიც გვინდა. ავიღოთ, მაგალითად, Google ბრაუზერი Chrome. დააწკაპუნეთ მარჯვენა ღილაკით Chrome მალსახმობზე და კონტექსტური მენიუაირჩიეთ ფაილის ადგილმდებარეობა.


არ დაგავიწყდეთ შეამოწმოთ "ფაილის გაფართოებების ჩვენება". ამისათვის "Explorer"-ში აირჩიეთ "Organize → Folder Options → View" და მოხსენით მონიშვნა "დამალე გაფართოებები ცნობილი ფაილის ტიპებისთვის", დააჭირეთ "Apply" და "OK".



ახლა დააკოპირეთ სახელი chrome.exe სახელზე ორჯერ დაწკაპუნებით და დააჭირეთ Ctrl + C ან აირჩიეთ "ასლი" კონტექსტური მენიუდან.



ჩვენ მივდივართ რეესტრში, ამისათვის ვაჭერთ Win + R და ვწერთ regedit.



დააჭირეთ Enter, გაიხსნება რეესტრის რედაქტორი.



გადადით HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options გზაზე. დააწკაპუნეთ მარჯვენა ღილაკით "გამოსახულების ფაილის შესრულების პარამეტრები" განყოფილებაში და აირჩიეთ "ახალი" და "სექცია" კონტექსტური მენიუდან.



ჩვენ ვასახელებთ ახალ განყოფილებას chrome.exe.



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



იმავე განყოფილებაში ჩვენ ვქმნით სხვა განყოფილებას. მოდით დავარქვათ მას PerfOptions და შევქმნათ მასში DWORD (32 ბიტიანი) პარამეტრი. ამისათვის დააწკაპუნეთ მაუსის მარჯვენა ღილაკით PerfOptions განყოფილებაში და აირჩიეთ New → DWORD Value (32-bit) კონტექსტური მენიუდან.



ჩვენ ვაყენებთ გამოთვლის სისტემას "ათწილადი" და მნიშვნელობაში ვნიშნავთ პრიორიტეტს რიცხვის სახით - მაგალითად, 3. დააჭირეთ OK.


  • 1 - უმოქმედობის პრიორიტეტი (დაბალი)
  • 5 - პრიორიტეტი ნორმალურზე დაბალი (საშუალოზე დაბალი)
  • 8 - ნორმალური პრიორიტეტი (საშუალო)
  • 6 - პრიორიტეტი ნორმალურზე მეტი (საშუალოზე მეტი)
  • 3 - პრიორიტეტული მაღალი (მაღალი)

დახურეთ რეესტრი, გაუშვით ბრაუზერი და ამოცანების მენეჯერი (Ctrl + Shift + Esc, Ctrl + Alt + Delete ან დააწკაპუნეთ მაუსის მარჯვენა ღილაკით დავალების პანელზე და "Start Task Manager" კონტექსტურ მენიუში). დავალების მენეჯერში გადადით "პროცესების" ჩანართზე და მოძებნეთ chrome.exe პროცესი. დააწკაპუნეთ მასზე მარჯვენა ღილაკით და აირჩიეთ "პრიორიტეტი" კონტექსტურ მენიუში, რათა შეამოწმოთ დაყენებულია თუ არა თქვენს მიერ დაყენებული პრიორიტეტი.



ამ გზით, თქვენ შეგიძლიათ პროცესების ოპტიმიზაცია მოახდინოთ იმ პროგრამებზე, რომლებსაც ყველაზე ხშირად იყენებთ, ხოლო დაბალი - პროგრამებს, რომლებიც თქვენთვის არ არის მნიშვნელოვანი.

შეჯიბრი გრძელდება

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

ინსტრუქცია

დააჭირეთ კლავიშთა კომბინაციას "Ctrl+Alt+Delete". ეკრანზე გამოჩნდება მოქმედებების სია, რომელთა შესრულებაც შესაძლებელია.

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

სასარგებლო რჩევა

თქვენ შეგიძლიათ ნახოთ მეტი ინფორმაცია მიმდინარე პროცესის შესახებ Task Manager-ში. ამისათვის დააწკაპუნეთ მასზე მარჯვენა ღილაკით და აირჩიეთ Properties. ჩნდება დიალოგური ფანჯარა, რომელიც აჩვენებს ინფორმაციას პროცესის შესახებ, მისი ადგილმდებარეობისა და ზომის ჩათვლით. დააწკაპუნეთ ჩანართზე დეტალები პროცესის დეტალური ინფორმაციის სანახავად.

სამუშაო მენეჯერის გაშვება შესაძლებელია დავალების პანელზე მაუსის მარჯვენა ღილაკით და ჩამოსაშლელი მენიუდან „Task Manager“-ის არჩევით.

წყაროები:

  • როგორ შეცვალოთ თქვენი პრიორიტეტები

UNIX-ში პროცესის დაგეგმვა ეფუძნება მათ პრიორიტეტი. როგორც წესი, თითოეულ პროცესს აქვს ორი პრიორიტეტული ატრიბუტი. Windows-ს აქვს 32 პრიორიტეტული დონე. კომპიუტერზე შეგიძლიათ დააჩქაროთ პროგრამების მუშაობა, რომლებიც ოპერაციულ სისტემაშია. ამისათვის თქვენ უბრალოდ უნდა გაზარდოთ პრიორიტეტი პროცესი.

ინსტრუქცია

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

თქვენ ასევე შეგიძლიათ გაზარდოთ პრიორიტეტი InqSoft Speedballs პროგრამის გამოყენებით. ეს აკონტროლებს ყველა პროცესს. გაუშვით იგი. პრიორიტეტის გაძლიერება პროცესიავტომატურად. "პარამეტრებზე" გადასვლით შეგიძლიათ შეცვალოთ პარამეტრები. მენიუში, სადაც ნათქვამია "პრიორიტეტის გაზრდა", მონიშნეთ ყუთი მაღალი და დააწკაპუნეთ "Apply".

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

თუ საჭიროა პრიორიტეტების მინიჭება პროცესითამაშში გააკეთეთ შემდეგი. მაგალითად, აიღეთ თამაში World Warcraft-ის. გახსენით Start, შემდეგ Notepad. ჩასვით შემდეგ ტექსტში: @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. შეცვალეთ ეს გზა: "C:/Program Files/World of Warcraft" ახალზე, რომელიც გაქვთ. შეინახეთ ადრე დაწერილი ტექსტი Notepad-ში, .bat-ში. გაუშვით თამაში ამ ფაილის მეშვეობით. შეამჩნევთ პრიორიტეტის ზრდას.

წყაროები:

  • როგორ შევცვალოთ პრიორიტეტი

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

ინსტრუქცია

გაუშვით დისპეჩერი Windows ამოცანები. ეს შეიძლება გაკეთდეს რამდენიმე გზით - მაგალითად, კლავიატურის მალსახმობის Ctrl + Alt + Delete დაჭერით. Windows 7-ში ეკრანზე ჩნდება დამატებითი მენიუ, რომელშიც უნდა აირჩიოთ პუნქტი "Start Task Manager" და უფრო ადრე ვინდოუსის ვერსიებიშუალედური ნაბიჯი არ არის. დავალების მენეჯერის გახსნის კიდევ ერთი გზაა პროგრამის გამშვების გახსნა Win კლავიშისა და R კლავიშების კომბინაციის დაჭერით, შემდეგ შეიტანეთ taskmgr ბრძანება და დააწკაპუნეთ OK ღილაკზე.

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

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

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