Que processo está preenchendo meu disco? [duplicado]

1

Alguém sabe de um programa ou comando para o OS X que mostrará gravações em disco e qual serviço ou programa está anexado a eles?

Eu tenho um Mac Pro com uma unidade sem espaço disponível; Eu apago alguns arquivos, libero 2GB e vejo como o espaço cai novamente; algumas horas depois, é reduzido a 0 novamente.

Não há programas óbvios em execução e nenhuma atualização de software foi baixada nas últimas duas semanas (pelo menos não em / Library / Updates). Qualquer maneira fácil de encontrar o culpado?

    
por SkippyFlipjack 11.10.2012 / 18:31

2 respostas

3

Tente executar o comando iotop (1m) do Terminal. Isso fornecerá uma lista de processos classificados pelo uso de E / S do disco. O campo "BYTES" informa quantos bytes faziam parte da operação de E / S (seja leitura ou gravação).

Isso também foi abordado em uma pergunta anterior sobre Superusuários, aqui:

O que está causando toda a atividade do disco no OS X? / a>

EDITAR: Com relação ao bitesize.d mencionado por outra pessoa, não acho que seja tão útil, pois seu objetivo é especificamente rastrear o tamanho de individual eventos de E / S por processo. É uma ferramenta de depuração / investigação para ver quais processos estão gravando pedaços maiores ou menores de I / O por vez e, portanto, quais processos estão fazendo uso eficiente do disco, não para ver quais processos são mais escrevendo ativamente o disco.

Ele pode ser usado para o último, mas requer algumas etapas extras. É necessário calcular os compartimentos do histograma para os tamanhos de E / S maiores (campo de valor) multiplicando o comprimento do compartimento pelo tamanho da operação de E / S. Se você tem um grande número de processos executando E / S, isso pode ser muito tedioso muito rápido.

Outra desvantagem é que bitesize.d precisa reunir dados antes de exibir resultados, já que precisa calcular os histogramas. Portanto, para análise "on-line" do uso do disco, eu recomendo iotop over bitesize.d .

    
por 11.10.2012 / 18:39
2

Na execução do terminal: bitesize.d . Ele irá imprimir uma lista de processos que estão usando o disco.

    
por 11.10.2012 / 18:42

Tags