Вопрос

У меня общее "ощущение", что приложения открываются быстрее в Windows, чем в Linux.Я знаю, что это слишком расплывчато / ненаучно, но если бы я сравнил время загрузки приложения, напримерVLC в Windows и Linux, как бы я поступил?Кроме того, я хотел бы изучить различия в механизме загрузки, используемом Windows и Linux для двоичных файлов, поэтому любая ссылка была бы очень признательна.

Это было полезно?

Решение

Загрузчик Linux может предоставить вам много информации о процессе привязки.

LD_DEBUG=help ls

Увидеть ld.so(8) справочная страница для получения более подробной информации.

Другие советы

Чтобы действительно измерить это, вам нужно иметь возможность промыть кеш файлов на каждой ОС перед измерением.

Одна вещь, которую Windows делает сразу после загрузки, он начинает загружать список часто используемых DLL и приложений в кэш файла.Это называется Superfetch, и он работает довольно хорошо.

Linux Distries иногда имеет аналогичный список, который предварительно загружен в кэш файла по программе, называемой ReadaHead.Проблема с помощью Linux DistriS состоит в том, что этот список фиксируется при установке времени и не обновляется автоматически, поэтому он обычно включает в себя только такие программы, как рабочий стол пользователя по умолчанию, веб-браузер, приложение электронной почты и т. Д.

Чтобы промыть кеш файлов на Linux, выполните следующую команду root:

echo 3 > /proc/sys/vm/drop_caches
.

Чтобы промыть кэш файла в Windows?Я не знаю, мне нужно будет посмотреть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top