| Twitter | Del.icio.us | Comments (4) | | Edit

Comments Powered by Disqus

留言评论 | Comments (4)

据说现在不是perforce了,换回svn了,因为google就有svn的开发者,hack起来更方便

代码不优雅实用就行了。可能他们没那么多时间来考虑代码的优雅性了。

谷歌的程序都一只体现出来了,风格就是占用资源少,速度快。

0. git是个必须的目标,不然keep up to main-stream要累死。但是贡献代码比较困难,主要是kernel的review流程非常的长,一个patch改半年是常事。而reviewer/kernel community又比较geeky和picky,这更加重了负担。30多个工程师实在没有太多的时间来做这个。:(

1. CFS将来肯定要进Google自己的kernel - 要不然做系统管理的时候无法解决“一个任务fork出500+个进程,每个偷点CPU”的情况。

2. OOM虽然很heavy,但是也蛮好用 - 如果资源超标,当然不如自动杀了重启。反正在应用层面已经做好了fault-tolerance,死掉个把两个没有啥太大的问题。

3. Fake-NUMA模式将会被渐渐淘汰 - 它的利用率不是那么的高,毕竟目标是轧干服务器的每一滴性能嘛,呵呵。将来可能会转入传统的per-page模式。当然这个模式下可能会带来比较多的sys-usr状态切换,可能是一笔大开销。所以可能要把服务器状态管理等等本来在usr模式下做的东西切进kernel。

4. 其实有个有趣的东西没提到 - 想要获得好性能?关闭swap. :)

我最近在看OpenVZ,这个东西挺有趣,呵呵。