Проблем с приложениями нет. Мало того, у 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
Что-то еще делал, но сейчас не вспомню (компьютер дома, а я на работе). Если вспомню, напишу.