Как измерить время начальной загрузки?

Этот веб-сайт имеет учебное руководство, которое, вероятно, получит Вас перемещающийся в правильное направление.

4
задан 8 August 2009 в 12:51
6 ответов

Я измерил бы время от точки, которую POST заканчивает ко времени, когда автоматизированный вход в систему завершается, и пользователь может использовать их наиболее часто используемое приложение (т.е.: Firefox, и т.д.). Ожидание индикатора жесткого диска для остановки главным образом бессмысленно с фоновой индексацией, и считайте вперед связанные задачи, жесткий диск не может остановить действие до спустя несколько минут после того, как Вы на самом деле можете начать использовать свой компьютер эффективно.

При выполнении этого на Linux, можно попробовать Диаграмму Начальной загрузки, он поможет Вам определить то, что занимает много времени для начальной загрузки.

http://www.bootchart.org/

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

2
ответ дан 3 December 2019 в 03:38

Я не знаю, существует ли стандарт для этого, но лично я полагаю, что моя система 'загружается', когда я могу открыть меню "Пуск" (или прикрепление) и запустить приложение. Перед той точкой я действительно не считаю систему применимой.

Тем не менее я воображаю любых производителей, которые заключают время начальной загрузки в кавычки, заключают в кавычки самое короткое время, которое будет к приглашению ко входу в систему или настольному появлению, которое я вообразил бы.

1
ответ дан 3 December 2019 в 03:38
  • 1
    Положительная сторона, нет никакой определенной точки, в которой систему будут считать загруженной всеми пользователями. You' интерпретация ре является единственной, которая имеет смысл мне. –  John Gardeniers 8 August 2009 в 14:58

Я обычно измеряю и записываю все они, как они будут, со временем, все меняться в зависимости от системных проблем, процессов запуска, изменений в приложениях, изменений в спецификациях машины, изменения моделей ПК, купленного и так далее. Имейте запись, чем эти времена были в исходной сборке, может быть довольно полезным.

На том, когда должно закончиться завершающее испытание (3 открытые приложения) может быть значение в не просто наличии открытого приложения, но и выполнявший простое первое использование (например, браузер загрузит домашнюю страницу и это может быть достаточным; текстовой процессор мог загрузить тестовый документ (то же для каждого теста: уже загруженный, по крайней мере, однажды ранее, если на сетевом ресурсе)).

В нескольких случаях более подробный анализ стоит. Быть ориентированным на сеть я обычно смотрел бы на синхронизации от включения питания, такие как:

  1. Первая сетевая передача (обычно BOOTP/запрос DHCP)
  2. Время для сетевой нагрузки / установка DHCP и используемый сервер (серверы)
  3. Время для ответов DNS и используемого сервера
  4. Время к концу сетевых активностей запуска (например, проверки лицензии/обновления)
  5. Время для домашней страницы браузера запускает/заканчивает
  6. Время к статическому (если когда-либо)

Обычно они были бы сделаны путем замечания времени на включении питания и затем просмотра tcpdump или трассировки wireshark впоследствии.

Снова, запись этого, возможно, с признаками чисел кадров и общих байтов, полезна как программное обеспечение и системные изменения и как ссылка в случае проблем.

0
ответ дан 3 December 2019 в 03:38
  • 1
    Сетевые синхронизации с этой целью собираются варьироваться. Много. Так то, что Вы не смогли делать заключение из просто что. Намного лучше, если у Вас есть журнал ядра или журнал системного события Windows. –  dmoisan 9 August 2009 в 04:38
  • 2
    @dmoisan: Почему не оба? Я ожидал бы, что, если Вы хотите сделать это так большая часть инфраструктуры (серверы DNS, серверы начальной загрузки, серверы содержания), который измерялся бы в тестах, локальны (в том же здании или кампусе) или не больше, чем единственный транзитный участок WAN далеко и под Вашим управлением. Я wasn' t включая тесты размещенных Интернетом ресурсов, поскольку это намного больше переменной. Несмотря на это, если переменно-разовые ресурсы необходимы, прежде чем устройство полностью доступно пользователю затем, образцы синхронизаций в различных условиях загрузки все еще будут полезны для информирования справочной службы и для придирчивого будущего. –  mas 9 August 2009 в 17:38

Я думаю, что время начальной загрузки обычно измеряется как тогда, когда Вы получаете свое приглашение ко входу в систему и можете начать взаимодействовать с операционной системой, поскольку ОС имеет фоновое сервисное выполнение, можно взаимодействовать с ним, и если Вы запускаете приложения для измерения "полноценности", Вы представляете переменные, что производитель ОС не имеет никакого контроля над (они не сделали Firefox или другие приложения, которые Вы обычно используете, таким образом, это не их отказ если библиотеки/и т.д. не спешат загружаться).

При сравнительном тестировании выполнения начальной загрузки ОС Вы измеряете то, что ОС поднимает вовремя, прежде чем это скажет Вам "Привет, миру!"... время приглашения ко входу в систему, чтобы начать брать вход.

1
ответ дан 3 December 2019 в 03:38

В Windows I обычно имеют размеры, пока Меню "Пуск" не может открыться, или можно получить ответ путем щелчка правой кнопкой по рабочему столу. Другая метрика может быть получена путем хранения taskmgr.exe в папке Startup; после того как использование ЦП спадает до применимого состояния, машину можно считать "загруженной". Много программного обеспечения может загрузить вход в систему сообщения (AV, различные агенты или клиенты, и т.д.) и там, кажется, мне не смысл вообще в получении Вас на рабочий стол максимально быстро, если это абсолютно неприменимо в течение нескольких минут после этого.

0
ответ дан 3 December 2019 в 03:38

Официальное определение Windows времени начальной загрузки, запускается, когда концы NTLDR или WINLOAD и ядро запускаются путем замечания системного времени и инициализации его драйверов и концов при первом входе в систему, когда начальную загрузку считают "хорошей".

(В Windows объект WMI для этого является Win32_OperatingSystem/LastBootUpTime.)

Для любой системы, Windows или нет, Вы могли бы хотеть получить секундомер и видеть, сколько времени POST идет. Остановитесь, когда Вы будете видеть экран OS. Это может быть очень длинно, если у Вас есть один или несколько RAID или контроллеры SCSI в машине. Затем проведите другие измерения от той точки, пока машина не является применимыми/Вами журналом в/весь Ваших демонах, запускаются.

0
ответ дан 3 December 2019 в 03:38

Теги

Похожие вопросы