Cosa sta causando il thrash del mio disco in Windows XP?


8

Ho un laptop Windows XP malato; qualcosa sta rallentando il disco e l'intero sistema è lento a non rispondere pochi minuti dopo l'avvio. Come faccio a capire cosa sta facendo il thrash del disco? Task Manager va bene per trovare cosa sta usando la CPU o la memoria, ma non mostra l'I / O del disco.

Dettagli: eseguendo Win XP Home, la macchina funzionava bene fino a pochi giorni fa. Ho verificato che non sta effettuando il paging perché non ha RAM. Non ci sono errori SMART spaventosi secondo DiskCheckup.


Hai uno scanner antivirus o uno scanner malware attivo in esecuzione?
Troggy,

Risposte:


11

Scarica Process Explorer da Microsoft / Sysinternals.

Eseguilo e fai clic su Visualizza> Seleziona colonne. Fare clic sulla scheda Prestazioni del processo e selezionare "Letture I / O" e "Scritture I / O".

Puoi farlo dal Task manager, ma preferisco usare Process Explorer.

È quindi possibile ordinare in base a queste colonne e vedere cosa sta facendo più lettura / scrittura.

(se si utilizza Vista / 7 ricordarsi di eseguire come ADMIN (o fare clic sul file, quindi "mostra i dettagli per tutti i processi" che farà ciò per te)

Tendo a scoprire che Dropbox e mesh su alcune macchine che supporto sembrano funzionare selvaggiamente con byte di lettura / scrittura 24 ore su 24, 7 giorni su 7, quindi se usi un software sycn, la prima scommessa è guardarlo, tuttavia eseguire questo strumento dovrebbe dirti esattamente che c'è.

Inoltre, è possibile fare clic su uno dei grafici nella parte superiore dello schermo che fa apparire una finestra di dialogo "Informazioni di sistema" di informazioni storiche. Uno dei grafici (terzo in basso) è "Byte I / O", passa semplicemente il mouse su uno dei picchi e ti dirà che cosa sta occupando più risorse. - Esattamente quello che vuoi!


3
Kansas State University ha un fantastico volantino di 14 pagine su come utilizzare Process Explorer, completo di schermate (avviso, collegamento PDF): k-state.edu/infotech/security/events/4-9-2009/presentations/…
Jared Harley,

2
Grazie! Un altro consiglio: le viste "delta" sono utili per ordinare su ciò che sta usando il disco in questo momento .
Nelson,


6

È possibile impostare Task Manager per mostrare ogni I / O su disco di ogni applicazione. Navigare verso:

Visualizza -> Imposta colonne

questa finestra si aprirà, selezionare le caselle di I / O di lettura e scrittura del disco:

testo alternativo


hivemind
John T

grazie! +1 per un'opzione che non richiede software aggiuntivo, ma ho trovato molto utile il grafico cronologico di Process Explorer.
Nelson,

2

Oltre al menzionato Process Explorer , vorrei provare Process Monitor .

Con Process Monitor puoi guardare l'attività dei file in tempo reale; quale file viene letto / scritto e con quale processo.

  • Se succede solo durante l'avvio, è dovuto alla lettura di tutto il disco rigido all'avvio della macchina. Utilizzare msconfig per eseguire un avvio che non comporta "elementi di avvio" .

  • Un altro colpevole durante l'avvio è la dimensione dell'hive del registro dell'utente o della macchina. Anni di programmi che si installano fanno crescere gli alveari. Prova a creare un altro account utente, accedi a quello e vedi se è più veloce.

  • Avere troppi caratteri installati può rallentare l'avvio di Windows (ad esempio Photoshop installa centinaia di caratteri che so che non userò mai).

Il thread comune è che all'avvio sono in corso molti I / O. Taglia ciò che deve essere letto, deframmenta in modo che Windows possa trarre vantaggio dalle sue molteplici richieste di I / O asincrone o aggiungi più RAM in modo che possa memorizzare più cache.


2

Il mio Windows Vista si è schiantato più del 50% delle volte. Ho smesso di indicizzare e recuperare. Continuava a sfornare per la maggior parte del tempo anche quando non stavo facendo nulla al computer. Ciò che finalmente risolto il mio problema fu ........... deframmentare il disco rigido. Da allora il computer è silenzioso; nessun rumore. Ho avuto questa macchina quattro o cinque anni e non ho mai deframmentato. Quando ho provato a deframmentarlo in passato, controllava i dischi e segnalava che il sistema funzionava bene e non era necessario deframmentare. Questo è quello che ho ricevuto solo un paio di giorni fa. Alla fine sono andato avanti e ora il problema del thrashing sembra essere guarito. Ho riavviato l'indicizzazione e il superhost e ancora zero rumore dalla macchina. Beatitudine!


0

Suggerirei di ottenere Process Explorer e sostituire Task Manager con esso. Con Process Explorer puoi esaminare l'attività I / O e tutte le informazioni che il task manager fornisce e molto altro ancora.


Sono troppo lento ... waaa.waa.waa ... :)
EBGreen

0

Come consiglio generale, dai un'occhiata a Deframmentare l'unità.

(Fare clic con il pulsante destro del mouse sull'unità disco locale e selezionare "Proprietà", quindi la scheda "Strumenti", seguita da "Deframmenta ora ...".)

Basta cliccare su "Analzye". La cosa da cercare nel rapporto sono i file frammentati di grandi dimensioni. Mi è capitato di incontrare molte persone con file PST di Outlook frammentati. Potrebbero avere un PST da 500 Mb frammentato in oltre 1000 bit e quando aprono Outlook, il disco impazzisce raccogliendo tutti i pezzi.


0

Procexp è eccezionale, ma è possibile aggiungere colonne di I / O su disco nel Task Manager. Se non ti è permesso installare software, puoi scaricarlo dal loro sito live .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.