Quale processo scrive periodicamente sul disco?


9

Anche quando non sto facendo nulla sul mio Mac, vedo un sacco di I / O su disco: "Dati scritti al secondo" in Activity Monitor mostra scritture continue:

Attività disco

È normale? Perché alcuni processi dovrebbero scrivere continuamente? Capisco che ci possano essere alcune attività di pulizia in corso, "Immagine del sonno" in fase di aggiornamento, ma questo succede spesso? (Non ho impostato Time Machine)

Modifica: ho abbastanza memoria libera:

Utilizzo della memoria


Puoi condividere uno screenshot di ciò che è in esecuzione in I miei processi in Activity Monitor?
bg2011

Ora (quando torno a casa dal lavoro) vedo che l'attività è diminuita (il picco è di circa 900 KB / s). Ciò che era aperto al mattino è aperto ora: App di Twitter, Chrome e modifica del testo (non sono state apportate modifiche lì. Ho digitato qualcosa 4 giorni fa che voglio ricordare, ma troppo pigro per salvare e pensare dove salvare)
Nivas

Pubblicherò uno screenshot quando vedo uno scenario simile. Se non lo faccio,
chiuderò

Risposte:


9

Puoi avere un'idea migliore di ciò che sta causando l'attività con alcuni degli strumenti da riga di comando di OS X:

sudo iotop - visualizzazione di quali processi stanno eseguendo più I / O, aggiornati ogni 5 secondi.

sudo iosnoop - mostra l'I / O in tempo reale, inclusi l'ID processo e il nome del processo che esegue l'I / O, nonché le dimensioni dei dati, il percorso del file, ecc.

In entrambi i casi, dovrai eseguire l'autenticazione come amministratore per eseguirli e utilizzare Control-C per uscire. Potrebbero non dirti esattamente perché l'attività sta accadendo, ma almeno ti diranno quali processi e file sono coinvolti, il che di solito lo restringe considerevolmente.


6

Oltre a iotope iosnooppuoi usare fs_usage.

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '

1
Questa è un'ottima risposta Mi piacerebbe se tu avessi modificato la risposta con il punteggio più alto una volta che hai la reputazione di aggiungerlo - rende la risposta molto più completa.
bmike

1

Alcune cose: (scritto in punti elenco per renderlo conciso)

  • Il sistema operativo stesso scrive.
  • Scrivere applicazioni aperte.
  • Anche i browser scrivono, nel caso dei cookie, e quando la RAM è al massimo.

Sì, li capisco. Ma con quale frequenza? Ho molta RAM libera: ora circa 5 GB (aggiunto anche questo dettaglio alla domanda)
Nivas

Ogni secondo il computer è acceso. I computer scrivono sempre su disco per tutto il tempo.
JFW,

mega byte ogni secondo?
Nivas,

Dipende dal sistema operativo in uso, dalle applicazioni aperte, ...
JFW

0

Credo che dovresti essere in grado di utilizzare lsofper verificare quali processi stanno scrivendo sul disco. Ecco la pagina man per questo.


lsofè un'utilità basata su "istantanee" che mostra tutto ciò che accade entro pochi secondi. Se non lo esegui nel momento esatto in cui si sta verificando l'I / O, lo perderai. Le utility di OS X ( iotope iosnoope numerosi altri utenti hanno risposto) sono utility live / rinfrescanti e molto personalizzabili che io (IMO / personalmente) preferisco di gran lunga.
Jason Salaz,
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.