Qual processo está gravando periodicamente no disco?

9

Mesmo quando não estou fazendo nada no meu Mac, vejo muitas E / S de disco: "Dados gravados por segundo" no Activity Monitor mostram gravações contínuas:

Atividade de disco

Isso é normal? Por que algum processo escreveria continuamente? Entendo que pode haver algumas atividades domésticas em andamento, a "Imagem do sono" sendo atualizada, mas isso acontece com frequência? (Eu não configurei o Time Machine)

Edit: Tenho bastante memória livre:

Uso de memória

Nivas
fonte
Você pode compartilhar uma captura de tela do que está sendo executado em Meus processos no Activity Monitor?
#
Agora (quando volto para casa do trabalho), vejo que a atividade diminuiu (o pico é de cerca de 900 KB / s). O que estava aberto pela manhã está aberto agora: Twitter App, Chrome e edição de texto (nenhuma alteração feita lá. Eu digitei algo há 4 dias que quero lembrar, mas com preguiça de salvar e pensar onde salvar)
Nivas
Vou postar uma captura de tela quando vejo um cenário semelhante. Se eu não fizer, vou fechar este Q.
Nivas

Respostas:

9

Você pode ter uma idéia melhor do que está causando a atividade com algumas das ferramentas de linha de comando do OS X:

sudo iotop - exibição de quais processos estão realizando mais E / S, atualizados a cada 5 segundos.

sudo iosnoop - mostra a E / S à medida que ela acontece, incluindo o ID do processo e o nome do processo que faz a E / S, assim como o tamanho dos dados, o caminho do arquivo, etc.

Nos dois casos, você precisará se autenticar como administrador para executá-los e usar o Control-C para sair. Eles podem não lhe dizer exatamente por que a atividade está acontecendo, mas pelo menos informarão quais processos e arquivos estão envolvidos, o que geralmente a reduz consideravelmente.

Gordon Davisson
fonte
6

Além de iotope iosnoopvocê pode usar fs_usage.

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '
nazar
fonte
11
Esta é uma ótima resposta. Eu adoraria se você editasse a resposta com a pontuação mais alta depois de ter a reputação de adicioná-la - ela torna a resposta muito mais completa.
bmike
1

Algumas coisas: (Escrito em marcadores para torná-lo conciso)

  • O próprio sistema operacional escreve.
  • Gravação de aplicativos abertos.
  • Os navegadores também escrevem, no caso de cookies, e quando sua RAM estiver no máximo.
JFW
fonte
Sim, eu entendo isso. Mas com que frequência? Eu tenho um monte de RAM livre: Agora em torno de 5 GB (adicionado este detalhe à pergunta bem)
Nivas
A cada segundo o computador está ligado. Os computadores sempre gravam no disco o tempo todo.
JFW
mega bytes a cada segundo?
Nivas
Depende do que OS você está usando, o que as aplicações estão abertas, ...
JFW
0

Eu acredito que você deve poder usar lsofpara verificar quais processos estão gravando no disco. Aqui está a página do manual.

daviesgeek
fonte
lsofé um utilitário baseado em 'instantâneo' que mostra tudo o que acontece dentro de alguns segundos. Se você não executá-lo no momento exato em que a E / S está ocorrendo, você sentirá falta. Os utilitários do OS X ( iotope iosnoopmuitos outros usuários já responderam) são utilitários ativos / atualizados e muito personalizáveis ​​que eu (IMO / pessoalmente) preferem bastante.
Jason Salaz