Cara memulai program saat persentase CPU mencapai X

16

Saya telah mengalami masalah yang sangat terputus-putus dengan aplikasi ASP.NET v 4.0 terjadi mungkin 4 hari, yang terjadi adalah CPU akan melonjak hingga 75% dan kadang-kadang akan berjalan dengan baik sampai akhir hari kadang-kadang akan terus tumbuh hingga 100 %

Maka saya harus me-reboot server.

Saya telah mengikuti setiap panduan tentang "Apa yang harus dilakukan ketika proses pekerja pada CPU 100%" dan saya tahu pekerja mana yang memprosesnya, kumpulan aplikasi mana itu. Yang bisa saya lakukan adalah menemukan proses dan membunuhnya atau mendaur ulang kumpulan aplikasi dan itu kadang-kadang akan membantu.

Apa yang saya tidak tahu adalah apa yang terjadi, pada sistem pada saat itu ketika CPU naik ke 75%.

Saya bertanya-tanya apakah ada cara saya dapat memulai procmon ketika CPU mengatakan 50% dan berjalan selama 2 menit, kemudian mematikan dan menyimpan data?

Anthony Fornito
sumber

Jawaban:

2

Tidak pernah melakukannya, tetapi cara termudah adalah dengan menggunakan alert in perfmon.

Seperti yang Anda lihat di bawah, Anda dapat menjalankan skrip saat tindakan terjadi.

Pilih tab Action, ditunjukkan pada Gambar 3-18. Anda sekarang dapat menentukan tindakan berikut yang akan terjadi ketika peringatan dipicu: Log Sebuah Entri Dalam Aplikasi Event Log Membuat entri log untuk peringatan.

Kirim Pesan Jaringan Ke Mengirim pesan jaringan ke komputer yang ditentukan.

Jalankan Program Ini Mengatur jalur file lengkap dari suatu program atau skrip untuk dijalankan ketika peringatan muncul.

Info lebih lanjut di sana untuk mengatur lansiran

setelah dalam skrip Anda, Anda bisa menjalankannya seperti itu;

procmon /Quiet /Minimized /BackingFile log.PML
TIMEOUT /T 120
procmon /Terminate
yagmoth555
sumber