因為 linux 使用的記憶體配置策略是 global page replacement,所以有多少記憶體他就吃多少(一般情況下)。windows series 則是使用 working set policy,簡單的說,就是每一個行程在執行之初會被分配到一定額的記憶體頁,所以看起來常會有空的記憶體。不過,真要用的時候他也是一個少不了。
Windows 的 IE , OFFICE 啟動快是因為他已經把部份模組"放進"系統了,所以自然在戴入和初始化的時間上要比其它家軟體來的快,可以算是主場優勢吧 ! 相對的,開機時間就長了。
另外,微軟把 GDI 的部份放進核心,所以它的圖形介面的效率一定會比 X window 好(想想 X -window 竟然還要設計成 client-server ?),現在更是把底層的 GDI 模組直接架在 DirectX 上(若我沒記錯的話),那效率當然會好。不過就核心的穩定性來講,就會有所影響。
所以我支持對 XFree86 做一番架構上的大調整,讓它能夠更貼近一般桌面用戶的需求,畢竟,不是每個人都需要使用遠端的 X 服務,而且,字型總是讀 local 的比較快。透過一個 xfs,就會覺得效率上可能有影響 ...