瀏覽單個文章
linjunan
Elite Member
 

加入日期: Jul 2001
文章: 4,704
引用:
Originally posted by 妳一定在想我


我突然想起來了, 我認為你這樣的測試法用來評估 memory bus 設計穩不穩
不是很準確

以 MS NT/2K/XP 來說, Default 都是會 Swap
當你把 Main Memory 將近耗盡的時候, OS 會開始 Swap
Swap 當然是 swap 在 default 的 install path 內(除非手動改過)
如果你的 swap device I/O or performance 不夠好的時候
自然整個 system 都會 slow down.
你可以試著從高速 device 大量寫入檔案到低速周邊觀察看看
從 task manager 中如果 main memory 一直持續減少
這就表示 receiver 端寫入不夠快, 一直耗用到 memory 快完的時候
你會發現 console 端已經連滑鼠都幾乎不會動了

把很大很多的 iso image 拷來拷去就很容易發生這種情況
一個 iso 通常有 500mb 以上, 一般人 memory 頂多 1gb
如果發生這種 delay 寫入的時候, 我想 memory 再多也不夠讓暫存的



這點我有考慮到,我有把虛擬記憶體關掉。

之前我是想過更極端的.....即使是Win2K Server + SQL對ram的管理亦不是很好。我試過在有2g記憶體的機器上,把1.5G的ram用軟體『模擬成硬碟』....別覺得我多此一舉,那是因為W2k Server一定得開虛擬記憶體才能正常使用,而W2K Server對記憶體的管理亦不是很完善。不過,這種軟體都怪怪的,如果用來模擬成硬碟的實體記憶體過大,很容易當機一類的...........哈!不曉得哪天是不是會發現使用該軟體不穩,也是硬體不良的問題。

大量copy檔案,就你所說的,iso檔。我試過copy整張的linux 7.3、或從另一顆硬碟copy它的iso檔。依以前OS的理論上,OS會先把data放進spool,再處理。也就是應該會先把source放進ram,再放到target。不過,實際上,OS會做一些限制。以Win2k Pro、Win XP來說,最多只會先吃四十幾mb的ram。OS並不會真的把全部的ram佔滿。除非是軟體有限定,如Oracle可設定佔系統資源的百分之幾、DVDx可設定ram暫存檔的大小。而win2k Server,我用過的一般server版,約只會佔二十幾mb,一超過,可能就先進硬碟了。致於advance server、甚致data center版,我就沒試過了。

就我的經驗,如果大量copy出現系統lag,很可能是出現在『不同主機』上。通常是發生在網路設定上,尤其以使用wins最為嚴重。

我目前用的方法也不是什麼好方法,不過就是『土方』。因為大半的db系統,都有tempdb的功能,又由於MS SQL設計上的『特色』,它可以真的吃掉不小的記憶體。所以用這個方法,很容易把實體ram吃滿。否則,以一般的Win2k系統而言,除非你把虛擬記憶體關掉,系統在一定比例下就會開始使用HD,而不會等到實體記憶體用完。

哈!
還是很想問大哥一個問題,哪家的板子比較能買???
很為難的問題....
舊 2002-10-13, 10:21 AM #86
回應時引用此文章
linjunan離線中