什么在访问我的硬盘?


2

我的硬盘不停地运转着,但是我没有什么可以保证这种持续活动的。我如何才能找到不断访问我的硬盘的内容?

我在使用Mac OS X 10.6.4的iMac上


以为标签就足够了-我已经添加了操作系统和版本:)

聚焦索引?右上角的放大镜中间是否有一个闪烁的点?
fideli

还请考虑以下问题的答案:superuser.com/questions/89266/…(对我来说似乎完全相同)。
rkhayrov 2010年

Answers:


5

DTrace是您的朋友:

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

以下是其他常见命令(也在DTrace Wikipedia文章中列出):

# 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); }'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.