Saat pemindaian antivirus, Windows Update, program streaming, atau video di browser memakai core CPU, thread game tidak mendapat jatah CPU dan harus menunggu.
Mengapa Program lain memakai core CPU dalam waktu lama → Akibatnya Thread game menunggu jatah CPU → Di layar Frame terlambat dan pemrosesan paket yang diterima juga terlambat
Penanggung jawab utama Pihak Eksternal (Pihak Eksternal) · Turut terlibat Pengembangan klien (Tim Pengembang Game)
Tugas Tim Pengembang Game
Sesuaikan prioritas thread game, sertakan pemakaian CPU seluruh PC di log saat terjadi patah-patah untuk membedakan apakah penyebabnya program lain.
Tugas Pihak Eksternal
Imbau pemain untuk mengaktifkan Mode Game di Windows dan menutup program yang tidak perlu selama bermain (pemindaian antivirus, Windows Update, program streaming, video di browser).
Kisaran angka
Windows biasanya memberikan core sekali jalan selama beberapa ms hingga puluhan ms. Tertunda sekali saja dalam penjadwalan sudah membuat satu frame hilang.
Di grafik
Melonjak acak sesekali · Pemakaian CPU seluruh PC, frame time
Yang diperiksa
Rekam kolom CPU di tab Processes pada Task Manager dan Processor Information(_Total)\% Processor Time di Performance Monitor bersama frame time PresentMon. Jika curiga antivirus, rekam dengan New-MpPerformanceRecording lalu cari file dan proses dengan waktu pemindaian terlama lewat Get-MpPerformanceReport
Cocok jika
Pada waktu tersendat, pemakaian CPU program lain (pemindaian antivirus, update, program streaming) melonjak, atau file di folder game masuk daftar teratas waktu pemindaian. Hilang jika program itu dimatikan atau dikecualikan
Tidak cocok jika
Pemakaian CPU rendah, tetapi seluruh layar tersendat dan suara berderak: lebih mungkin “Mode hemat daya NIC dan masalah driver” (latensi DPC)
Sarana pemeriksaan
Lingkungan pemain sendiri
Pelajari lebih lanjut
Windows memberi prioritas sedikit lebih tinggi pada program di jendela yang sedang aktif di depan (foreground), tetapi jika pekerjaan lebih banyak daripada core yang ada, game pun harus menunggu. Antivirus lebih sering mengganggu lewat “pemantauan real-time” daripada lewat pemakaian CPU. Setiap kali game membuka file, antivirus memeriksanya sehingga jeda saat membaca aset makin panjang.
Sumber
MultitaskingMicrosoft Windows memberi setiap thread time slice dan beralih ke thread berikutnya saat jatahnya habis; time slice sekitar 20 ms (berbeda menurut OS dan CPU)
Priority BoostsMicrosoft Proses di jendela depan (foreground) dinaikkan prioritasnya hingga minimal setara dengan proses di latar belakang