Я заметил, что активность диска очень высока, и я тоже получаю вращающийся пляжный мяч смерти. У кого-нибудь есть идеи, почему или что я могу с этим сделать?
Я использую Snow Leopard и монитор активности, чтобы увидеть активность диска.
Я заметил, что активность диска очень высока, и я тоже получаю вращающийся пляжный мяч смерти. У кого-нибудь есть идеи, почему или что я могу с этим сделать?
Я использую Snow Leopard и монитор активности, чтобы увидеть активность диска.
Неужели у вас не хватает оперативной памяти? Вы также можете проверить это в Activity Monitor. Если вам не хватает оперативной памяти, память может быть выгружена (на диск), что замедляет работу. Решение состоит в том, чтобы либо установить больше оперативной памяти, либо запустить меньше программ за раз - много ли у вас работает, когда дела идут медленно?
Если это не ОЗУ, это может быть какая-то конкретная программа, выполняющая много операций чтения и записи - либо преднамеренно (например, Photoshop использовал для использования скретч-диск - я не знаю, так ли еще), либо непреднамеренно (например, пытается прочитать и перечитайте поврежденный файл настроек). Есть ли конкретная программа, которая всегда работает, когда у вас есть проблемы?
Некоторое время назад я написал скрипт, в котором указано количество файлов, открываемых каждой программой. Вы можете использовать его, чтобы увидеть, какая программа выполняет весь дисковый ввод-вывод.
#!/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])