又是一個月沒寫BLOG了,這一個月回家基本都不怎么碰電腦,更換平臺也一段時間了,FreeBSD留給我的印象最大的是穩定,其次是反應很干脆,比如程序有什么BUG,直接SIGSEGV,比如:
int a = 5;
printf("%s", a);
這個在WIN32平臺上只可能是未知結果,FreeBSD就報了錯誤。
還有就是FreeBSD和WIN32的內存管理完全是2個極端,WIN32在物理內存閑置的時候都占用了一半的虛擬內存,而FreeBSD僅僅是在物理內存被吃完,留下512K開始使用虛擬內存。
個人感覺,這樣的區別是來自一個做桌面,一個做服務,做桌面的總有一些慢輪詢需要處理,比如圖標的cache啊,各種狀態的保存啊,很占內存的東西,但是又不是實時的使用,留在物理內存里純屬浪費,而FreeBSD一開始設計的時候根本沒有圖形界面,純純一個terminal,需要的東西內核都幫你做了,你可以隨意開關你認為必要不必要的東西,所以FreeBSD做服務端非常合適的。
終于還是把GC加到了服務端里面,mapserver內存從960M漲到了1560,效率上沒怎么測試,穩定性感覺略微有點下降,好處可能要在實際應用中才能體會了。
posted on 2008-05-12 01:23
大日如來 閱讀(298)
評論(0) 編輯 收藏 引用 所屬分類:
游戲-編程