delphij's Chaos

选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……

03 Apr 2012

delphijfork 9.0更新

可以在 这里 下载。

和过去一样,风险自担 USE AT YOUR OWN RISK!

这个版本 (20120402) 和上一个版本 (20120114) 相比的改动:

  • 集成了近期 ZFS 的全部可靠性和性能改进;
  • 增加了允许 jail 中挂载 ZFS 的功能;
  • mps(4)性能改进;
  • 对 ULE 调度器的重要性能改进(支持超线程的处理器上许多测试可看到 10%-15% 的改善);
  • 对 Intel TurboBoost 技术的支持(在需要时可将 CPU 频率临时提高到标称值的 110%);
  • 对交换设备热拔时的可靠性改进;
  • 对虚拟内存子系统的性能和可靠性改进;
  • 优化了 rtld-elf 的内存占用【注意,必须配合 FreeBSD 9.x 内核使用,如果从 FreeBSD 8.x 或更早版本升级,请确认在 installkernel 之后重启过系统】;
  • 新增了 posix_fadvise(2) 系统调用;
  • 对于 SU+J 的若干可靠性改进;
  • 对 tmpfs 的性能和可靠性改进,增加了 NFS export 支持;
  • 为 msdosfs 和 smbfs 增加了 Unicode 支持;
  • 为 PCIe 增加了 4GB 边界限制,这项变动消除了许多潜在的数据损坏问题;
  • 其他若干小改进。

全部改动来自 -CURRENT 或 -STABLE,并已经做过至少两周的疲劳测试。

此版本改变了部分 VFS 接口,因此外部的涉及文件系统的内核模块可能必须重新编译才能使用。其它方面,它和向下兼容之前为 FreeBSD 9.0-RELEASE 或 delphijfork 20120114 编译的可执行文件。


Archived: 6 Comments

alakee | April 5, 2012 2:43 AM

這個fork對kernel有沒有什麼特殊要求的?

Xin LI replied to comment from alakee | April 5, 2012 10:44 AM

没什么特别的要求,它本身包括内核的源代码。。。不过在安装的时候如果现有系统是 9.0 以前的,需要先用新内核启动才可以 installworld。

alakee | April 5, 2012 8:37 PM

哦,因为我现有的机器是定制过kernel的,少编译了一些我用不上的驱动,还有加上了pf的altq以及IPSEC等内容,所以才会这样问。
那依你说的,我需要再用你的内核代码重新编译内核吗?

alakee | April 5, 2012 8:48 PM

对了,看了半天没找到说明。那个git-patch到底有何用途?

Xin LI replied to comment from alakee | April 6, 2012 4:22 PM

那个是 git apply 用的。

Xin LI replied to comment from alakee | April 6, 2012 4:23 PM

我改的主要就是 kernel,当然要重新编译了……