CPU yüzde X'e ulaştığında bir program nasıl başlatılır


16

Bir ASP.NET v 4.0 uygulaması ile çok kesintili sorunlar yaşıyorum belki 4 gün oluyor, CPU% 75'e çıkacak ve bazen günün sonuna kadar iyi çalışacak, bazen sürekli olarak 100'e çıkacak %

Sonra sunucuyu yeniden başlatmalıyım.

"Alt işlem% 100 CPU olduğunda ne yapmalı" hakkındaki her kılavuzu izledim ve hangi alt işlemin, hangi uygulama havuzunun olduğunu biliyorum. Tüm yapabileceğim süreci bulmak ve öldürmek ya da uygulama havuzunu geri dönüşüm ve bu bazen yardımcı olacaktır.

Ne bilmiyorum, CPU% 75 gittiğinde o anda sistemde neler olduğunu.

CPU isabetlerinin% 50 dediği ve 2 dakika boyunca çalıştığı zaman procmon'u başlatabileceğimin bir yolu var mı?

Yanıtlar:


2

Hiç yapmadım, ama en kolay yol perfmonda uyarı kullanmak olacaktır.

Aşağıda görebileceğiniz gibi, eylem gerçekleştiğinde bir komut dosyası çalıştırabilirsiniz.

Şekil 3-18'de gösterilen Eylem sekmesini seçin. Artık bir uyarı tetiklendiğinde aşağıdaki eylemlerden herhangi birini belirtebilirsiniz: Uygulama Olay Günlüğünde Bir Girdi Kaydetme Uyarılar için günlük girişleri oluşturur.

Şuraya Ağ Mesajı Gönder Belirtilen bilgisayara bir ağ mesajı gönderir.

Bu Programı Çalıştır Uyarı oluştuğunda çalıştırılacak program veya komut dosyasının tam dosya yolunu ayarlar.

Uyarıyı ayarlamak için daha fazla bilgi var

sonra senaryonuzda bu şekilde çalıştırabilirsiniz;

procmon /Quiet /Minimized /BackingFile log.PML
TIMEOUT /T 120
procmon /Terminate
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.