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


11

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

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

Ответы:


7

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

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

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

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


Я думаю, что некоторые из этих утилит (особенно 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.