tmpfs

共 4 篇文章。

delphijfork 9.0

Kernel

可以在 这里 下载。

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

和 FreeBSD 9.0-RELEASE 相比的改动:

  • 修正了一组 tmpfs 的 bug;
  • 针对 nullfs、 devfs 的可靠性改进;
  • “skeljail”;
  • top(1) 默认显示每个CPU的占用比例;
  • 针对 powerd 的多处理器支持;
  • 对 IPv4 流量分 IP 进行统计【注意,由于上锁开销,此改动会略微降低IPv4性能】;
  • 重启时设置 watchdog;
  • 改善 csh 可用性配置;
  • 预设将共享内存绑在主存内;
  • Winbond watchdog 驱动;
  • 对虚拟化环境默认不测试内存;
  • 修正 NEW_PCIB 导致某些硬件问题的bug;
  • 一系列 ZFS 相关改进;
  • 减少 AHCI 上下文切换开销,高负载状态可达 3.8%;
  • 一组 VM 性能改进,提高了异步操作以及 msync 情形的性能;
  • 改善了 NFS 服务器预取的顺序读性能;
  • 等等。
参与评论

gcc 4.2.1 imported

Development

Alexander Kabaev大长辈今天终于完成了gcc 4.2.1的import,这样,RELENG_7所需的准备工作基本上全面结束。我希望能够在7.0-RELEASE之前把已知的tmpfs问题全部修掉。

参与评论

学习一个东西最好的办法还是写点什么……

Development

很久以前有一种说法是,如果你希望学Unix,那么途径之一就是自己写一个Unix内核出来。这么多年以来,其实成功的人只有1个 :-)

不过,想要学习VFS这样的东西,只要写一个FS就可以了。在tmpfs上面跑了两个小时的stress2,系统还是活的很好,当然还有一些问题没有修完,但对VFS的锁的理解又加深了许多。

参与评论

tmpfs开发告一段落

Kernel

pointyhat集群的kris老大前天发来了tmpfs的初步测试结果,很振奋。目前,tmpfs的性能在测试用例的环境下已经达到了md+ufs最佳性能的2-2.5倍,并且,得益于在向FreeBSD移植过程中增加的细粒度上锁,tmpfs在多CPU的环境下表现出了非常好的可伸缩性。

阅读全文… ( 本文约 641 字,阅读大致需要 2 分钟 )