Apa itu proses "Sistem Gangguan" di Windows?


16

Sistem saya adalah sistem notebook dengan CPU AMD A10 5750m, GPU R9 M290X, 8GB, 1TB. Saya perhatikan proses yang selalu aktif disebut "System Interrupts," pada saat ini, ia mengkonsumsi rata-rata 1,5% dari CPU.

Saya sudah mencari kemana-mana, tetapi saya belum menemukan apa-apa tentang proses ini. Saya telah menemukan orang yang memiliki proses mengkonsumsi nilai CPU yang sangat tinggi, yang bukan kasus saya. Apakah ini normal? Apakah akan aktif setiap saat, menghabiskan (bahkan) bagian minimal CPU?

Jawaban:


29

"System interrupt" bukanlah proses dalam pengertian tradisional, tetapi hadir untuk mencoba menjelaskan kepada pengguna bahwa komputer menghabiskan 1,5% dari sumber daya CPU untuk memproses permintaan interupsi. Gangguan terjadi di bawah level OS, sehingga tidak terkait dengan proses tertentu.

Interrupts (IRQs) ada sehingga komponen perangkat keras sistem Anda dapat memberi tahu CPU hal-hal seperti "kesalahan terjadi", atau "data yang Anda minta sekarang tersedia", atau "perangkat ini ingin mengirim data". Setiap kali perangkat atau perangkat lunak perlu memberi tahu CPU sesuatu tentang tugas yang dilakukannya, atau perlu menginstruksikan CPU untuk melakukan sesuatu, itu menimbulkan suatu Interupsi, yang diterima dan ditangani CPU . Ketika ini terjadi, CPU segera menghentikan apa yang dilakukannya sehingga memproses interupsi.

Ketika dilihat sebagai suatu proses, item terkait lainnya adalah Panggilan Prosedur Ditangguhkan (DPC) , yang merupakan fungsi OS yang disebut baik secara langsung atau tidak langsung sebagai respons terhadap gangguan yang dinaikkan, dengan cara yang tidak sinkron. Dengan menambahkan Sistem Gangguan dan pemrosesan DPC secara bersamaan, Anda biasanya dapat memperkirakan jumlah sumber daya yang digunakan untuk merespons penanganan IRQ.

Ada interupsi yang baik dan yang buruk. Jika Anda menghabiskan banyak waktu pada pemrosesan interupsi, ada kemungkinan bagus bahwa setidaknya satu perangkat keras mengalami kegagalan. Di sisi lain, banyak perangkat keras menggunakan IRQ untuk pengaturan waktu dan tujuan berharga lainnya. Misalnya, bus PCI menggunakan IRQ untuk mengontrol perangkat apa yang menggunakan bus pada saat tertentu, sehingga setiap perangkat berbagi bus secara efisien.

1,5%, semuanya terdengar normal bagi saya.


1
Terima kasih atas jawaban anda. Berapa persentase konsumsi yang harus saya khawatirkan? Jika saya memiliki masalah, bagaimana saya bisa tahu Hardware apa yang gagal?
Daniel

sangat tergantung pada frekuensi CPU Anda. Saya sudah memiliki sistem yang hanya duduk di 1,5, dan yang lainnya kurang dari 0,10 - 0,20. Saya benar-benar khawatir jika Anda menggunakan lebih dari 10% pada mesin modern.
Frank Thomas

CPU saya beroperasi pada 2,5 GHz. Aneh, kadang-kadang di 1,5% (seperti yang saya katakan: Rata-rata) dan misalnya sekarang di 0,3%, tapi saya sudah melihatnya di 5%. Saya akan mengambil saran JakeGould dan saya tidak akan terlalu memikirkan ini lagi ... PC saya baik-baik saja :) Dan sekarang saya tahu sedikit tentang itu. Terima kasih!!
Daniel

2
untuk sebagian besar, Anda tidak, kecuali ada masalah perangkat keras yang Anda diagnosa dan perbaiki. Anda dapat menghindari volume USB untuk hard disk (alih-alih memasang disk pada port SATA), karena USB menggunakan interupsi untuk berbagi bus, tetapi selain hal-hal semacam itu, kecuali ada sesuatu yang salah, Anda memerlukan interupsi yang Anda dapatkan. Mereka bukan hal yang dapat dikonfigurasi pengguna, selain mungkin Alamat yang digunakan setiap perangkat, yang dapat Anda lakukan 20 tahun yang lalu.
Frank Thomas

2
@Devilathor, Tidak banyak. Seluruh arsitektur komputer didasarkan pada interupsi dan secara paksa mengurangi penggunaannya oleh CPU (jika mungkin) hanya akan menggantung atau memperlambat seluruh sistem Anda. Satu-satunya cara yang aman untuk mengurangi jumlah gangguan adalah dengan mengurangi jumlah bagian perangkat keras yang mengirim gangguan ke CPU. Untuk itu Anda dapat menghapus / mencabut / mematikan semua perangkat keras yang tidak perlu dan melihat apakah itu membuat perbedaan. Jika beberapa perangkat keras tidak dapat dilepas, cari pengaturan yang akan memicu lebih sedikit 'penyegaran' dari mereka (mode siaga jika mungkin).
Hoki

4

"System Interrupts" - juga dikenal sebagai "Interupts" dan "IRQs" - adalah proses level sistem operasi yang mengatur bagaimana perangkat keras berkomunikasi dengan sistem Anda. Seperti yang dijelaskan di sini di Wikipedia :

Dalam pemrograman sistem, interupsi adalah sinyal ke prosesor yang dipancarkan oleh perangkat keras atau perangkat lunak yang mengindikasikan suatu peristiwa yang perlu segera diperhatikan. Sebuah interupsi memberi tahu prosesor pada kondisi prioritas tinggi yang memerlukan gangguan kode saat ini yang dijalankan prosesor. Prosesor merespons dengan menangguhkan aktivitasnya saat ini, menyimpan keadaannya, dan menjalankan fungsi yang disebut interrupt handler (atau interrupt service rutin, ISR) untuk menangani peristiwa tersebut. Gangguan ini bersifat sementara, dan, setelah pengendali interupsi selesai, prosesor melanjutkan aktivitas normal.

Jadi itu adalah bagian penting dari pengaturan sistem inti Anda. Dan jika penggunaan CPU menembus atap, itu berarti ada beberapa masalah dengan sistem Anda berkomunikasi dengan perangkat keras.


Terima kasih. Bagaimana saya bisa memantau peristiwa apa yang menyebabkan gangguan ini? Jika ada yang salah, harus ada cara untuk mengetahui apa yang terjadi, bukan?
Daniel

1
Tidak 100% yakin pada mesin Windows. Tapi saya belum pernah mendengar admin Windows apa pun yang saya kerjakan dengan sangat hati-hati. Anda mungkin terlalu memikirkan ini. Lebih detail dari Microsoft. technet.microsoft.com/en-us/library/cc940374.aspx
JakeGould

2
Anda biasanya tidak dapat melihat info interupsi dalam OS, karena mereka terjadi di bawah level OS. itu benar-benar bukan masalah besar kecuali CPU Anda benar-benar tinggi untuk pemrosesan IRQ atau DPC.
Frank Thomas

1
@Devilathor Yah, sebagian alasan saya tidak begitu yakin dengan gangguan lagi adalah karena yang terakhir saya tangani adalah — serius — pada tahun 1992 ketika saya pertama kali melakukan pekerjaan TI pada 486 mesin. Dan pengaturan IRQ terkadang berarti kombinasi BIOS dan penyesuaian jumper fisik. Jadi saya pikir otak saya tidak berguna untuk memahami hal-hal itu saat ini ketika semua itu benar-benar di belakang layar pada kebanyakan sistem.
JakeGould

1
IRQ serius untuk operasi yang tidak terkait dengan pengguna. Saya tidak peduli ketika CPU saya melakukan sakelar konteks untuk menjalankan utas yang berbeda saat operasi DMA untuk utas yang dijeda sedang menunggu IRQ panggilan balik asinkron untuk menunjukkan bahwa data siap digunakan. Hal semacam itu terjadi sejuta kali per detik.
Frank Thomas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.