|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jul 2016
Messaggi: 4
|
Script Kill Process...
Ciao a tutti, avrei necessità di chiedervi se è fattibile creare uno script (su una macchina windows) che vada a killare dei processi quando essi superano un certo quantitativo di memoria consumata.
Esempio. Può capitare che Adobe Reader, soprattutto quando è attiva la verifica delle firme, vada in crash, oppure aumenti a dismisura il quantitativo di memoria consumata. In questo caso, lo script dovrebbe "monitorare" (e quindi si dovrebbe trattare più che di uno script, di un job che sia sempre attivo, allertato...) e killare acrord32.exe quando quel processo, per un determinato utente, supera - mettiamo - 1 GB di memoria consumata... Vi viene in mente qualcosa??? Grazie mille |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 8699
|
BES – Battle Encoder Shirase:
http://mion.faireal.net/BES/
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Jul 2016
Messaggi: 4
|
Ti ringrazio. Però da una prima lettura vedo che monitora il consumo di CPU di un processo ma non il quantitativo di memoria (che è quello che vorrei tenere d'occhio per killare il processo). Sbaglio?
Grazie mille |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2010
Messaggi: 37099
|
Magari trovi qualcosa qui
http://win.softpedia.com/dyn-search....onitor+process http://win.softpedia.com/dyn-search....m=kill+process
__________________
Analemma - Slowdive - Facebook Motto Microsoft: "If it's broken, and I'm the one who broke it, don't fix it!" Ultima modifica di Eress : 23-07-2016 alle 10:18. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 8699
|
VBS
Codice:
'x_Master_x
Set oShell = CreateObject("WScript.Shell")
Set objWMI = GetObject("winmgmts:\\.\root\cimv2")
Set colObjects = objWMI.ExecQuery("Select * From Win32_Process WHERE Name = 'process.exe'")
i = 1
Do While i = 1
For Each Item in colObjects
If (Item.WorkingSetSize / 1024) >= 1048576 Then
oShell.Run "TASKKILL /im process.exe", 0, True
End If
WScript.Sleep 1000
Next
Loop
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2010
Messaggi: 37099
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Junior Member
Iscritto dal: Jul 2016
Messaggi: 4
|
Grazie, in effetti process lasso è perfetto!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:57.




















