Производительность системы (общие вопросы по увеличению)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Производительность системы

Сообщение shevan »

Собственно, задался вопросом, а как определить производительность системы и какие компоненты в какой степени на нее влияют? На глаз иногда трудно определить.

Визуальное оформление, ФС, бесспорно являются факторами быстродействия. Но существуют ли менее очевидные способы увеличения производительности?

Как пример,
The mediaLib library is a collection of C functions that support multimedia processing. As part of the developer's C or C++ program, the library functions easily adds multimedia capability to the software. When executed on an UltraSPARC platform, these library functions take advantage of the VIS Instruction Set. The VIS Instruction Set can accelerate application execution by as much as seven times.

http://www.sun.com/processors/vis/mlib.html

Или может быть отключение/включение каких-либо функций, опций, компонентов, установка альтернативных библиотек.

Есть ли разница в производительности gtk1 и gtk2? Можно ли как-то донастроить эти движки, имеет ли смысл профилировать их и приложения, и существует ли простой способ для пользователя?
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Производительность системы

Сообщение shevan »

Ссылки типа такой тоже годятся :ok:
http://wiki.archlinux.org/index.php/Maximizing_performance
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Производительность системы

Сообщение Atolstoy »

Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Производительность системы

Сообщение shevan »


Как раз перешел на эту ссылку с другого сайта
http://www.phoronix.com/scan.php?page=home

Завтра буду пробовать.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Производительность системы

Сообщение megabaks »

shevan писал(а):
03.02.2010 23:23
Ссылки типа такой тоже годятся :ok:
http://wiki.archlinux.org/index.php/Maximizing_performance

подпись :)
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Производительность системы

Сообщение Flaming »

shevan, в gentoo
eix -C app-benchmark
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Производительность системы

Сообщение deadhead »

[x] close
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: Производительность системы

Сообщение zombie »

Мало что понял, но попробую сказать (вернее показать), что знаю.
См. скриншот - вложение.

Из 21 приложения в автозагрузке - у меня включены только 7 (14 вообще не нужны - просто озу забивают) => После установки системы ОЗУ загружалась на 60% без запуска др. программ, а сейчас загружается на 30% => У многих Ubuntu не летает, а у меня - летает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Производительность системы

Сообщение megabaks »

zombie писал(а):
06.02.2010 12:02
Мало что понял, но попробую сказать (вернее показать), что знаю.
См. скриншот - вложение.

Из 21 приложения в автозагрузке - у меня включены только 7 (14 вообще не нужны - просто озу забивают) => После установки системы ОЗУ загружалась на 60% без запуска др. программ, а сейчас загружается на 30% => У многих Ubuntu не летает, а у меня - летает.

ага - с этого вся оптимизация только начинается :)
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: Производительность системы

Сообщение Samae1L »

zombie писал(а):
06.02.2010 12:02
Мало что понял, но попробую сказать (вернее показать), что знаю.
См. скриншот - вложение.


это, конечно, не моё дело, но с такой цветовой гаммой ваше зрение быстро скатится ниже плинтуса
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: Производительность системы

Сообщение zombie »

Samae1L писал(а):
06.02.2010 18:26
это, конечно, не моё дело, но с такой цветовой гаммой ваше зрение быстро скатится ниже плинтуса

Ошибаетесь, когда все такое огромное (как в ubuntu), я сомневаюсь, что глаза могут устать даже за сутки работы.
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: Производительность системы

Сообщение Samae1L »

zombie писал(а):
06.02.2010 18:33
Samae1L писал(а):
06.02.2010 18:26
это, конечно, не моё дело, но с такой цветовой гаммой ваше зрение быстро скатится ниже плинтуса

Ошибаетесь, когда все такое огромное (как в ubuntu), я сомневаюсь, что глаза могут устать даже за сутки работы.


размер тут ни причём, гамма слишком яркая и кислотная
хотя бы насыщенности прибавьте что ли
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: Производительность системы

Сообщение zombie »

Samae1L писал(а):
06.02.2010 18:35
размер тут ни причём, гамма слишком яркая и кислотная
хотя бы насыщенности прибавьте что ли

Эт я так, к слову. А гамма - нормал.
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Производительность системы

Сообщение shevan »

Из 21 приложения в автозагрузке - у меня включены только 7 (14 вообще не нужны - просто озу забивают) => После установки системы ОЗУ загружалась на 60% без запуска др. программ, а сейчас загружается на 30% => У многих Ubuntu не летает, а у меня - летает.

У многих не Убунта. Например, у меня этих сервисов и в помине нет/не должно быть.

Я с другого бока веду расследование - производительность иксов, графических библиотек, часто используемых приложений. Да, особо интересуют твики Gtk.
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Производительность системы

Сообщение shevan »

ЗЫ. Только что перешел на сайт gtk, и набрел на мысль
http://www.gtk.org/overview.html

1. Если я скажем отключу поддержку Pango и ATK(accessibility) из GTK приложений, будут они быстрей в запуске/работе?
Или может сам движок перебрать?
2. Где-то читал что в Firefox легко отключается pango, и это увеличивает его скорость. Кто-нибудь пробовал, ощутил эффект?
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Производительность системы

Сообщение shevan »

http://gtkperf.sourceforge.net/

ЗЫ.
GtkProgressBar - time: 0,59
GtkToggleButton - time: 0,90
GtkCheckButton - time: 0,62
GtkRadioButton - time: 0,88
GtkTextView - Add text - time: 1,70
GtkTextView - Scroll - time: 1,12
GtkDrawingArea - Lines - time: 6,18
GtkDrawingArea - Circles - time: 10,10
GtkDrawingArea - Text - time: 8,25
GtkDrawingArea - Pixbufs - time: 1,16
---
Total time: 45,14

test 100 (по умолчанию)

Некоторая информация.

Код: Выделить всё

$gtk-config --version
1.2.10
$ gtk-config --libs
-L/usr/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
$ gtk-config --cflags
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include

Athlon XP 1700+/64 MB Geforce4 MX/756 MB RAM
Тема GTK custom - элементы управления Milk2, рамка окна Aurora, значки NoiaWarm, указатели Silver 3D
менеджер окон - Compiz и emerald
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Производительность системы

Сообщение NekoExMachina »

zen-kernel с bfs еще вроде как не упомянали..
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Производительность системы

Сообщение Atolstoy »

shevan писал(а):
06.02.2010 19:48
Где-то читал что в Firefox легко отключается pango, и это увеличивает его скорость.

А ещё если оперу запустить с ключом -nomail, то вообще летает.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Производительность системы

Сообщение megabaks »

NekoExMachina писал(а):
08.02.2010 17:09
zen-kernel с bfs еще вроде как не упомянали..

не внимательно читаем :)
уже упоминали BFS BFQ SLQB tmpfs swappiness kernel и т.д. и т.д. :)
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Производительность системы

Сообщение shevan »

Я нашел сегодня способ увеличения скорости загрузки системы.
Очень доволен результатом.

Значит, во всех уважающих себя современных дистрибутивах есть такой демон udev.
Он обычно загружается при старте, сканирует все устройства и определяет какие модули им нужны.
Естественно, этот процесс использует определенную временную затрату (на машинах с разными устройствами варьирует).
Твик заключается в том, чтобы отключить автоматическое сканирование оборудования при загрузке, а нужные модули указать вручную.
Твик-рычаг не един для всех дистрибутив (хотя и схож), но для простого Arch его поворот в один оборот:

Код: Выделить всё

# pacman -S hwdetect
# hwdetect --modules

Вторая команда даст вывод всех необходимых (или не настолько необходимых - вам решать) список модулей. Их можно одним щелчком скопировать и сразу вставлять в rc.conf.
А значение mod_autoload меняется на "no"
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Производительность системы

Сообщение NekoExMachina »

уже упоминали BFS BFQ SLQB tmpfs swappiness kernel и т.д. и т.д. smile.gif

ну, мой браузер видимо невнимательно ищет по странице. Т.к. находит только мой и ваш посты по bfs.
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Производительность системы

Сообщение megabaks »

NekoExMachina писал(а):
09.02.2010 02:46
уже упоминали BFS BFQ SLQB tmpfs swappiness kernel и т.д. и т.д. smile.gif

ну, мой браузер видимо невнимательно ищет по странице. Т.к. находит только мой и ваш посты по bfs.

в каждом посте от меня есть линк на все вышеописаные приблуды :)
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Производительность системы

Сообщение Karbofos »

shevan писал(а):
09.02.2010 00:37
Я нашел сегодня способ увеличения скорости загрузки системы.
Очень доволен результатом.

Значит, во всех уважающих себя современных дистрибутивах есть такой демон udev.
Он обычно загружается при старте, сканирует все устройства и определяет какие модули им нужны.
Естественно, этот процесс использует определенную временную затрату (на машинах с разными устройствами варьирует).
Твик заключается в том, чтобы отключить автоматическое сканирование оборудования при загрузке, а нужные модули указать вручную.
Твик-рычаг не един для всех дистрибутив (хотя и схож), но для простого Arch его поворот в один оборот:
Код
# pacman -S hwdetect
# hwdetect --modules

Вторая команда даст вывод всех необходимых (или не настолько необходимых - вам решать) список модулей. Их можно одним щелчком скопировать и сразу вставлять в rc.conf.
А значение mod_autoload меняется на "no"

можно было бы поподробней насчёт этого метода? велика ли опастность убить систему?

от себя добавлю - в дебиане загрузка сервисов легко отключатеся\включается с помощью bum (boot up manager)
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Производительность системы

Сообщение megabaks »

shevan писал(а):
09.02.2010 00:37
Я нашел сегодня способ увеличения скорости загрузки системы.
Очень доволен результатом.

Значит, во всех уважающих себя современных дистрибутивах есть такой демон udev.
Он обычно загружается при старте, сканирует все устройства и определяет какие модули им нужны.
Естественно, этот процесс использует определенную временную затрату (на машинах с разными устройствами варьирует).
Твик заключается в том, чтобы отключить автоматическое сканирование оборудования при загрузке, а нужные модули указать вручную.
Твик-рычаг не един для всех дистрибутив (хотя и схож), но для простого Arch его поворот в один оборот:

Код: Выделить всё

# pacman -S hwdetect
# hwdetect --modules

Вторая команда даст вывод всех необходимых (или не настолько необходимых - вам решать) список модулей. Их можно одним щелчком скопировать и сразу вставлять в rc.conf.
А значение mod_autoload меняется на "no"

открой для себя init-ng - вообще офигеешь от скорости загрузки :)
а вообще с таких вещей все только начинается :)
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Производительность системы

Сообщение Flaming »

Проще узнать, какие модули нам нужны, и вкомпилить их в монолитное ведро, а остальные тупо выкинуть.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Производительность системы

Сообщение Aectann »

Flaming писал(а):
09.02.2010 13:46
Проще узнать, какие модули нам нужны, и вкомпилить их в монолитное ведро, а остальные тупо выкинуть.

Угу, принесли новую железку/срочно понадобилась какая-то фича и лезем пересобирать ядро. И так каждый раз.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Производительность системы

Сообщение Karbofos »

megabaks писал(а):
09.02.2010 13:41
открой для себя init-ng - вообще офигеешь от скорости загрузки smile.gif
а вообще с таких вещей все только начинается smile.gif

последний раз когда я открывал для себя init-ng, систему пришлось восстанавливать. С тех пор боюсь :)

Flaming писал(а):
09.02.2010 13:46
Проще узнать, какие модули нам нужны, и вкомпилить их в монолитное ведро, а остальные тупо выкинуть.

есть ли где-нибудь инструкции по узнаванию и вкомпиливанию? не прочь попробовать, но нет времени на самостоятельные эксперименты.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Производительность системы

Сообщение Aectann »

Karbofos писал(а):
09.02.2010 16:11
есть ли где-нибудь инструкции по узнаванию и вкомпиливанию?

Узнать, какие используются - lsmod. Вкомпиливание - при сборке ядра, при конфигурировании указываете соответствующие опции не модулями, а включенными в образ ядра.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Производительность системы

Сообщение megabaks »

Проще узнать, какие модули нам нужны, и вкомпилить их в монолитное ведро, а остальные тупо выкинуть.

есть ли где-нибудь инструкции по узнаванию и вкомпиливанию? не прочь попробовать, но нет времени на самостоятельные эксперименты.

читай мою подпись!
впрочем вот цитата
впрочем касательно лишних модулей ( читай поддержка не нужного железа ) в ядрах начиная с 2.6.32 добавили скрипт, который сравнивает загруженные в данный момент модули и те, чья поддержка включена в ядре, если находит лишние модули, то он их отключает, сохраняя настройки в \".config\"
вызывается он командой в директории исходников ядра ( обычно /usr/src/linux )

make localmodconfig

если будет ругаться на то что нет /sbin/lsmod

ln -s /bin/lsmod /sbin/lsmod
___________________________________________

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

make localyesconfig


Aectann писал(а):
09.02.2010 16:11
Flaming писал(а):
09.02.2010 13:46
Проще узнать, какие модули нам нужны, и вкомпилить их в монолитное ведро, а остальные тупо выкинуть.

Угу, принесли новую железку/срочно понадобилась какая-то фича и лезем пересобирать ядро. И так каждый раз.

так а может нужное в ядро,а не очень нужное модулями? ;)
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Производительность системы

Сообщение Aectann »

megabaks писал(а):
09.02.2010 17:33
так а может нужное в ядро,а не очень нужное модулями? ;)

Можно и так, хотя лично я вообще не вижу никакого смысла в плясках над этим. Если вернуться к заголовку темы, то на производительность системы это точно никак не повлияет, максимум - уменьшится время загрузки на 2-3 секунды + могут какие-нибудь косяки вылезти (помню, был косяк с alsa, если ее включить в образ, а не собрать модулями).
My god... it's full of stars!...
Спасибо сказали: