Bilgisayarımın CPU'su 30 dakikadan fazla kullanıldığında windows görev zamanlayıcı olayı nasıl tetiklenir?


1

bilgisayarımın işletim sistemi Windows 7, bunu yapmak istiyorum: bilgisayarımın işlemcisi 30 dakikadan fazla sürerse, görev zamanlayıcısının e-posta hesabıma bir e-posta gönderen olayı tetikler. Bunu nasıl yapacağımı bilmiyorum, kimse biliyor mu? Tüm dikkatiniz için teşekkür ederim ve ingilizcem için üzgünüm.


Performans izleyicisini kullanın ve yüksek CPU kullanımı için bir uyarı oluşturun. Programlamaya gerek yok. (Bu, Serverfault / Superuser IMHO'ya aittir).

Yalnızca Performans izleyiciyi kullanırsam, yalnızca CPU kullanımı aşıldığında e-posta gönderebilir, bilgisayarımın CPU'su 30 dakika aşılırsa, bana birçok e-posta göndereceği anlamına gelir.
Nathan L

Yanıtlar:


0

Yabancı bir dille uğraşmak zor. Dilinden daha iyi yaptığına eminim.

Belirli bir işlem 30 dakikadan daha uzun bir süredir CPU kullanıyorsa, e-posta göndermek istediğinizi varsayalım,

@ECHO OFF
SETLOCAL
:: get list of tasks which have run more than (time)
SET "overrun="
FOR /f %%i IN ('TASKLIST /fi "cputime gt 00:30:00" ^|FIND /i "dnetc.exe" ') DO SET overrun=Y
IF DEFINED overrun ECHO generate your overrun email

Sadece uygun süreyi ve çalıştırılabilir adı gerektiği gibi değiştirin.

Bu toplu işlemi uygun gördüğünüz sıklıkta çalışacak şekilde zamanlayın - her 40 dakikada bir veya her neyse söyleyin.

Gerçekten e-postayı nasıl göndereceğinize gelince, BLAT

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.