o que está acessando meu disco rígido?

2

Meu disco rígido continua mastigando, mas não tenho nada em execução que garanta essa atividade constante. Como posso descobrir o que está constantemente acessando meu disco rígido?

Estou em um iMac, usando o Mac os x 10.6.4

    
por Joda 21.09.2010 / 05:49

1 resposta

5

O DTrace é seu amigo:

# Files opened by process,
dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'

Aqui estão outros comandos comuns (também listados no artigo da Wikipédia do DTrace ):

# New processes with arguments,
dtrace -n 'proc:::exec-success { trace(curpsinfo->pr_psargs); }'

# Syscall count by program,
dtrace -n 'syscall:::entry { @num[execname] = count(); }'

# Syscall count by syscall,
dtrace -n 'syscall:::entry { @num[probefunc] = count(); }'

# Syscall count by process,
dtrace -n 'syscall:::entry { @num[pid,execname] = count(); }'

# Disk size by process,
dtrace -n 'io:::start { printf("%d %s %d",pid,execname,args[0]->b_bcount); }'   

# Pages paged in by process,
dtrace -n 'vminfo:::pgpgin { @pg[execname] = sum(arg0); }'
    
por 21.09.2010 / 07:40

Tags