|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609360aa0a1b.html, оценка из 5, голосов 10
|