Инструмент для определения производительности узкого места

11

Я использую свой MacBook Pro 2011 года для разработки под iOS, работы в Photoshop и т. П., И иногда он довольно вялый. Есть ли инструмент, который я могу просто запустить в течение дня, а затем посмотреть на статистику, которую он производит, чтобы определить узкое место в производительности?

Я подумываю о покупке большего количества оперативной памяти (у меня сейчас 8, будет 16) или SSD (у меня сейчас есть стандартный HDD)

houbysoft
источник

Ответы:

7

Инструменты, которые я бы использовал:

  • Монитор активности
  • Инструменты (запустить из Xcode)
  • vm_stat 900
  • io_stat 900
  • top -u -s 900
  • системная диагностика - shift+ control+ option+ command+ .(или запустить sudo sysdiagnose)

Две команды stat и top all запускаются в окне терминала и снимают 15-минутные интервалы активности. Статовые логи статистики. Я бы запускал команду sysdiagnose экономно, возможно, один раз в начале периода, один раз, когда ОС кажется исключительно медленной, и один раз в конце.

Самым простым в управлении является монитор активности, и я бы сосредоточился на том, чтобы убедиться, что ничто не занимает процессор, который, по вашему мнению, не должен занимать много ресурсов и баланс ОЗУ - какой процент подключен, какой процент подключен + активен.

bmike
источник
Я думаю, что некоторые из этих утилит (особенно sys Diagnostic) немного амбициозны для тех, кто не может найти свое узкое место в своем компьютере. Не грубо, я просто не думаю, что это правильный ответ
Александр - восстановите Монику
5
@XAleXOwnZX: на самом деле это не так сложно - просто какая-то боль. Мне не хочется проверять Activity Monitor каждый раз, когда я начинаю что-то делать, чтобы увидеть, в чем проблема. Я хочу, чтобы инструмент работал весь день, и в конце я просто напишу какой-нибудь сценарий для быстрой обработки данных и скажу: «Узкое место в процессоре достигает 10% времени, узкое место в HD - 50% времени». Узкое место в оперативной памяти поражало 40% времени. Завтра я проверю три терминальные команды, это звучит так, как я хочу.
Houbysoft
3
Кроме того, я не знал о системной диагностике. Это звучит очень полезно, +1.
Houbysoft
3
Иногда мне нравится побуждать людей искать правильные инструменты и позволять им решать, какие из них лучшие. Ничто из этого не опасно, и я сказал: «Это то, что я бы использовал», чтобы подразумевать, что они не для всех. Что насчет этого неуместно?
bmike
io_stat 900должно бытьiostat 900
zwolin
-1

Узкое место вашей системы в высшей степени зависит от применения вашего Mac. Вот некоторые примеры:

  • Видеокарта почти всегда разливается по горловине видеокартой, поскольку для видеоигр не требуется большого доступа к диску или процессорных вычислений.

  • Случайное использование, такое как загрузка приложений и файлов, скорее всего
    , ограничено скоростью доступа к файлам.

  • Разработка и производство A / V требуют сочетания большинства спецификаций компьютеров, но не существует «автоматического» приложения, которое бы определило его для вас.

Вот как я бы определил узкое место:

  • Посмотрите на использование вашей оперативной памяти. Хороший бесплатный способ сделать это - открыть Activity Monitor, щелкнуть правой кнопкой мыши значок док-станции и выбрать «Показать использование памяти» в подменю «Dock Icon». Если объем вашей оперативной памяти (исключая «неактивную» память) часто высок (например, 80%), возможно, стоит обновить ее. Если вы используете только половину 8 ГБ ОЗУ, добавление еще 8 ГБ не повлияет на производительность.
  • Точно так же следите за активностью диска (с монитора активности). Проведите тестирование жесткого диска вашего Mac (чтобы узнать, какова максимальная скорость чтения / записи), и сравните наблюдаемую активность диска с максимальной емкостью диска. Если вы часто достигаете максимума, возможно, это время обновления SSD.

Я бы порекомендовал обновить SSD. Помимо очевидного увеличения скорости ввода-вывода файлов, если вы используете слишком много памяти, ваш SSD обеспечит гораздо лучшее пространство для подкачки, чем ваш текущий жесткий диск.

Александр - Восстановить Монику
источник
И да, я чувствую, что SSD поможет больше всего; тем не менее, это также значительно дороже, чем просто получить больше оперативной памяти, поэтому было бы неплохо сначала получить некоторые жесткие данные.
Houbysoft
Вы часто используете свой оптический привод? Если нет, то есть множество кронштейнов, которые можно купить, чтобы заменить оптический привод дополнительным 2,5-дюймовым диском SATA. (Optibay - это популярная торговая марка, хотя на eBay доступны универсальные эквиваленты за 10-20 долларов). Позволяет вам использовать меньший (более дешевый) твердотельный накопитель для вашей ОС и объединять все громоздкие (менее важные) файлы с вашим текущим жестким диском. Таким образом, вы можете установить приличный твердотельный накопитель за ~ $ 80.
Александр - Восстановите Monica
Я удалил комментарии, опрашивающие понижающие голоса. Это может вызвать больше отрицательных эмоций в моем опыте. Спросите на Спросите
другую мету,
Idc по поводу отрицательных голосов, репутация в целом - это просто несоответствующий «мусорный» размер, который меня не интересует. Мне действительно любопытно, как я могу улучшить свой ответ,
Александр - Восстановить Монику
Просто обратите внимание, что использование MemoryFreer и необходимых MenuMeters, настроенных по вашему усмотрению, дает вам быстрый визуальный эффект - плюс меню при наведении курсора показывает много информации о памяти и имеет ссылку на Activity Monitor.
Zo219