변경사항 비교
Профилирование производительности Thunderbird
변경 사항 249513:
변경 사항 249513 제공자: Goudron 수정일:
변경 사항 260490:
변경 사항 260490 제공자: Goudron 수정일:
키워드:
Thunderbird, производительность, тестирование
Thunderbird, производительность, тестирование
검색 결과 요약
Узнайте, как создать профиль производительности Thunderbird, чтобы выяснить причины высокой нагрузки на ЦПУ или замедления работы.
Узнайте, как создать профиль производительности Thunderbird, чтобы выяснить причины высокой нагрузки на ЦПУ или замедления работы.
내용:
Создание профиля производительности может быть полезно для разработчиков, чтобы обнаружить причины высокой нагрузки на ЦПУ или замедления работы Thunderbird. Мы будем использовать [https://profiler.firefox.com/docs/# профилировщик производительности Firefox]. Вам необходимо лишь обратиться к документации профилировщика, если у вас возникнут трудности или вы захотите что-то особенное. В документации везде, где упоминается 'Firefox', подразумевайте 'Thunderbird'.
{note}'''Примечание:''' Ничего из вашей личной информации по умолчанию не передаётся. Профили производительности, которые вы захватываете и решаете сделать публичными, НЕ содержат идентифицирующую личность или личную информацию, пока вы явным образом не согласитесь на предоставление такой дополнительной информации.{/note}
__TOC__
= Шаг 1 - Подготовка к записи производительности в Thunderbird =
Запись производительности — часть ''Инструментов разработчика'' в Thunderbird. Они не отображаются по умолчанию, так что вам необходимо сначала включить их в параметрах инструментов.
Также перед тем, как вы начнёте записывать, подготовьте сценарий, который хотите протестировать в Thunderbird.
# В главном окне Thunderbird откройте ''Инструменты разработчика'': Нажмите {for win,linux}{key Ctrl+Shift+I}{/for}{for mac}{key Command+Shift+I}{/for} '''''или''''' щёлкните по {menu ≡} > {menu Инструменты} > {menu Инструменты разработчика} > {menu Панель разработки}.
# '''Важно: Подтвердите сообщение с предупреждением ''Входящее соединение ... Разрешить соединение?'' с помощью ОК''', чтобы инструменты могли подключиться к вашему приложение Thunderbird. Примечание: сообщение можут быть скрыто за другими окнами Thunderbird.
#Откроется окно ''Инструменты разработчика''.
# Актуальные версии Thunderbird будут отбражать вкладку '''Профайлер''' с отображаемой кнопкой {button Начать запись}. Если вы не видите эту вкладку, нажмите {key F1} или нажмите кнопку {button •••} в верхнем правом углу, затем нажите на {menu Параметры}. Убедитесь, что флажок {menu [✓] Профайлер} отмечен. Затем нажмите на вкладку {menu Профайлер}, которая появится в верхней части панели инструментов.
# Сконфигурируйте настройки профайлера:
## Нажмите "Изменить настройки", последний элемент в окне Инструменты разработчика.
## Выберите предустановку "Thunderbird" (если она ещё не выбрана).
## Прокрутите вниз и также отметьте флажок "Ввод/вывод всех файлов" (All File IO).
## Измените любые другие настройки, если это необходимо. Например, если вы ожидаете, что необходим очень длинный образец, длиннее минуты, вам может потребоваться увеличить размер буфера с 1 ГБ до 2 ГБ или уменьшить интервал образца до менее 1 мс.
## Закройте окно настроек.
#Важно: Перед тем, как начать запись производительности, вернитесь в главное окно Thunderbird и приготовьте его к тому, что начнёте записывать производительность сценария, который замедляет работу или вызывает высокую нагрузку ЦПУ.
= Шаг 2 - Запись профиля производительности =
Теперь вы готовы записывать и сохранять профиль производительности вашего сценария. Если не указано другое, постарайтесь сделать свою запись как можно короче, записывая только необходимый набор действий, которые подозреваются в качестве причин проблемы.
# На вкладке {menu Профайлер} окна ''Инструменты разработчика'' щёлкните по кнопке {button Начать запись}.
# Тут же вернитесь в главное окно Thunderbird и совершите набор действий, которые хотите записать.
# Когда завершите, сразу выберите {button Остановить запись} в окне ''Инструменты разработчика''.
= Шаг 3 - Сохранение и передача профиля производительности =
# Нажмите на {button Захватить запись} для завершения процесса сбора и вы ненадолго увидите '''Захват профиля''', который завершится окном Profiler Firefox. Если вы не видите кнопки захвата, вы используете старую версию профайлера Thunderbird. Перейдите к разделу [[#w_starye-versii-thunderbird|Старые версии Thunderbird]].
# Нажмите {button Upload local Profile}. Для профиля, который вы подготовили к отправке, проверьте флажки для элементов, которые предполагают отправку вашей личной информации. {note}'''Примечание:''' Профиль НЕ содержит персональную информацию, идентифицирующую личность, а также личную информацию, пока вы явным образом не согласитесь передать эту дополнительную информацию.{/note}
# Прокрутите вниз, если необходимо нажать {button Download} для сохранения локального json-файла или {button Upload} для отправки профиля в репозиторий на https://profiler.firefox.com/. '''Upload''' предоставит постоянную ссылку в форме https://share.firefox.dev/, которую вы можете скопировать и предоставить разработчикам или другим людям, которые могут помочь вас с вашей проблемой.
# Закройте окно Firefox Profiler.
# Закройте окно Инструменты разработчика.
== Старые версии Thunderbird ==
Старые версии Thunderbird требуют для сохранения профиля некоторые шаги, которые необходимо произвести вручную.
# С левой стороны, прямо рядом с новым элементом ''Recording #1'' нажмите на ссылку '''Сохранить''' и сохраните файл где-нибудь на вашем компьютере. У файла должно быть расширение ''.json''.
# Перейдите на https://profiler.firefox.com/ (да, на firefox.com).
# Выберите {button Load a profile from file} и выберите файл ''.json'', который только что сохранили для загрузки.
# '''Важно: В правой верхней области экрана выберите зелёную кнопку {button Publish}''', затем на панели ''Share Performance Profile'' выберите (синюю) кнопку ''Share Performance Profile'' снова.
# Скопируйте ссылку (например, https://share.firefox.dev/1XYZXYz), которая всплывёт в правом верхнем углу над новой кнопкой {button permalink} и вставьте её в соответствующий [https://bugzilla.mozilla.org/enter_bug.cgi?product=Thunderbird новый баг] или существующий баг на [https://bugzilla.mozilla.org Bugzilla (BMO)].
# Наконец, вернитесь на вкладку {menu Профайлер} ''Инструментов разработчика'', вы можете удалить профиль производительности с помощью '''значка корзины''' прямо над списком профилей в левом верхнем углу (где вы сохраняли профиль), а затем закройте окно ''Инструменты разработчика''.
= Профилирование загрузки и закрытия Thunderbird =
Профилирование загрузки или закрытия включает в себя [https://profiler.firefox.com/docs/#/./guide-startup-shutdown особые, но очень простые инструкции]. И снова, где упоминается 'Firefox', подразумевайте 'Thunderbird'.
Создание профиля производительности может быть полезно для разработчиков, чтобы обнаружить причины высокой нагрузки на ЦПУ или замедления работы Thunderbird. Мы будем использовать [https://profiler.firefox.com/docs/# профилировщик производительности Firefox]. Вам необходимо лишь обратиться к документации профилировщика, если у вас возникнут трудности или вы захотите что-то особенное, например, профилировка производительности запуска. В документации везде, где упоминается 'Firefox', подразумевайте 'Thunderbird'.
{note}'''Примечание:''' Ничего из вашей личной информации по умолчанию не передаётся. Профили производительности, которые вы захватываете и решаете сделать публичными, НЕ содержат идентифицирующую личность или личную информацию, пока вы явным образом не согласитесь на предоставление такой дополнительной информации.{/note}
__TOC__
= Шаг 1 - Подготовка к записи производительности в Thunderbird =
Запись производительности — часть ''Инструментов разработчика'' в Thunderbird. Они не отображаются по умолчанию, так что вам необходимо сначала включить их в параметрах инструментов.
Также перед тем, как вы начнёте записывать, подготовьте сценарий, который хотите протестировать в Thunderbird.
# В главном окне Thunderbird откройте ''Инструменты разработчика'': Нажмите {for win,linux}{key Ctrl+Shift+I}{/for}{for mac}{key Command+Shift+I}{/for} '''''или''''' щёлкните по {menu ≡} > {menu Инструменты} > {menu Инструменты разработчика} > {menu Панель разработки}.
# '''Важно: Подтвердите сообщение с предупреждением ''Входящее соединение ... Разрешить соединение?'' с помощью ОК''', чтобы инструменты могли подключиться к вашему приложение Thunderbird. Примечание: сообщение можут быть скрыто за другими окнами Thunderbird.
#Откроется окно ''Инструменты разработчика''.
# Актуальные версии Thunderbird будут отбражать вкладку '''Профайлер''' с отображаемой кнопкой {button Начать запись}. Если вы не видите эту вкладку, нажмите {key F1} или нажмите кнопку {button •••} в верхнем правом углу, затем нажите на {menu Параметры}. Убедитесь, что флажок {menu [✓] Профайлер} отмечен. Затем нажмите на вкладку {menu Профайлер}, которая появится в верхней части панели инструментов.
# Сконфигурируйте настройки профайлера:
## Нажмите "Изменить настройки", последний элемент в окне Инструменты разработчика.
## Выберите предустановку "Thunderbird", если она ещё не выбрана. (Если вы используете nightly/trunk-билды, выберите предустановку "Daily").
## Прокрутите вниз и также отметьте флажок "Ввод/вывод всех файлов" (All File IO).
## Измените любые другие настройки, если это необходимо. Например, если вы ожидаете, что необходим очень длинный образец, длиннее минуты, вам может потребоваться увеличить размер буфера с 1 ГБ до 2 ГБ или уменьшить интервал образца до менее 1 мс.
## Закройте окно настроек.
#Важно: Перед тем, как начать запись производительности, вернитесь в главное окно Thunderbird и приготовьте его к тому, что начнёте записывать производительность сценария, который замедляет работу или вызывает высокую нагрузку ЦПУ.
= Шаг 2 - Запись профиля производительности =
Теперь вы готовы записывать и сохранять профиль производительности вашего сценария. Если не указано другое, постарайтесь сделать свою запись как можно короче, записывая только необходимый набор действий, которые подозреваются в качестве причин проблемы.
# На вкладке {menu Профайлер} окна ''Инструменты разработчика'' щёлкните по кнопке {button Начать запись}.
# Тут же вернитесь в главное окно Thunderbird и совершите набор действий, которые хотите записать.
# Когда завершите, сразу выберите {button Остановить запись} в окне ''Инструменты разработчика''.
= Шаг 3 - Сохранение и передача профиля производительности =
# Нажмите на {button Захватить запись} для завершения процесса сбора и вы ненадолго увидите '''Захват профиля''', который завершится окном Profiler Firefox. Если вы не видите кнопки захвата, вы используете старую версию профайлера Thunderbird. Перейдите к разделу [[#w_starye-versii-thunderbird|Старые версии Thunderbird]].
# Нажмите {button Upload local Profile}. Для профиля, который вы подготовили к отправке, проверьте флажки для элементов, которые предполагают отправку вашей личной информации. {note}'''Примечание:''' Профиль НЕ содержит персональную информацию, идентифицирующую личность, а также личную информацию, пока вы явным образом не согласитесь передать эту дополнительную информацию.{/note}
# Прокрутите вниз, если необходимо нажать {button Download} для сохранения локального json-файла или {button Upload} для отправки профиля в репозиторий на https://profiler.firefox.com/. '''Upload''' предоставит постоянную ссылку в форме https://share.firefox.dev/, которую вы можете скопировать и предоставить разработчикам или другим людям, которые могут помочь вас с вашей проблемой.
# Закройте окно Firefox Profiler.
# Закройте окно Инструменты разработчика.
== Старые версии Thunderbird ==
Старые версии Thunderbird требуют для сохранения профиля некоторые шаги, которые необходимо произвести вручную.
# С левой стороны, прямо рядом с новым элементом ''Recording #1'' нажмите на ссылку '''Сохранить''' и сохраните файл где-нибудь на вашем компьютере. У файла должно быть расширение ''.json''.
# Перейдите на https://profiler.firefox.com/ (да, на firefox.com).
# Выберите {button Load a profile from file} и выберите файл ''.json'', который только что сохранили для загрузки.
# '''Важно: В правой верхней области экрана выберите зелёную кнопку {button Publish}''', затем на панели ''Share Performance Profile'' выберите (синюю) кнопку ''Share Performance Profile'' снова.
# Скопируйте ссылку (например, https://share.firefox.dev/1XYZXYz), которая всплывёт в правом верхнем углу над новой кнопкой {button permalink} и вставьте её в соответствующий [https://bugzilla.mozilla.org/enter_bug.cgi?product=Thunderbird новый баг] или существующий баг на [https://bugzilla.mozilla.org Bugzilla (BMO)].
# Наконец, вернитесь на вкладку {menu Профайлер} ''Инструментов разработчика'', вы можете удалить профиль производительности с помощью '''значка корзины''' прямо над списком профилей в левом верхнем углу (где вы сохраняли профиль), а затем закройте окно ''Инструменты разработчика''.
= Профилирование загрузки и закрытия Thunderbird =
Профилирование загрузки или закрытия включает в себя [https://profiler.firefox.com/docs/#/./guide-startup-shutdown особые, но очень простые инструкции]. И снова, где упоминается 'Firefox', подразумевайте 'Thunderbird'.