偉大文獻:明明白白看測試

版主: Small Hon

回覆文章
ultraman
頂級玩家
頂級玩家
文章: 2084
註冊時間: 週二 7月 03, 2001 8:00 am

文章 ultraman » 週一 9月 10, 2001 11:25 am

明明白白看測試

  凡是配機需要的元件都有測試,而一些雜誌也正是看到了讀者的這種需求,紛紛推出產品評測的欄目,對於一般讀者而言,評測很令人信服,也是一件頗為神秘的事情,評測報告究竟是怎麼出來的呢?它一定很真實嗎?本文將為你揭開評測的神秘面紗。
  關於PC測試的十個最常見的問題
  每個行業都有衡量它產品性能優良的標準,旅遊業有AAA,電影業有Roger Ebert,大家都可以按照這個標準提交消費報告,而電腦業的標準就是Benchmark 。

  “想要確定一個系統運行的性能如何,真是一件讓人頭疼的事情”,一位資深測試分析專家說,“所以我們現在為很多行業建立了測試系統,可以測試衡量各種系統的性能,而且測試結果可以用來對產品進行比較,這就是設立 benchmark的目的所在。”

  開發這些測試程式的組織很多,有雜誌、經銷商、行業聯盟、私人企業,而測試的對象也很多,從CPU到光碟機的訪問速度,幾乎涉及系統中的每個部件,把以上各種測試的結果綜合起來,就能夠得到一份全面完整詳細的關於系統綜合性能的報告,幫助你進行下一步的改進。

  但是在你使用Benchmark 之前,你應該對它們有所瞭解,包括它們是什麼、怎樣工作、它們從哪里來。我們把相關問題和我們的答案總結了一下,歸納出了下面10個問題。

  1. benchmark 都測試些什麼指標?

  Benchmark幾乎可以測試任何指標,比如用Benchmark 測試筆記本電腦的電池壽命(參見BatteryMark)、8位和16位的音頻質量(Audio WinBench),作業系統的效率(HBench-OS),還有其他方面的測試等。在大多數情況下,Benchmark 主要針對電腦三個方面的性能指標,處理器的必v、圖形容量和Internet訪問速度。

  2. 怎樣使用測試程式?

  你可以用相關的benchmark程式先測試一下你的電腦,然後和當前市場上流行電腦的測試情況做一個性能比較,衡量一下隨著時間的推移,你的電腦性能的變化,通過這個比較,能夠很好地幫助你確定是否需要升級、應該在什麼時候升級、應該買什麼,這真是一個很實用的弁遄C

  現在硬體的發展已經大大超過軟體對於它的要求,對於一個用戶來說,所購買的電腦不能滿足軟體要求的情況幾乎不可能出現。

  找一個配置相同、測試結果已經公佈的電腦,和你電腦的測試結果進行比較,其中有些值你可能有些懷疑,所以你需要看看後面“什麼時候該相信測試資料”部分介紹的內容。

  另一方面,Benchmark測試系統性能的結果和測試的狀態也很有關係,只有在你的電腦進入相對穩定的狀態,再開始檢測,才可以確定你的電腦是否性能欠佳和需要升級。在安裝了新的配件以後性能可能明顯下降,這就提醒你需要升級處理器或者記憶體了。

  3. benchmark是誰制定的?

  幾乎任何人都可以開發Benchmark,但是最有名Benchmark還是來自於幾個一致公認的刊物和組織,包括SPEC(Standard Performance Evaluation Corp.)、TPC(Transa ction Processing Performance Council)、和MadOnion.com。

  4.怎樣得到這些 Benchmark?

  大多數Benchmark可以在網上直接下載,有一些也無需下載,直接在網上運行,包括TOAST.net提供的性能測試。

  在一些大的軟體網站,你都可以發現其提供了線上benchmark,例如Jumbo,Sharew are.com,或者TUCOWS Network也可以用Benchmark.作為關鍵字進行搜索。

  一些Benchmark,例如TOAST.net上的測試文本性能的 benchmark不要求下載,但最好在清空流覽器cache以後再運行測試。

  5. 各種benchmark 的費用?

  benchmark的費用可以是幾百美元,不過最流行的一些售價不超過30美元,有很多是免費的。

  6. 它們是怎樣工作的?

  大多數benchmark通過在系統中運行一段程式(一段可執行的代碼段) ,然後收集運行後性能的各方面資料。然後benchmark 處理這些資料,和各種標準比較,最終給出測試分值。每一個benchmark 的與眾不同的是它在計算得分時所使用的專用公式。

  7. benchmark 基於什麼給出分數?

  速度無疑是benchmark中設立最早也是最常用的標準,第一個出現的benchmark 判斷的唯一標準就是速度,通過MIPS(每秒所運行的以百萬計的指令數)和MFLOPS(每秒執行的以百萬計的浮點運算數)來衡量主機性能,最新出現的benchmark 的衡量標準就比較多了,但是在一個比較短的時間內完成一個特定的任務仍然是最根本的標準。Benchmark 也會根據資源消耗和資料的完整性測試弁遄C

  8. 有不同種類的benchmark嗎?

  Benchmark 涉及的範圍很廣,其中最通用的兩種類型是綜合的和基於程式的。Synt hetic(綜合)benchmark,例如3D benchmark,提供的測試資料是針對幾個程式的“合成物”,也就是在幾個程式同時運行時給出的,這些benchmark 模仿一個機器中的通用程式,測試完成它機器所花費的資源和時間,如果你對於電腦的通用性能感興趣,可以使用綜合類的benchmark。

  另一方面,基於程式的benchmark測試的則是特殊項,運行的是某個特定程式的代碼段,測試的是你的電腦在運行特定程式時的系統性能,例如你可以運行Quake TIMEDEMO ,如果你打算在機器中安裝Quake的話。

  9.benchmark 的測試值是怎樣生成的?

  Benchmark通常將測試結果用一個簡單的分數給出,在大多數情況下,分數越高意味著性能越好,但是最好還是要先嬝版狳洏峈慷enchmark地說明書,以確保你正確理解了測試結果。這方面你也可以參考一下後面的”什麼時候該相信測試資料”。

  對於一個流行的基於單一測試值的benchmark 打分系統來說,只需簡單比較幾個機器的相關性能和一台機器在一個相對常態時間內的性能。但是這樣的測試系統並不能說明影響性能的所有因素。對於任何配件和程式來說,處理器速度、所安裝的RAM的數量、系統匯流排的速度只是影響測試結果的因素的一部分,而非全部。

  正是因為有如此多的因素能夠影響性能,用戶在說明benchmark 的測試值時必須配合相關的文字說明。

  Benchmark 也可能誤導你,舉例來說,如果要求一個人用一個數字來描述自己,他說196,他想讓所有人相信這是他的IQ值,但實際上這是他的體重。靠一個簡單的數位來說明情況往往會給人錯誤的印象。

  10. 說明benchmark 的測試值時,怎樣配合相關的文字?

  首先你除了知道benchmark 在測試什麼外,還一定要知道它測試所處的環境。benchmark 的應用說明應該告訴你所有這些。說明中應該特別說明benchmark 需要測試什麼、它怎樣收集資料和它怎樣確定一個分數,如果已經有其他人執行過這個測試,還有會有他在測試中所使用的系統說明。

  作為一個標準,benchmark 只提供技術資料,並不要求易於使用、可靠性和其他一些實際的問題,所以,你應該仔細嬝沱enchmark的文檔並和其他用戶多溝通,還有,benchmark只有在應用文檔中所列出的環境下才有效,不同的benchmark的測試結果不能夠進行精確的比較。
咸蛋谷
news://news.visualmedia.com.hk/personal.Ultraman

咸蛋在線 Ultraman Online
http://home.so-net.com.hk/~ultra1997

ICQ
3882384

圖檔

_U_l_t_r_a_m_a_n_

回覆文章

回到「Captain Lonely Night Club」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 6 位訪客