Bagaimana memberi aplikasi prioritas tinggi. Tentang hal-hal menarik dari dunia IT, petunjuk dan ulasan. Mengubah "Opsi Performa"

Topiknya memang bukan hal baru, tapi mungkin akan bermanfaat bagi seseorang. Bagaimana cara memulai proses secara otomatis dengan prioritas tinggi atau rendah tanpa meninggalkan program dan dengan tangan Anda sendiri? Saya akan menggunakan Windows 7 sebagai contoh, tetapi langkah-langkahnya akan sama di Windows 8 dan 10.

Selamat kepada kontestan

Teks ini dikirim ke kompetisi penulisan yang kami luncurkan di musim semi. Kami menangani sejumlah besar materi yang masuk, menyimpulkan hasilnya dan memberikan penghargaan kepada pemenang. Penulis catatan ini menerima hadiah - berlangganan "Hacker" selama tiga bulan. Selamat!

Pertama, pilih program atau game yang ingin kita atur prioritasnya. Mari kita ambil, misalnya, Peramban Google Chrome. Klik kanan pada pintasan Chrome dan menu konteks memilih lokasi file.


Jangan lupa untuk mencentang "Tampilkan ekstensi file". Untuk melakukan ini, di "Explorer" pilih "Organize → Folder Options → View" dan hapus centang "Hide extensions for known file types", klik "Apply" dan "OK".



Sekarang salin nama chrome.exe dengan mengklik dua kali namanya, dan tekan Ctrl + C atau pilih "Salin" dari menu konteks.



Kami pergi ke registri, untuk ini kami menekan Win + R dan menulis regedit.



Tekan Enter, Editor Registri akan terbuka.



Buka jalur HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options . Klik kanan pada bagian "Opsi Eksekusi File Gambar" dan pilih "Baru" dan "Bagian" dari menu konteks.



Kami menamai bagian baru chrome.exe .



Jika tidak berhasil mengganti nama bagian dan disebut "Bagian Baru # 1", klik kanan padanya dan pilih "Ganti nama" di menu konteks.



Di bagian yang sama, kami membuat bagian lain. Beri nama PerfOptions dan buat parameter DWORD (32 bit) di dalamnya. Untuk melakukannya, klik klik kanan Klik pada bagian PerfOptions dan pilih Baru → Nilai DWORD (32-bit) dari menu konteks.



Kami menetapkan sistem angka "Desimal" dan dalam nilai kami menunjukkan prioritas dalam bentuk angka - misalnya, 3. Klik OK.


  • 1 - Prioritas menganggur (rendah)
  • 5 - Prioritas Di Bawah Normal (di bawah rata-rata)
  • 8 - Prioritas normal (sedang)
  • 6 - Prioritas Di Atas Normal (di atas rata-rata)
  • 3 - prioritas Tinggi (tinggi)

Tutup registri, luncurkan browser dan pengelola tugas (Ctrl + Shift + Esc, Ctrl + Alt + Hapus atau klik kanan pada bilah tugas dan "Mulai Pengelola Tugas" di menu konteks). Di pengelola tugas, buka tab "Proses" dan cari proses chrome.exe. Klik kanan padanya dan pilih "Prioritas" di menu konteks untuk memeriksa apakah prioritas yang Anda tetapkan telah ditetapkan.



Dengan cara ini, Anda dapat mengoptimalkan proses dengan memberikan prioritas tinggi pada program yang paling sering Anda gunakan, dan rendah pada program yang tidak penting bagi Anda.

Persaingan berlanjut

Kami memutuskan untuk memperpanjang kompetisi dan mengubahnya menjadi promosi permanen. Dengan mengirimkan deskripsi peretasan kepada kami, nasihat yang bermanfaat atau deskripsi program keren yang tidak dikenal, Anda masih bisa berlangganan selama sebulan, tiga bulan atau, jika Anda mencobanya, setahun.

Selamat tinggal. Hari ini, seperti yang Anda pahami dari judulnya, kami akan berbicara tentang caranya mempercepat komputer dan prosesor menggunakan prioritas.

Banyak yang mungkin pernah mendengar bahwa Anda dapat menggunakan prioritas yang berbeda (latar belakang, normal, tinggi, waktu nyata, dll.) untuk proses yang berbeda, sehingga mengoptimalkan kinerjanya dan mengalokasikan lebih banyak daya prosesor (waktu prosesor) untuknya.

Kadang-kadang ini membantu mempercepat pekerjaan aplikasi tertentu atau sistem secara keseluruhan dan bahkan (ping) secara signifikan (alasan penurunan ping tergantung pada prioritas dan kapasitas prosesor, pada prinsipnya, akan dijelaskan dalam artikel terpisah) .

Cara mempercepat komputer dan prosesor secara teori

Namun, Anda akan setuju bahwa, katakanlah, game 3D dan notepad biasa adalah aplikasi yang sedikit berbeda dan, jelas, game tersebut membutuhkan lebih banyak sumber daya prosesor secara real time, karena berada dalam aplikasi tiga dimensi Anda hampir tidak berinteraksi dengan notepad ini dan itu Anda tidak membutuhkannya untuk saat ini (ya, notepad hampir tidak membutuhkan daya prosesor khusus - ada program itu .. sekali atau dua kali dan tidak).

Dari sini, tampaknya mengikuti secara logis bahwa prioritas dari aplikasi yang berbeda harus berbeda (terutama pada saat multi-core kemudian), tetapi dalam prakteknya ini jauh dari kenyataan.

Seperti yang sudah Anda pahami, saya cenderung menyarankan bahwa aplikasi lengkap harus diberi prioritas lebih tinggi, yang secara otomatis akan mengoptimalkannya secara signifikan dengan menyuntikkan sumber daya komputer yang besar.

Tapi tetap saja, saya pikir Anda akan setuju bahwa melakukan ini setiap saat (karena prioritas yang ditetapkan di pengelola tugas dilupakan oleh sistem setelah restart) secara manual adalah hukuman nyata dan umumnya malas secara universal, dan oleh karena itu proses ini perlu dilakukan. entah bagaimana otomatis, yaitu, secara kondisional, untuk mempercepat komputer dan prosesor tidak sepenuhnya manual.

Itu saja dan akan dibahas dalam artikel ini.

Cara mempercepat komputer dalam praktek menggunakan program

Sekitar dua bulan yang lalu saya menemukan program luar biasa yang disebut Mz CPU Accelerator. Apa yang dilakukannya adalah secara otomatis mengubah prioritas prosesor dari jendela aktif atau aplikasi ke yang telah ditentukan sebelumnya, yang secara umum adalah yang kita butuhkan, karena inilah yang memungkinkan kita untuk mempercepat prosesor dan komputer.

Selain itu, semua ini jarang diimplementasikan dengan nyaman, logis dan tidak memerlukan gerakan yang tidak perlu dari pengguna. Plus, ada dukungan untuk multiprosesor (multi-inti) dan kemampuan untuk menjalankan aplikasi di segmen terpisah (yaitu, katakanlah, untuk mengalokasikan hanya dua inti dari empat program (ini lebih dekat dengan pengoptimalan titik sepenuhnya)) .

Catatan. Saya tidak tahu bagaimana saya tidak menemukan ini sebelumnya :)

Yaitu:

  • beri lingkaran Realtime;
  • centang kotak Muat pada startup Windows (agar program segera dimuat saat startup sistem);
  • Mulai Diaktifkan (agar program segera diaktifkan, yaitu agar tidak memerlukan penekanan tombol tambahan untuk memulai tugasnya) dan..
  • Mulai Diminimalkan (untuk awalnya diminimalkan ke baki).

Jika mau, Anda juga dapat mencentang Periksa pembaruan saat startup (agar segera diperiksa apakah program telah diperbarui), serta sesuai selera Anda, pilih bagaimana program akan ditampilkan di baki: Tampilkan Akselerator CPU Mz Ikon (ikon program itu sendiri akan ada di baki) atau Menunjukkan Penggunaan CPU (menunjukkan seberapa sibuknya) (warna angka dipilih dari daftar drop-down).

Semuanya, tinggal menekan tombol Activate dan menikmati bagaimana komputer berakselerasi, lebih tepatnya, jendela atau aplikasi yang aktif.

Daftar catatan berguna yang perlu diketahui

Apa lagi yang perlu diketahui dan dipahami tentang topik ini:

  • Catatan: pada tab Pengecualian, Anda dapat menambahkan aplikasi yang ingin Anda kecualikan dari daftar program yang dioptimalkan, mis. itu tidak akan memberikan prioritas apa pun kepada mereka. Untuk melakukannya, gunakan tombol Tambahkan proses baru dan pilih program yang ingin Anda kecualikan;
  • Catatan 2: pada tab Manajer CPU, Anda dapat mendistribusikan proses ke inti yang berbeda (tombol Tambahkan proses baru dan Jalankan proses baru), yaitu, katakanlah, tetapkan beberapa inti ke satu program dan yang lainnya ke yang lain, yang dalam arti tertentu dapat memengaruhi perolehan kinerja . Mirip pada prinsipnya
  • Catatan 3: Saya sendiri belum menemukannya, tetapi saya akui (walaupun kecil kemungkinannya) bahwa pada beberapa mesin mungkin ada masalah (dalam bentuk perlambatan sistem) karena pilihan prioritas yang terlalu tinggi. Jika demikian, coba gunakan lingkaran Tinggi alih-alih Waktu Nyata.

Sekarang mari beralih ke kata penutup.

Kata penutup

Inilah hal seperti itu. Secara umum, saya sangat menyukai program ini, karena sangat efektif dan memungkinkan Anda untuk mempercepat komputer dan Windows Anda, dan, secara relatif, prosesornya.

Omong-omong, secara teori, pemilik prosesor multi-core, serta pengguna peramban firefox(ini bergantung pada prosesor dan ketika prioritas waktu nyata diberikan, itu mulai terbang lebih cepat (terutama dalam coupe)) dan semua orang yang entah bagaimana terhubung dengan aplikasi lengkap yang bergantung pada prosesor (saya berbicara tentang semua jenis render dalam editor foto, video, dan 3D).

Jika Anda memiliki pertanyaan, seperti biasa, tanyakan di komentar artikel - saya akan dengan senang hati membantu.

PS : Umpan balik tentang perasaan pribadi dalam hal perolehan kinerja tidak kalah menariknya dengan pertanyaan;)

Panduan ini dibuat untuk Sumber 1, Reborn akan diuji sesegera mungkin.

pengantar

Panduan ini sepenuhnya diperbarui pada 1 Februari 2014. Sebagian besar perintah tidak berubah. Jika ada yang baru - tulis.

Lokasi pengaturan

Lokasi (tangkapan layar)

Daftar perintah (permainan dimulai)

-menghibur- memulai permainan dengan konsol dihidupkan. Lagi:

-novid- saat memulai, nonaktifkan video yang diputar saat game dimulai
-menghibur- peluncuran paksa menghibur, bahkan jika parameter ditentukan +peta, yang memaksa mesin memuat peta saat game dimulai

Daftar Perintah

-override_vpk- game akan membaca elemen game \steamapps\common\dota 2 beta\dota untuk mengganti dan memuatnya ke dalam game. Perintahnya adalah untuk Modifikasi.
Penggunaan -override_vpk telah dihapus oleh Valve.
Sebagai gantinya, perintah yang sedikit berbeda ditambahkan:
-aktifkan_tambahan- memungkinkan untuk menggunakan modifikasi sumber daya klien yang diizinkan ( Peta mini, HUD, ikon dan skrip suara, skrip musik, dan video flash)
-autoconfig- Mengembalikan pengaturan grafik default. Abaikan set konfigurasi apa pun hingga opsi ini dihapus
-dev- termasuk mode pengembang. Juga menonaktifkan unduhan otomatis gambar latar belakang menu dan berhenti meminta konfirmasi untuk keluar.
Baris terakhir konsol akan ditampilkan di atas HUD game. Tidak disarankan untuk digunakan
-nod3d9ex * - mematikan(dipaksa) rendering eksternal directx 9.
-d3d9ex * - termasuk(dipaksa) rendering eksternal directx 9.
-32bit- menyalakan mesin dalam mode 32-bit. Berguna hanya untuk OS 64-bit.
-penuh atau -layar penuh- jalankan game dalam mode layar penuh
-berjendela atau -sw- memulai permainan dalam mode layar
-w **** -h**** - Meluncurkan Dota 2 dengan resolusi layar tertentu (lebar dan tinggi). Sebagai contoh: -w 1280 -h 1024
-tidak ada batasan- jangan tampilkan bingkai jendela dan judul saat menjalankan game dalam mode berjendela
-tidak ada suara- sepenuhnya menonaktifkan suara dalam game
-nosync* - menonaktifkan sinkronisasi vertikal.
+exec"cfg file name" (tanpa tanda kutip) - Secara otomatis memuat file konfigurasi CFG saat startup. Misalnya, Anda dapat menjalankan konfigurasi khusus Anda dengan pengaturan.
-noaafonts* - cacat tipe sejati font (perataan font)
-merasa tidak aman - VAC tidak digunakan saat memulai server
-nomaster- server yang Anda buat tidak terlihat oleh pengguna lain di daftar server Steam
-gl- mengubah kualitas permainan menjadi OpenGL, standarnya adalah Perangkat Lunak.
-tumpukan"NUMBER" * - Menentukan ukuran file paging (angka yang dapat diterima adalah 2-4 kali ukuran halaman fisik memori akses acak) yang akan digunakan game (dalam kilobyte).
Dihitung dengan rumus: (RAM / 2 * 1024). Contoh nomor untuk OP:

  • 512MB => 262144;
  • 1 GB => 524288;
  • 2GB => 1048576;
  • 3GB => 1572864;
  • 4GB => 2097152;
  • 8 GB => 4194304
-rendah- memulai permainan dengan prioritas RENDAH.
-tinggi* - memulai permainan dengan prioritas TINGGI.
-nojoy- menonaktifkan joystick dalam game
-noipx- tidak memuat koneksi IPX, menghemat memori
-noforcemspd** - gunakan pengaturan kecepatan mouse dari Windows;
-noforcemparms** - gunakan pengaturan tombol mouse dari Windows;
-noforcemaccel** - gunakan pengaturan akselerasi mouse dari Windows;
-freq"NOMOR" atau -menyegarkan"NUMBER" * - set kecepatan penyegaran layar(disarankan 60Hz untuk monitor LCD, 85 atau 100Hz untuk monitor CRT)
-nocrashdialog- menonaktifkan debugger yang ada di dalam game, menghemat sebagian RAM. Menghapus dialog memori tidak dapat dibaca".
-condebug- mengaktifkan mode debug, di mana semua konten konsol akan ditulis ke file log konsol

* Bantuan dengan pengoptimalan FPS, tetapi mungkin tidak semua tim (apa yang akan dilakukan DotA * tidak ketinggalan*)
** Akselerasi mouse di Windows

Daftar Perintah (Antarmuka Menu)

-dota_anggota 0- Nonaktifkan animasi latar belakang di menu utama (ini adalah satu-satunya cara untuk menempatkan latar belakang lama di menu, yaitu tanpa animasi)
-dashboard internasional_2012- Ubah tema menu menjadi Internasional 2012
-dashboard internasional_2013- Ubah tema menu menjadi Internasional 2013
-dashboard frostivus_2013- Ubah tema menu menjadi Frostivus 2013
-dashboard spirit_2013- Ubah tema menu menjadi Pembaruan 3 Roh
-dashboard newbloom_2014- Ubah tema menu menjadi newbloom

Daftar perintah (tidak berfungsi)

-internasional
-internasional2012
-Halloween
-dunia yang sempurna* - Hadiah bola melalui klien Cina
-dxlevel :
-dxtingkat 9 ; diluncurkan dengan DirectX 9.
-dxtingkat 8 ; diluncurkan dengan DirectX 8.
-dxtingkat 7 ; diluncurkan dengan DirectX 7.
-dxtingkat 6 ; diluncurkan dengan DirectX 6.

* Bisa merusak klien

FAQ dan masalah

Simpan di antara perintah (tulis) ruang.
- Apakah mungkin untuk menulis banyak perintah? - Bisa.
- Sebagian besar masalah dengan game diselesaikan dengan memeriksa cache.
- Jika Anda masih memulai permainan dengan tim -dunia yang sempurna dan bijaksana dengan pendaftaran klien China, game, dll. dan pada saat yang sama, bagaimanapun juga, Dota akan terlihat sangat diperlukan:

  • Periksa tembolok
  • Ubah bahasa Dota dari bahasa Inggris ke bahasa lain dan sebaliknya (dalam kasus ekstrim, lakukan penipuan yang sama dengan Steam itu sendiri)
- Masalah dengan memutuskan sambungan dari server :
  • Melalui Task Manager, atur proses Steam.exe untuk proses tersebut prioritas waktu nyata(setidaknya, prioritas utama)
  • Luncurkan game dari prioritas utama (-tinggi)
- Masalah dengan tidak dapat terhubung ke server *:
  • Tetapkan parameter peluncuran -clientport 27015(atau 27011 -20 yaitu nomor dari 11 sebelum 20 )
- Pemuatan Dota Tanpa Batas*:
  • Hapus semua yang ada di folder \Steam\userdata\ dan jalankan pemeriksaan cache.
* Bukan solusi 100%.

-tinggi: prioritas CPU tinggi di sistem Anda, bukan curang
-nod3d9ex: dapat memberikan dorongan kecil FPS dan lebih cepat ALT-TAB
Tetapi! juga tim ini bisa mematahkan permainan(hanya berhenti berjalan), dan juga jika 1 kali mencoba mulai permainan dengan -nod3d9ex, tinggi FPS harus dilestarikan, lalu diam-diam hapus perintah ini.
Coba atur mode * dalam layar penuh*, untuk banyak orang dengan * dalam layar penuh* dengan perintah nod3d9ex diaktifkan, game macet atau macet, atau macet saat diminimalkan, jadi cara untuk memperbaiki masalah ini ditemukan - mode * di jendela tanpa bingkai*. Jika Anda tidak mogok atau macet dalam mode layar penuh, tinggalkan di mana ada lebih banyak fps, untuk PALING masuk layar penuh mode memberikan lebih banyak fps.

Jika Anda menetapkan prioritas tinggi untuk suatu aplikasi, itu akan mulai bekerja lebih cepat. Saya pribadi memiliki skrip yang menetapkan prioritas semua proses ke Tinggi. Dan tahukah Anda - semuanya bekerja lebih cepat, halaman terbuka lebih cepat. Benar, dan Chrome pada saat yang sama memuat prosesor lebih banyak lagi.

Jadi, sekarang saya akan menunjukkan kepada Anda cara mengatur program / proses prioritas tinggi secara manual di Windows 10. Sebagai contoh, saya akan mengambil .. ICQ (ICQ). ICQ adalah program komunikasi messenger yang sangat populer sebelumnya. Tapi sekarang sudah diganti media sosial, Viber, yah, itu saja .. dan meskipun sangat populer, dan nyaman, setiap orang memiliki nomornya sendiri, dan dimungkinkan untuk menulis satu sama lain. Ya, dan hari ini mungkin - hanya sedikit orang yang menggunakannya sekarang. Jadi, oke, luncurkan operator - klik kanan pada bilah tugas dan pilih item ini:


Kemudian kami mencari program yang ingin kami beri prioritas tinggi, saya memilikinya sebagai ICQ, di sini disebut sebagai ICQ (32 bit):


Klik kanan padanya dan pilih Detail:


Setelah itu, tab Detail diaktifkan secara otomatis, di mana proses program akan disorot, dalam kasus saya adalah icq.exe. Klik kanan padanya dan tetapkan prioritas:


Kami konfirmasi:


Semuanya, setelah itu prioritas proses program akan tinggi. Saya tidak merekomendasikan pengaturan waktu nyata - mungkin ada rem liar jika program itu sendiri macet, dan masih memiliki prioritas waktu nyata .. maka seluruh komputer mungkin membeku dengan kencang. Untuk mengembalikan prioritas kembali, Anda melakukan yang sebaliknya, menurut saya sudah jelas.

Haruskah saya memprioritaskan permainan? Jika pada saat yang sama Anda menutup semua program sebanyak mungkin, ya, itu sepadan. Dan efeknya akan lebih baik jika Anda juga mematikan Internet dan antivirus. Semakin banyak Anda menonaktifkan, semakin baik prioritas tinggi akan bekerja. Tapi jangan memprioritaskan permainan, kecuali Anda memiliki prosesor teratas. Jika yang teratas, maka Anda dapat mencoba, tetapi sekali lagi, semuanya dapat membeku. Faktanya adalah dengan menetapkan prioritas nyata .. Anda menunjukkan bahwa game tersebut perlu diproses terlebih dahulu. Dalam hal instruksi prosesor. Nah, apa yang harus dilakukan dengan proses lainnya, di antaranya ada yang penting dan sistem? Jadi mereka mungkin tidak menerima sumber daya .. dan akibatnya, komputer mungkin macet sekali, dua kali, dan untuk ketiga kalinya tidak macet ..

mari kita bicara tentang prioritas Proses Windows . Dalam kebanyakan kasus, tidak perlu "bermain-main" dengan menetapkan prioritas, tetapi terkadang kompeten Administrator sistem dapat membantu sistem mengalokasikan waktu CPU dengan lebih tepat di antara menjalankan tugas. Tidak ada resep tunggal, tetapi dengan "pemilihan dan pencacahan" cukup layak. Di mana mungkin dibutuhkan? Misalnya, dalam bundel 1C-SQL, Anda dapat memberikan lebih banyak waktu prosesor ke 1C dan SQL, sebagai proses yang paling membutuhkan sumber daya.

Secara umum, Anda dapat melihat dan mengubah prioritas proses yang sedang berjalan melalui Task Manager

WindowsNT/2000/7 /2008

Di Windows 2012 itu "terkubur" sedikit lebih dalam

Seperti yang Anda lihat dari contoh di atas, hanya ada 6 prioritas yang tersedia untuk Anda (ternyata nanti, ini kelas prioritas). Cukup? Microsoft berpikir begitu. Tapi mari kita ingat ungkapan "legendaris" dari Bill Geist, yang mengatakan bahwa "RAM 640 KB akan cukup untuk semua orang". Tetapi waktu telah menunjukkan bahwa ini jauh dari kasusnya. :)

Sekarang mari kita lihat bagaimana sebenarnya.

Sebenarnya ada 32 level prioritas di Windows, dari 0 hingga 31.

Mereka dikelompokkan seperti ini:

  • 31 — 16 tingkat waktu nyata;
  • 15 — 1 tingkat dinamis;
  • 0 adalah level sistem yang dicadangkan untuk utas nol halaman.

Ketika sebuah proses dibuat, itu diberikan satu dari enam kelas prioritas:

  1. Kelas waktu nyata (nilai 24),
  2. Kelas tinggi (nilai 13),
  3. Di atas kelas normal (nilai 10),
  4. Kelas normal (nilai 8),
  5. Di bawah kelas normal (nilai 6),
  6. atau Kelas menganggur (nilai 4).

Anda dapat melihat prioritas proses, seperti dijelaskan di atas, menggunakan Pengelola Tugas.

Catatan: Di atas normal dan Di bawah normal prioritas telah diperkenalkan sejak Windows 2000.

Prioritas setiap utas ( prioritas utas dasar) adalah jumlah dari prioritas prosesnya dan prioritas relatif aliran itu sendiri. Ada tujuh prioritas utas relatif:

  1. Normal : sama seperti proses;
  2. Di atas normal : +1 prioritas proses;
  3. Di bawah normal : -1;
  4. Tertinggi : +2
  5. Terendah : -2
  6. Kritis waktu : Menetapkan prioritas utas dasar untuk kelas Real time ke 31, untuk kelas lain ke 15.
  7. Idle : Menetapkan prioritas utas dasar untuk kelas Real time ke 16, untuk kelas lain ke 1.

Tabel berikut menunjukkan prioritas proses, prioritas relatif dan utas dasar.

Prioritas Utas Kelas proses Kelas proses
Kelas menganggur Di bawah kelas normal kelas biasa Di atas kelas normal kelas tinggi kelas waktu nyata
1 MenganggurMenganggurMenganggurMenganggurMenganggur
2 Terendah
3 di bawah…
4 Kelas menganggur NormalTerendah
5 Di atas…di bawah…
6 Di bawah kelas normal Paling tinggiNormalTerendah
7 Di atas…di bawah…
8 kelas biasa Paling tinggiNormalTerendah
9 Di atas…di bawah…
10 Di atas kelas normal Paling tinggiNormal
11 Di atas…Terendah
12 Paling tinggidi bawah…
13 kelas tinggi Normal
14 Di atas…
15 Paling tinggi
15 Waktu kritisWaktu kritisWaktu kritisWaktu kritisWaktu kritis
16 Menganggur
17
18
19
20
21
22 Terendah
23 di bawah…
24 kelas waktu nyata Normal
25 Di atas…
26 Paling tinggi
27
28
29
30
31 Waktu kritis

Sekarang setelah kita mengetahui semua ini, apa yang dapat kita lakukan dengan itu semua? Nah, misalnya, mulailah menggunakan.

Bagaimana lagi suatu proses dapat dimulai dengan prioritas "non-standar" atau diubah?

Metode 1. Mulai tugas/proses dan ubah prioritas melalui Pengelola Tugas.

Kontra dari metode ini:

  • Hanya tersedia 6 prioritas
  • Perpindahan prioritas dilakukan dengan mouse, bukan otomatis.

Metode 2. Anda dapat menggunakan perintah MULAI dengan sakelar yang sesuai

Kunci prioritas yang tersedia adalah sebagai berikut (saya sengaja menghilangkan kunci garis komando perintah MULAILAH tidak terkait dengan proses yang dijelaskan bekerja dengan prioritas):

C:\>mulai /?
Memulai jendela terpisah untuk menjalankan program atau perintah tertentu.
MULAI["judul"]


RENDAH Mulai aplikasi di kelas prioritas IDLE.
NORMAL Mulai aplikasi di kelas prioritas NORMAL.
TINGGI Mulai aplikasi di kelas prioritas TINGGI.
WAKTU SEBENARNYA Mulai aplikasi di kelas prioritas REALTIME.
DIATAS NORMAL Mulai aplikasi di kelas prioritas ABOVENORMAL.
DIBAWAH NORMAL Mulai aplikasi di kelas prioritas BELOWNORMAL.

Seperti yang Anda lihat, perintah MULAI memungkinkan untuk memulai proses dengan 6 prioritas yang sama yang tersedia melalui Pengelola Tugas

Minus metode:

  • Hanya tersedia 6 prioritas

Metode 3: Menggunakan utilitas wmic.exe

Seperti yang ditunjukkan di atas, Pengelola Tugas dan perintah MULAI agak kikuk untuk tugas memprioritaskan. Mari kita lihat bagaimana menerapkan ini dengan lebih fleksibel. Kami akan menggunakan utilitas wmic.exe.

Garis komando:

proses wmic di mana name="AppName" PANGGILAN menetapkan Prioritas ProcessIDLevel

proses wmic di mana name="calc.exe" CALL setpriority 32768

proses wmic di mana name="calc.exe" CALL setpriority "above normal"

Prioritas (ditentukan sebelumnya):

  • menganggur: 64
  • di bawah normal: 16384
  • biasa: 32
  • di atas normal: 32768
  • prioritas tinggi: 128
  • waktu nyata: 256

Mundur. Bagaimana jika ada beberapa proses dengan nama yang sama? Prioritas suatu proses dapat diubah baik dengan nama proses atau dengan menggunakan PID (Process ID) dari proses tersebut.

Berikut adalah contoh singkat menjalankan wmic.exe untuk mendapatkan informasi yang Anda butuhkan

Kami menggunakan perintah:

Catatan: Saya tidak akan memberikan contoh menjalankan perintah ini. Daftar proses terlalu besar. Lakukan sendiri jika Anda mau.

Anda akan mendapatkan daftar proses yang berjalan pada Anda komputer lokal. Sekarang jalankan perintah:

singkat daftar proses wmic | cari "cmd.exe"

Hasil:

Saya secara khusus menjalankan beberapa salinan cmd.exe untuk membuat ilustrasi lebih lengkap.

Sekarang daftar proses dibatasi hanya pada proses yang nama eksekusinya berisi string "cmd.exe". Perhatikan PID dari proses tersebut.

Sekarang mari kita coba memilih proses yang menarik bagi kita menggunakan WMI secara langsung dan tanpa menggunakan sarana standar garis komando. Untuk melakukan ini, cukup tulis:

proses wmic di mana description="cmd.exe" daftar singkat

Hasil:

Bandingkan hasil Anda. Catat PID dari proses CMD.EXE.

Baris perintah untuk menjalankan wmic.exe

proses wmic di mana processid="XXXX" PANGGILAN menetapkan Prioritas ProcessIDLevel

Nah, sekarang kita bisa mengubah prioritas proses tertentu (misalnya dengan PID=8476):

proses wmic di mana processid="8476" CALL setpriority 32768

proses wmic di mana processid="8476" CALL setpriority "above normal"