Занимательная статистика...

Замер скорости открытия пустой электронной таблицы LibreOffice Calc (версия 3.3.2, бинарная)

Дано:
Железо: Intel® Atom™ CPU N270 @ 1.60GHz (2-х ядерный, L2 Кэш 512 Kb), RAM 2Гб ОЗУ (533 МГц, одноканальная), GeForce 9300M GS, HDD ST9250320AS (ext4)
Система: Calculate linux, KDE 11.3 (бинарное), ядро zen-sources-2.6.38_p20110404 (компилированное -O2 -march=native -pipe), NVIDIA Driver Version: 260.19.36

Первый запуск пустой таблицы
$ time localc

real 0m5.890s
user 0m0.086s
sys 0m0.070s

Повторный запуск (предыдущую таблицу закрыли)
$ time localc

real 0m3.788s
user 0m0.080s
sys 0m0.065s

Повторный запуск (предыдущая таблица не закрывалась)
$ time localc

real 0m0.036s
user 0m0.020s
sys 0m0.013s

Дано:
Железо: Intel® Atom™ CPU N270 @ 1.60GHz (2-х ядерный, L2 Кэш 512 Kb), RAM 2Гб ОЗУ (533 МГц, одноканальная), GeForce 9300M GS, HDD ST9250320AS (ext4)
Система: Calculate linux, KDE 11.3 (бинарное), ядро calculate-sources-2.6.38.2 (компилированное -O2 -march=native -pipe), NVIDIA Driver Version: 260.19.36
Первый запуск пустой таблицы
$ time localc
real 0m5.900s
user 0m0.064s
sys 0m0.079s
Повторный запуск (предыдущую таблицу закрыли)
$ time localc
real 0m3.706s
user 0m0.065s
sys 0m0.055s
Повторный запуск (предыдущая таблица не закрывалась)
$ time localc
real 0m0.029s
user 0m0.011s
sys 0m0.014s

Результаты аналогичны в пределах погрешности.

Попробуйте повторить тесты пересобрав хотя бы ядро с либрой с такими параметрами.

CFLAGS="-march=atom -mfpmath=sse -O3 -ffast-math"

Интересны результаты. Gcc соответственно 4.5.2

а в чем удивление от результатов теста??
вариант “Повторный запуск (предыдущая таблица не закрывалась)” с самыми мелкими значениями времени запуска вполне объясняется тем, что открытие любого документа “с нуля” сводится и к запуску самого LibreOffice, а если он уже запущен, то и каждый последующий документ будет открываться гораздо быстрее, чем первый.

Для варианта “Повторный запуск (предыдущую таблицу закрыли)” хочется уточнить, сколько времени прошло между закрытием таблицы и запуском новой?

При чем здесь параметры ядра???
такие же результаты вы получите на любом текстовом редакторе (да и в другой программе) в любой системе (хоть линукс, хоть виндовс)

Про удивление никто не писал. Я просто привел статистику стандартных настроек систем. К слову мне удавалось настроить систему так, что время холодного запуска таблицы не превышало 1с на моем компьютере без использования “быстрого запуска”.

вот и привели бы примеры тестов до и после ваших изменений (и описав то, что вы меняли)
все были бы вам благодарны

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

Смысл статистики не в различии этих трех цифр (я извиняюсь, но это и ребенку ясно, что они будут отличаться между собой), а в том, чтобы используя эти три теста как отправную точку найти оптимальные параметры с другими вариантами настроек. Скорость запуска менее 1с получилось сделать случайно, я не смогу прямо сейчас воспроизвести - слишком много настроек было тогда изменено. Да и система была потом запорота, снесена и заново отстроена не один раз после этого. В данный момент я экспериментирую с настройками для достижения оптимального рабочего состояния компьютера для себя лично и если получится на благо других выложу настройки. Меня лично не устраивает запуск рабочих программ дольше 1с, да к тому же с дерганием рабочих элементов при нормально установленном драйвере мощной дискретной видеокарты. В gnome все нормально, но меня он не устраивает, также как и XFCE из-за недоделанности программ под эти оболочки. А нужна была бы числодробилка иксы отсутствовали бы как класс, да и компьютер бы использовал другой. Вот поэтому и “допиливаю” систему под свою любимую рабочую игрушку. Надеюсь я понятно излагаю суть.

Сергей Сиделев wrote:

а в чем удивление от результатов теста??
вариант “Повторный запуск (предыдущая таблица не закрывалась)” с самыми мелкими значениями времени запуска вполне объясняется тем, что открытие любого документа “с нуля” сводится и к запуску самого LibreOffice, а если он уже запущен, то и каждый последующий документ будет открываться гораздо быстрее, чем первый.

Для варианта “Повторный запуск (предыдущую таблицу закрыли)” хочется уточнить, сколько времени прошло между закрытием таблицы и запуском новой?

При чем здесь параметры ядра???
такие же результаты вы получите на любом текстовом редакторе (да и в другой программе) в любой системе (хоть линукс, хоть виндовс)

1. Не согласен, что каждый последующий документ открывается быстрее, чем первый.
2. Перед повторными запусками проходило 2-3 секунды - горячий старт.
3. Указаны не параметры ядра, а лишь параметры компилятора, с которыми скомпилировано предлагаемое стандартное ядро.

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

А чего вам не хватает в xfce?
Программы можно запускать любые. Как это, “под эти оболочки”?
Все, что есть под линукс, работает.

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

Я подсел на compiz. Прямо, он под меня был сделан! Я им очарован!
Теперь в винде постоянно пытаюсь то все окна увидеть, то рабочий стол переключить.
:))
Системный монитор у меня gkrellm. Скачал для него кучу тем.
Не понял, что такое “быстро отфильтровать задачи по названию”.
Наиболее частые программы запускаю из панели xfce (я запускаю compiz с emerald-ом поверх xfce),
остальные - из терминала (все равно постоянно висит окошко - не могу без него) или из менюшки “пуск”.
Что-то я еще удобное упустил?

Системный монитор КДЕ

И с фильтром по названию, к примеру chr

Разве не удобно? (Можно хоть по пользователю отсортировать, хоть по программе) И так во всех программах, которые входят в КДЕ - всегда найдутся маленькие, но очень удобные инструменты, которых просто нет в других оболочках типа gnome или xfce. А gkrellm больше по функциональности на обои рабочего стола подходит, чем для реальной работы с процессами(

Но вернемся к теме. Если у кого будут предложения по тому как ускорить запуск программ. Буду рад выслушать, опробовать и опубликовать результаты и настройки по мере возможностей своего свободного времени. Заранее благодарен.

Ой, а как это вы с процессами работаете?
Как-то вообще мне это не надо было никогда.
Система с ними работает, я работаю в нужных мне приложениях.

Суть не в этом. Комплект программ в КДЕ больше, функциональнее и удобнее. Пробовал много вариантов - остановился на КДЕ. А настройка дело наживное. Между прочим КДЕ при отключенных довесках побыстрее будет того же xfce (при наличии нормального количества оперативки). А при желании можно и compiz прикрутить. Но зачем?

Ну, видимо, это дело вкуса.
Я то же самое говорю про КДЕ: зачем?
Вот как раз недавно поставил его на посмотреть, посмотрел-посмотрел,
и снес. Не нужно мне ничего этого. Неудобно, да и страшненький он.
Мне лучше минимализм, а компиц дает еще красоту и скорость.
Тот системный монитор, которым вы так восхищаетесь, мне с успехом
заменяют ps и top, которыми я пользуюсь, хорошо если раз в месяц.
Что с ними такое постоянно надо делать, не знаю.

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

А больше примеров-то и не было.

У вас какое железо в пользовании?

Материнка GA-MA78GM-S2H rev 1.0
RAM 1G
проц AMD Athlon™ 64 X2 Dual Core Processor 5000+ 2.6GHz
Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
Video: Radeon R600 series
model HD 3200 (IGP) 780G chipset 500MHz