Проблем с приложениями нет. Мало того, у NPTL бинарная совместимость с LinuxThreads, по этому программы, компиленые под GLIBC 2.3 без NPTL, работают с NPTL без перекомпиляции. Это не касается ядра. Нормальная поддержка NPTL есть только в 2.6. Редхатовское 2.4 с нптл-ными патчами не работает. GNOME (2.3) работает зашибись.
Скорость работы Java увеличилось не на много. В простых приложениях вообще не заметно. JBoss стал работать процентов на 10-15 быстрее. Памяти тоже немного меньше потребляет.
В XTerm'e шрифт Licuda sans typewriter размера из поставки SUN JRE.
А хорошего в этом то, что наконец-то потоки реализованы не через жопу, а нормальным прямым путем.
2anonymous (*) (2003-08-19 10:27:31.023349):
Счас придут крутые ветераны линуксойды и будут бить себя пяткой в грудь, что linuxthreads - лучшие :))))
btw, потестируй mysql.
А Жаба 1.4.2 в РедХатовском 9 работает нормально о с очень заметными рывками... Удовольствия от NPTL я не получил... И как раз Жаба как работала под Линухм хреново, так и работает.
Выбрось свой РедХат в окно. Я тоже сначала решил попробывать РедХат. Попробывал и два дня плевался - более убогого дистрибутива я не видел. Вообще, нет ни одного дистра, который был бы рабочий сразу после установки. Нужно еще пару недель напильником рихтовать.
На скриншоте самосбор - модифицированный LFS. Настраивал долго, зато работает очень ох..нно. Кстати ява работает немного быстрее, чем под W2000. Замеряно тестами. Никаких "рывков" нет.
Основное, что нужно сделать, это взять binutils, gcc и glibc из cvs. Патчей накладывать не надо. В хедерах 2.6-ядра в файле sysctl.h нужно исправить: struct __sysctl_args { int /*__user*/ *name; int nlen; void /*__user*/ *oldval; size_t /*__user*/ *oldlenp; void /*__user*/ *newval; size_t newlen; unsigned long __unused[4]; }; Только это нужно сделать не в kernel-tree, а в /usr/include/linux
GLIBC компилить с --with-tls --with-__thread
Что-то еще делал, но сейчас не вспомню (компьютер дома, а я на работе). Если вспомню, напишу.