Ubuntu, Pentium D以及EMC2的一些问题


Pentium D 3.0GHz为双内核,64位架构,可用免费软件CPU-Z来检测详细信息,现在的双核或者多核处理器一般都为64位架构,可装64位操作系统,支持的内存寻址范围也较32位大,浮点运算速度也更快,但是64位操作系统对很多软件的兼容性没有32位系统好,所以目前除非是服务器或者有特殊要求的机器,普通用户32位足矣。

Ubuntu 8.04和10.04的generic核心,不论32或者64位都能正确识别双核和内存大小。但是linux-imagin-2.6.24-16-rtai内核在32位系统下无法识别双核(只显示一个核心在system monitor下),内存显示正确。rtaismp-i386只能运行在32位系统下,且在8.04版本中虽能识别两个核心,但是内存识别不正确(2G显示847Mb)。 rtaismp以及10.04现在还处在实验阶段,并没有稳定版本。

EMC2从2.2.X到2.3.X有些许小改动,但到了2.4.X程序的兼容性就有问题了,用户自定义的程序文件及语句的编译就有了问题。所以安装版本和用户修改的源代码版本最好是同一版本,保证兼容性。安装完裸的Ubuntu系统后,只要下载相应系统版本对应的emc2-install.sh就可从网上自动安装EMC2,第一次安装默认安装最新版本,之后可以通过software source中的thirdparty修改至用户想要的EMC2版本,然后卸掉原来emc2重新安装,这次就会得到想要的版本。如之前未安装rtai内核,第一次装emc2时会自动下载安装rtai内核。

P4 1.7G单核经过修改BIOS设置(禁用了一些端口,和电源管理功能)和禁用SMI以后,latency-test的结果有了明显改善。MAX JITTER的两个值均至少有1000左右的减小。可以考虑进一步禁用未曾使用的PCI端口。

相关内容