QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6195|回复: 24

在gentoo 20040204中使用nptl.

[复制链接]
发表于 2004-2-19 09:40:20 | 显示全部楼层 |阅读模式
在gentoo的论坛上有一篇关于使用在gentoo中使用nptl的教程,但是哪个是在安装过程中的设置,如何在已经安装好的gentoo中升级为使用nptl呢?

这里用gentoo20040204版本为例,说明一下具体的过程。
安装gentoo安装指南安装gentoo,我在升级之前已经emerge了gnome,等很多程序。

下面的过程针对已经安装好的gentoo 20040204, 不知道对其他版本怎么样。
1。emerge sync,否则可能有些文件还没有同步到你的portage tree上面
2。检查你的Linux头文件的版本,这个和你使用的内核的版本有可能不一样,我的就是用的2.6.2的内核,但是头文件是2.4.21的,
vi /usr/include/linux/version.h
看看里面的版本号,如果是2.6以上的, 忽略3
3。升级内核头文件。
emerge /usr/portage/sys-kernel/linux-headers/linux-headers-2.6.1.ebuild
4.如果你还没有使用2.6。x的内核,请升级到2.6.x的内核。建议2.6.3,
5。升级gcc 到3.3.3,可能这步没有必要,不过据说这个版本修正了pentium4上的一些问题,所以我还是升级了。
6。修改USE变量。为了使用nptl,需要修改USE环境变量,加入nptl
7.升级glibc,编译nptl支持。
emerge -pv /usr/portage/sys-libs/glibc/glibc-2.3.3-20040207.ebuild
看看需要升级那些文件.
emerge /usr/portage/sys-libs/glibc/glibc-2.3.3-20040207.ebuild
升级你的glibc,
8.emerge完成后,重新启动
9。察看是否成功
/lib/libc.so.6
这个命令应该出现有效的执行结果,在输出的内容里面应该有nptl的字样。如果使用的还是linuxthreads,出现的信息里面是错误提示(具体内容既不清楚了)

注意问题。在升级完成后,如果你使用nvidia的驱动程序,你可能发现不能进入x了,没有关系,重新安装nvidia的驱动程序就可以解决了。
发表于 2004-2-19 09:50:25 | 显示全部楼层
高!不过什么是nptl呢?
回复

使用道具 举报

 楼主| 发表于 2004-2-19 10:07:14 | 显示全部楼层
native posix thread library
据说比linuxthread快500倍以上,不过500倍我不知道怎么衡量,不过快是很明显的
回复

使用道具 举报

发表于 2004-2-20 09:25:53 | 显示全部楼层
500倍一般是说fork线程的速度
回复

使用道具 举报

发表于 2004-2-21 22:23:31 | 显示全部楼层
这样做应该也能解决使用/dev/epoll的问题
回复

使用道具 举报

发表于 2004-2-22 11:15:46 | 显示全部楼层
恩,看 Redhat 9 的 release notes 里好像说过通过 NPTL 可以使 Linux 运行 java 程序的速度达到 Windows 的水平。。。

btw lucida: 曾经早些年看过一篇文章说过 Linux 使用的是用子进程来模拟线程的所谓“假线程”,不知道现在的是什么样的了。
回复

使用道具 举报

发表于 2004-2-22 19:09:47 | 显示全部楼层
成功完成......................
回复

使用道具 举报

发表于 2004-3-8 22:53:43 | 显示全部楼层
Is there no need to re-compile the kernel?
回复

使用道具 举报

发表于 2004-3-14 08:38:54 | 显示全部楼层
唉,不能上网EMERGE ,不过我还是要试试!
回复

使用道具 举报

发表于 2004-3-15 21:34:53 | 显示全部楼层
完成了,整整编译了4个小时!!!
似乎没看到什么快的效果?!
CPU 是C 433
回复

使用道具 举报

发表于 2004-3-19 19:51:06 | 显示全部楼层
用hxplay看rmvb快了很多。
回复

使用道具 举报

发表于 2004-3-20 09:35:22 | 显示全部楼层
痛苦!
编这个比编内核还慢啊!!!
昨天晚上9点开始的,到11点停电,都还没有完...
结果 当然是 痛苦了...

另外今天可以接着昨天那继续么?
回复

使用道具 举报

发表于 2004-3-20 15:49:15 | 显示全部楼层
MagicLinux1.2Pre5能否编译一个?支持nptl的内核程序???
回复

使用道具 举报

发表于 2004-3-20 16:17:36 | 显示全部楼层
支持这个不用编译内核
回复

使用道具 举报

发表于 2004-3-21 12:31:05 | 显示全部楼层
嘿嘿,等我编译出一个满意的内核,就make rpm,做一个给magic用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-19 18:56 , Processed in 0.059025 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表