The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Re: Синдром Fast-Food: Linux становится слишком толстым"
Отправлено Konstantin Stopani, 16-Июн-04 00:23 
>Он сам ее хавает.
Шестое ядро не запустится на 10 Мб.

> Не сравнивайте как работает windows с памятью и *nix оси. Корни разные и > подходы разные.
Подход один у всех вот уже лет десять как. Лично я не замечаю ровным счетом никакой разницы в работе операционной системы со свопом, будь то Windows, Linux, FreeBSD или Solaris. Различия, конечно есть, но они заметны только на бенчмарках. Это поведение под нагрузкой, а мы говорим оь интерактивной работе на десктопе.

>Грузится только то, что надо!

libapr-0.so.0 => /usr/local/apache2/lib/libapr-0.so.0
libaprutil-0.so.0 => /usr/local/apache2/lib/libaprutil-0.so.0
libart_lgpl_2.so.2 => /usr/local/lib/libart_lgpl_2.so.2
libasound.so.2 => /usr/local/lib/libasound.so.2
libatk-1.0.so.0 => /usr/local/lib/libatk-1.0.so.0
libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0
libbonobo-2.so.0 => /usr/local/lib/libbonobo-2.so.0
libbonobo-activation.so.4 => /usr/local/lib/libbonobo-activation.so.4
libbonoboui-2.so.0 => /usr/local/lib/libbonoboui-2.so.0
libcrypt.so.1 => /lib/libcrypt.so.1
libc.so.6 => /lib/libc.so.6
libdl.so.2 => /lib/libdl.so.2
libesd.so.0 => /usr/local/lib/libesd.so.0
libexpat.so.0 => /usr/local/apache2/lib/libexpat.so.0
libexpat.so.0 => /usr/local/lib/libexpat.so.0
libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1
libfreetype.so.6 => /usr/local/lib/libfreetype.so.6
libfribidi.so.0 => /usr/local/lib/libfribidi.so.0
libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
libgconf-2.so.4 => /usr/local/lib/libgconf-2.so.4
libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0
libgdk-x11-2.0.so.0 => /usr/local/lib/libgdk-x11-2.0.so.0
libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0
libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0
libgnome-2.so.0 => /usr/local/lib/libgnome-2.so.0
libgnomecanvas-2.so.0 => /usr/local/lib/libgnomecanvas-2.so.0
libgnome-keyring.so.0 => /usr/local/lib/libgnome-keyring.so.0
libgnomeui-2.so.0 => /usr/local/lib/libgnomeui-2.so.0
libgnomevfs-2.so.0 => /usr/local/lib/libgnomevfs-2.so.0
libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0
libgthread-2.0.so.0 => /usr/local/lib/libgthread-2.0.so.0
libgtk-x11-2.0.so.0 => /usr/local/lib/libgtk-x11-2.0.so.0
libICE.so.6 => /usr/X11R6/lib/libICE.so.6
libldap50.so => not found
/lib/ld-linux.so.2 => /lib/ld-linux.so.2
libmozjs.so => not found
libm.so.6 => /lib/libm.so.6
libncurses.so.5 => /lib/libncurses.so.5
libnsl.so.1 => /lib/libnsl.so.1
libnspr4.so => not found
libnss3.so => not found
libORBit-2.so.0 => /usr/local/lib/libORBit-2.so.0
libORBitCosNaming-2.so.0 => /usr/local/lib/libORBitCosNaming-2.so.0
libpam.so.0 => /usr/local/lib/libpam.so.0
libpango-1.0.so.0 => /usr/local/lib/libpango-1.0.so.0
libpangoft2-1.0.so.0 => /usr/local/lib/libpangoft2-1.0.so.0
libpangox-1.0.so.0 => /usr/local/lib/libpangox-1.0.so.0
libpangoxft-1.0.so.0 => /usr/local/lib/libpangoxft-1.0.so.0
libplc4.so => not found
libplds4.so => not found
libpng12.so.0 => /usr/local/lib/libpng12.so.0
libpopt.so.0 => /usr/local/lib/libpopt.so.0
libprldap50.so => not found
libpthread.so.0 => /lib/libpthread.so.0
libresolv.so.2 => /lib/libresolv.so.2
librt.so.1 => /lib/librt.so.1
libsmime3.so => not found
libSM.so.6 => /usr/X11R6/lib/libSM.so.6
libsoftokn3.so => not found
libssl3.so => not found
libstdc++.so.6 => /usr/local/lib/libstdc++.so.6
libtiff.so.3 => /usr/local/lib/libtiff.so.3
libungif.so.4 => /usr/local/lib/libungif.so.4
libutil.so.1 => /lib/libutil.so.1
libX11.so.6 => /usr/X11R6/lib/libX11.so.6
libXaw.so.7 => /usr/X11R6/lib/libXaw.so.7
libXext.so.6 => /usr/X11R6/lib/libXext.so.6
libXft.so.2 => /usr/local/lib/libXft.so.2
libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1
libxml2.so.2 => /usr/local/lib/libxml2.so.2
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6
libxpcom_compat.so => not found
libxpcom.so => not found
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4
libXp.so.6 => /usr/X11R6/lib/libXp.so.6
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1
libXt.so.6 => /usr/X11R6/lib/libXt.so.6
Пояснение: 55 процессов, 71 библиотека. GNOME не запущен.

Специфика формата ELF требует загрузки большей части файла в память при линковке...

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

>>позиционно независимый код (gcc -fPIC) раза в полтора медленнее статического.
>И откуда факты что тормознее?
>Лично с секундомером замерял?
На IA-32 ELF PIC реализован очень неэффективным способом - через Global Offset Table.


 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру