Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       12 Jul 2006  16:00:33
 To : Alex Ivanov
 Subject : Re: Гуй.
 -------------------------------------------------------------------------------- 
 
 12 июл 2006, среда, в 11:44 KRAST, Alex Ivanov написал(а):
 
  AI> Кстати меня всегда интересовало, почему многие порты
  AI> (mysql-server,ngix,XFree86,QT,kdebase,kdelibs например) свои бинарники и
  AI> либы
  AI> через strip не пропускают? Я ж не девелопер, мне эта отладочная инфа нафиг
  AI> не
  AI> нужна, а вот от пары лишних процентов производительности и места на диске
  AI> не
  AI> откажусь...
 
 Porters Handbook не рекомендует стрипать бинари при компиляции,
 они обычно стрипаются при инсталляции, install -s их стрипает.
 Место на диске это да, а насчет производительности - разницы может
 и не быть, BSD бинарникам делает mmap() с диска, те страницы, к которым
 обращений нет, в физическую память просто не подгружаются, а если
 и подгружаются, при недостатке памяти они в своп не идут, а просто
 выкидываются. Когда надо, обратно из бинаря подгружаются вместо того
 чтобы из свопа - экономится место в свопе и время на запись туда.
 
  AI> P.S. Опытным путем (сделав в single-user strip на /usr/local/bin/*,
  AI> /usr/local/lib/*/* и т.д.) выяснилось, что из моего софта (порядка 300
  AI> пакетов) после стрипа перестали работать токо XFree86, но там проблема
  AI> решилась достованием старых модулей из backup, а сам бинарник после strip
  AI> замечательно работает.
 
 Что именно лежало непострипанное?
 
 Eugene
 -- 
 http://www.livejournal.com/users/dadv/
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Гуй.   Eugene Grosbein   12 Jul 2006 16:00:33 
Архивное /ru.unix.bsd/2609360aa0a1b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional