Litr Forum

Iniziative e proposte => Infolab => Discussione aperta da: tendinerotuleo - 4 Agosto , 2005, 01:10:03



Titolo: [TRUCCO] Accelerare l'arresto del sistema
Inserito da: tendinerotuleo - 4 Agosto , 2005, 01:10:03
Riporto pari pari una mail di "Un trucco al giorno" da Manuali.net che credo possa interessare molti ;)

Quando si avvia la procedura di arresto del sistema, si dà inizio a una catena di avvenimenti:

Winlogon chiama la funzione Win32 ExitWindowsEx
La funzione Win32 ExitWindowsEx invia un messaggio a Csrss
Csrss esegue un'interazione nei processi attivi e invia loro la notifica della chiusura del sistema
Per ogni processo di sistema (ad eccezione di SCM) Csrss attende un numero di secondi specificato nel valore WaitToKillAppTimeout della chiave di registro:

HKEY_USERS\.DEFAULT\Control Panel\Desktop

per attendere che il processo venga chiuso e passare al successivo.
Il valore è in millesimi di secondo ed è impostato di default a 20.000. Provate a modificarlo in 100 (un decimo di secondo).

Non è finita. A questo punto Csrss notifica a SCM la chiusura del sistema, il timeout per SCM è diverso rispetto a quello degli altri processi in quanto SCM comunica con i processi che devono eseguire operazioni di ripulitura per la chiusura.

Il valore di timeout di SCM è il valore WaitToKillAppTimeout della chiave di registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Il valore è in centesimi di secondo ed è di default impostato a 2.000. Modificatelo in 10 (un decimo di secondo).

Scaduto anche questo timeout Csrss termina il processo di chiusura e spegne il computer.

Quindi ipotizzando 30 processi in esecuzione al momento della richiesta di arresto del sistema, con queste impostazioni il tempo di attesa per la chiusura del Windows non potrà essere superiore a 3,1 secondi.


Titolo: [TRUCCO] Accelerare l'arresto del sistema
Inserito da: sgammati - 4 Agosto , 2005, 01:45:30
Ottimo consiglio, ma così facendo non si rischiano perdite di dati? Ad esempio, la chiusura del ciuchino in questa maniera non è sconsigliata? O cmq di qualsiasi progr di videoscrittura, dove è sempre meglio salvare e chiudere prima dell'arresto. Però, cmq, una volta chiusi il ciuco e altri programmi che richiedono salvataggi, può sempre tornare MOOOOOOOOLTO utile per l'arresto immediato di altri programmi che girano silenziosi e che non vengono mai chiusi.

Lo provo!


(della serie fatti una domanda e datti una risposta... :))


Titolo: [TRUCCO] Accelerare l'arresto del sistema
Inserito da: quicck - 4 Agosto , 2005, 01:49:21
ahehm.....
http://www.litr.org/forum/index.php?showtopic=4610 (http://www.litr.org/forum/index.php?showtopic=4610)
:quicck:

sgamm che poi sarai stordito..avevi pure risposto nell'altro 3d

mi pare che siano simili le due discussioni ^_^
 


Titolo: [TRUCCO] Accelerare l'arresto del sistema
Inserito da: tendinerotuleo - 4 Agosto , 2005, 02:45:07
Ero sicuro al 90% che già ci fosse un trucco del genere ma non mi andava di spulciare tutti i thread :D

Comunque io chiudo sempre prima il mulo ed altri programmi che richiedono il salvataggio prima di arrestare il sistema ;)


Titolo: [TRUCCO] Accelerare l'arresto del sistema
Inserito da: sgammati - 4 Agosto , 2005, 02:53:41
Citazione
ahehm.....
http://www.litr.org/forum/index.php?showtopic=4610 (http://www.litr.org/forum/index.php?showtopic=4610)
:quicck:

sgamm che poi sarai stordito..avevi pure risposto nell'altro 3d

mi pare che siano simili le due discussioni ^_^
Quicckone, avevo un certo presentimento che ci fosse qualcosa del genere, e cmq non mi sarei mai ricordato di aver risposto! :)
Cmq guardando la mia risposta, posso dire che ora il pc lo uso prevalentemente io, mia sorella si è laureata e oggi le arriva il notebook nuovo! Quindi uno di questi giorni formattone....! :win:

E poi il pc è mio... solo mio.... buahahahahahh :devil:


(tra l'altro è più potente il suo notebook che il mio pc... <_<)


Titolo: [TRUCCO] Accelerare l'arresto del sistema
Inserito da: quicck - 4 Agosto , 2005, 09:19:47
famo che chiudo va ;)


SimplePortal 2.3.2 © 2008-2010, SimplePortal