赵翔鹏的Blog Xiangpeng's Thinkpad

15一/097

一台牛机器

xb一下最近在用的服务器,昵称“栅栏机”,如图。Open-mouthed

32G内存挺好的。我的开发用机有5G内存,感觉刚刚够。

操作系统必须考虑大多数用户的配置,以便采用最佳的管理策略,所以Windows的内核要不断升级。可以出一道考试题:如果有32G内存,那应该对Windows这样的Desktop OS做哪些修改,才能方便用户?

还要多少年,一般的PC才能装上32G内存呢~

clip_image001

评论 (7) 引用 (0)
  1. 怪不得你们微软出的系统对配置要求越来越高呢。

  2. 你们家Mark发过一个更牛的:http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx。
    啥叫方便用户啊?现在无论是 AWE、PAE 还是 x64 不是都能充分利用 32G 的内存了么,难道是要提高 4G 虚存上限跑游戏?

  3. 这么说来,如果物理内存非常大的话,虚存的优势好像就没那么明显了,难道要换一种内存管理方式?

  4. @gao yue

    呵呵,Win7配置很低的,512内存就够了。

  5. @zhou

    如果有32G的内存,那么ReadyBoost就非常重要了。比如,中午你去吃饭时,就把世界上所有的文件都读到内存里……

    hibernate也不能用了。也许有alternative的办法,比如ReadyBoost预读的东西都可以扔掉。

    内存页面的大小也许要从4k变成4M?(Windows支持大页面,不过我还没玩过……)对传统硬盘而言,大页面可以获得相当的性能提升。

    再想一个bt的,对某个进程及其相关资源做一串snapshot,debug的时候可以前进也可以后退。

    虚存必须存在,因为说不定哪个进程有memory leak。我觉得如何判定一个进程有memory leak会变得重要起来。

    对于一般的程序,内存大了,算法可以做些修改,比如随便用hash map;对内核而言也是一样的。一直以来内核都是仔细修整使得它能塞到1G-2G的空间里,所以可以优化的地方肯定不少。

    总之,大内存管理,就是想方设法把内存塞满一点,别闲着……

  6. @Xiang 嗯 俺也覺得 內存那么大的話 還需要虛存嗎? 或者說可以大幅度降低虛存的訪問 反過來用大量的內存做 cache .. 師兄好牛啊 牛人用牛機器 呵呵

    那個 debug 可以前進後退是很爽 如果 snapshot 的頻率不是太高的話 (比如原高級語言程序一行代碼一個 snapshot) 因為我調程序手就特別喜歡發抖 .. :(

  7. 惭愧啊,不是一般的惭愧
    我的机器是p4 3.0 内存512M,真是受不了了,申购个机器跟要命一样,扔我一根内存条打发了


Leave a comment

(required)

还没有引用.