On Sat, 20 Mar 2004, Dmitry Zamaruev wrote:
> Hi All
> Раньше запуск прокси сервера Oops на линухе Slackware 8.1 отображался в
> команде "ps -ax" как один основной процесс и куча тридов (вроде как
> отдельных процессов). Я слышал что linuxthreads используют модель один
> трид - один процесс. Но сейчас переустановил линух на Slackware 9.1 и
> перекомпилировал под него Oops и он стал отображаться одним процессом!
> Никаких дочерних процессов не наблюдается вообще! :) Также стал себя вести
> и другой сервер GnuGK. Из-за чего это могло произойти? как узнать версию
> используемых тридов? и хорошо это или плохо???
Могло произойти по нескольким причинам: используется другая библиотека
нитей. Со слакварью не знаком. Проверить можно используя ldd
ldd oops
под RedHato-ом можно сделать
[EMAIL PROTECTED] igor]$ /lib/libc.so.6
GNU C Library stable release version 2.2.5, by Roland McGrath et al.
Copyright (C) 1992-2001, 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 2.96 20000731 (Red Hat Linux 7.3 2.96-112).
Compiled on a Linux 2.4.9-9 system on 2002-10-10.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
The C stubs add-on version 2.1.2.
linuxthreads-0.9 by Xavier Leroy
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Glibc-2.0 compatibility add-on by Cristian Gafton
libthread_db work sponsored by Alpha Processor Inc
Report bugs using the `glibcbug' script to <[EMAIL PROTECTED]>.
Может быть что 9-ка использует NPTL - там нити правлильные и находятся
внутри одного процесса. В RH эта библиотека находится в /lib/tls, кажется.
Хорошо или плохо - сложный вопрос :) Если работает без новых проблем, значит
хорошо.
Еще вариант, что ps "поумнел" и показывает все нити как один процесс.
>
> =====================================================================
> If you would like to unsubscribe from this list send message to
> [EMAIL PROTECTED] with "unsubscribe oops" in message body.
> Archive is accessible on http://lists.paco.net/oops-rus/
>
Igor Khasilev |
PACO Links, igor at paco dot net |
=====================================================================
If you would like to unsubscribe from this list send message to
[EMAIL PROTECTED] with "unsubscribe oops" in message body.
Archive is accessible on http://lists.paco.net/oops-rus/