Mac OS X上的高磁盘活动


0

我注意到磁盘活动非常高,而且我也一直在获得旋转的沙滩球。有没有人有任何想法为什么或我能做些什么呢?

我正在使用Snow Leopard并使用 活动监视器 查看磁盘活动。


你碰巧安装了Skype吗?
Dave M

nope没有安装Skype
Imran

是否有可能获得截图?活动监视器的磁盘活动图自动缩放,因此磁盘使用率可能非常低,但仍然看起来“很高”。您是否使用“磁盘工具”对硬盘进行了检查?
Chealion

Answers:


2

你可以用完RAM吗?您也可以在活动监视器中进行检查。如果你缺少内存,内存可能会被分页进出(进入磁盘),从而减慢了速度。解决方案是安装更多RAM或一次运行更少的程序 - 当事情进展缓慢时,你运行的是多少?

如果它不是RAM,它可能是一个特定的程序正在进行大量的读写 - 无论是故意的(例如Photoshop曾经使用过暂存盘 - 我不知道它是否仍然存在)或无意中(例如试图阅读)并重新读取损坏的设置文件)。当您遇到问题时,是否有一个特定的程序始终在运行?


我刚刚将RAM从2GB升级到3GB所以我不认为它是RAM
Imran

0

我刚刚写了一个脚本,列出了每个程序打开的文件数。您可以使用它来查看正在执行所有磁盘I / O的程序。

#!/usr/bin/env python
import commands

lsof = commands.getoutput('lsof')
lsofs = lsof.split('\n')
proc = []
for x in lsofs:
    proc.append(x.split(' ')[0])

procc = {}
for x in proc:
    try:
        procc[x] = procc[x] + 1
    except KeyError:
        procc[x] = 1

procc = sorted(procc.items(), key = lambda(k,v):(v,k))

for x in iter(procc):
    print x[0] + ": " + str(x[1])

1
Mac OS X有 dtrace 安装并提供几乎相同的程序; opensnoop
Chealion
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.