測試過程中,發現Photoshop CS6跟After Effects CS6這兩套軟體,依使用者的需求跟作業習慣,硬體的表現跟需求似乎會有些不同.這可能也是一些論壇上說法不一的原因.所以正式跟大家分享結果前,也先提醒大家,這裡所發表的結果是依照個人使用需求進行測試,如果與諸位先進使用的心得結果有所出入,歡迎大家提出來討論.也提醒有這方面裝機需求的朋友,如果需要,這篇文章僅當參考,請再依照自己的需求,預算跟使用習慣做適當的採購標的調整.可別照單全收,到時候多花錢,或者跑不出需要的效果時,可別來罵我呦...
接著就進入主題,跟大家介紹一下這次測試的環境跟結果.
測試環境
硬體部分
CPU - INTEL XEON E3-1230 V2
主機板 - 微星 ZH77A-G43, BIOS 版本 1.4
顯示卡 - 微星 N460GTX M2D1GD5, 驅動程式版本 301.42,
這邊特別說明一下. 在After Effects CS6, Adobe官方並未正式支援 GTX460這張顯示卡,必須在安裝完AF後,找到raytracer_supported_cards.txt這個檔案,手動加上這張顯示卡的名稱(注意不是製造廠商型號,是裝置管理員,顯示卡項目所顯示的名稱.而且大小寫空格必須都一樣),才可以在AF的Preference (偏好設定)裡開啟Preview GPU支援.Photoshop就沒有這個問題,可以直接在偏好設定勾選"使用圖型處理器",並到細項設定打開OPEN CL支援,來加速顯示.
RAM: 32G Kingstone HyperX DDR3 x1333 (8GBx4),第一道測試8Gx4,第二道測試8Gx2.分別測試32G/16G記憶體時,AF跟PS的軟體表現.
HDD:
WD 1T Sata3 介面 (WD10EZEX)x2, 一個在硬碟部分,第一道測試時做系統碟,一個做第一道,第二道測試的Cache Disk測試用
WD6400AAKS Sata2 介面 x1, Cache Disk 測試用
WD3200AAKS Sata2 介面 x1, 成品檔案輸出儲存硬碟
WD 2T Sata3 介面 (WD20EARX) x1, 影片製作素材照片檔存放用硬碟,也就是素材的來源.
SSD: Sandisk Extreme 120G, Sata3介面, 第一道測試(HDD做系統碟)時做 Cache Disk測試用,第二道測試為系統碟,因為個人只有一個SSD,所以第二道硬碟測試時,CACHE DISK部分僅交換HDD測試
軟體部分
作業系統 - Windows 7 Ultimate SP-1,系統安裝完,未做Windows Update更新.僅安裝INTEL晶片組辨識更新程式,跟RAID驅動程式,開啟AHCI支援,但硬碟未組RAID.
Adobe After Effects CS6 - 軟體版本 11.0.1.12
Adobe Photoshop CS6 (64bit) - 軟體版本 13.0.1
測試方式與項目
AF部分:
主要是用240張1200萬畫素的JPG檔(每張約7MB),來製作約8秒鐘左右的縮時攝影影片.檔案輸出格式為H264,解析度1920x1080的HD影片,每秒29.97Frame.影片的各項編碼精細度為安裝完軟體後內定設定,未做更動.
AF軟體的偏好設定,主要更動部分:
1.Preview(預覽)部分,分別開啟GPU支援跟關閉GPU支援.測試GPU對軟體執行速度的影響.
2.Media & Disk Cache,分別用系統硬碟,WD10EZEX,WD6400AAKS,及Sandisk SSD做Cache Disk,測試不同速度硬碟做Cache Disk時對軟體表現的影響.
3.Memory & Multiprocessing.這部分則是8個執行緒全開,每個執行緒配置3G的記憶體.記憶體部分如上文所提,分別安裝32G,16G測試記憶體數量對軟體表現的影響.兩道的記憶體測試皆規畫保留4G給系統跟其他需求使用.所以實際給AF使用的記憶體分別為 28G, 12G.
其他偏好設定則依照軟體安裝完的內定設定,未做變動
PS部分:
共進行了兩種測試.第一種測試與AF的測試方式類似,以相同的240張JPG檔照片,製作約24秒的H264格式,1920x1080解析度的HD影片.(每張相片設定0.1秒的歷時延遲),影片的編碼精細度一樣為軟體內定,未變動.
第二種測試,則是以個人在網路上找到的一個月曆製作腳本檔(Script),批次製作2013年12個月份的月曆.輸出格式為橫向A4大小.這個測試實際上,因為並未讀入任何的照片檔案,所以雖然每個月份的檔案,都會批次產生約50層左右的圖層,但完成檔案其實不大,所以這道測試只當參考.實際無法看出PS在進行批次作業時的硬體需求跟表現.
在PS的偏好設定,簡單許多,只有更改"效能"這個頁次的設定,
1.分別勾選與不勾選圖型處理器加速,來測試GPU對PS執行速度的影響.
2.變更暫存硬碟位置,分別以系統碟,WD10EZEX,WD6400AAKS,及Sandisk SSD做Cache Disk,測試以不同硬碟當Cache Disk時,對軟體執行速度的影響.
3.記憶體部分則皆設置為90%,保留10%給系統使用.依照PS自動計算,PS實際可使用記憶體分別約為26.7G/14.4G.
其他偏好設定則依照軟體安裝完的內定設定,未做變動.
接著,就直接來看測試的結果了
After Effects CS6:
1.WD10EZEX 1T Sata3介面 HDD系統碟 + 32GB 記憶體

2.WD10EZEX 1T Sata3介面 HDD系統碟 + 16GB 記憶體

3.Sandisk 120G Sata3介面 SSD系統碟 + 32GB 記憶體

4.Sandisk 120G Sata3介面 SSD系統碟 + 16GB 記憶體

結論:(這裡是依個人認知來解讀測試結果,如有錯誤,歡迎提出指正跟討論)
1. GPU的支援,對於實際轉檔作業,無影響!!這個結果跟個人先前爬文的認知有相當大的出入.但從AF將GPU支援的開啟關閉放在偏好設定的Preview(預覽)頁次裡面,應該就可以了解這樣的結果.也就是GPU開啟,僅限於預覽影片時,效果直接套用支援,可以有效減少作業時間,但實際影片轉檔完成時,則是依照CPU運算結果.
當然也有可能是因為個人的測試方式只是製作簡單的縮時攝影影片,並未套用任何特效,所以GPU也就無用武之地,測試結果也就看不出GPU的影響
2. 影片製作完成所需時間,SSD+16G < SSD+32G < HDD+16G < HDD+32G,由此可以看出以SSD做為系統碟安裝軟體,確實可以改善AF的執行效率,雖然差距只有約4~5秒的時間,但換算成百分比,以SSD當系統軟體碟時,約可增加7%~8%的效能.
3. 比較弔詭,跟我們一般認知比較不一樣的,應該是16G記憶體的系統,執行時間竟然少於32G記憶體的系統!也就是16G的系統會比32G的系統多出了約5%左右的效能.但搭配CPU跟記憶體的使用率應該可以看出些端倪來.
在32G記憶體時,平均記憶體的使用約在27G左右(平均一個執行緒約3G),CPU使用率則在20%~90%跳動.變動幅度相當的大.相對的,在16G時,記憶體使用率約在9.2G左右(平均一個執行緒約1G).CPU使用率則偏低,但比較穩定的在30%~45%間變動.
我個人的解讀,有可能是因為個人製作的影片素材檔案其實不大,在32G記憶體的系統,雖然AF很盡職的塞滿了可用的記憶體,但反造成影片製作過程,系統在比較大範圍的記憶體尋找資料,所以造成CPU有時空轉等待,有時又是幾近全速進行.(使用率跳動幅度偏大)也因為在記憶體尋找資料的時間,造成在更多記憶體時,軟體的執行表現反不如記憶體比較少的16G系統!!如果是一般的長時間的影片製作轉檔過程,或許會是不一樣的表現.這部分就有帶有這部分經驗的朋友補充.
至於建議該配置多少的記憶體?依照個人在網路找到兩段Adobee官方釋出,關於Adobe軟體硬體需求配置的影片,Adobe的建議是每個執行緒配置2G左右的記憶體.16G or 32G,暫時都可以符合我個人的需求,記憶體也都買了,所以我就不煩惱了.再繼續看PS的結果部分,應該會對記憶體的要求,會有一個更肯定的答案.
4. 幾個測試產生的CACHE檔都不大,大小也大多一致(應該是開始轉檔前, 載入的照片檔資料), 也可以看出Cache Disk的種類,對AF的執行速度並無太大影響.如果只是執行AF這軟體,多買一個SSD當Cache Disk的費用,應該是可以省下了.
Photoshop CS6 (64bit) Part1:
1.WD10EZEX 1T Sata3介面 HDD系統碟 + 32GB 記憶體

2.WD10EZEX 1T Sata3介面 HDD系統碟 + 16GB 記憶體

3.Sandisk 120G Sata3介面 SSD系統碟 + 32GB 記憶體

4.Sandisk 120G Sata3介面 SSD系統碟 + 16GB 記憶體

結論:
1. GPU支援開啟與否,與AF測試的結果一樣,對於實際轉檔作業,無影響!!
2. PS測試項目的結果差異相當大,可以明顯看出不同系統下的軟體表現.這邊可以分兩個方向來探討
a. 當系統安裝的記憶體數量比較足夠時,(在本測試為32G)以HDD或者SSD當系統硬碟及安裝軟體,測試結果差異不大,SSD的系統會再稍微快個2~3秒,(約3%的效能),但不是很明顯的差異.所以如果記憶體足夠,就不用再花錢換裝SSD了.效能提升有限.
b. 相對的,在16GB的系統,可以看的出來SSD的系統,效能會明顯高於HDD搭配 SSD Cache Disk 與 HDD搭配 HDD Cache Disk的系統.最大差異的時間足足可以節省約60秒的運算時間(約40%左右的效能)所以如果系統的記憶體比較不足,系統碟換成SSD,是個不錯的選項.
但比較要注意的是,如果以 SSD 當系統碟並安裝PS時,除非有第二個同等級或者效能更好的 SSD, 不然就不用把 Cache Disk規劃到其他 HDD了,這樣只會讓軟體執行更慢.(32G系統或者16G系統都一樣).這一點倒是與Adobe官方的說明吻合.而且就算只是以 HDD 當系統硬碟的系統,更換個速度比較快的Cache Disk,軟體執行速度也可以到相當的改善.(Sata3比Sata2的 Cache Disk快了約 30秒)可見PS的硬體需求比AF複雜許多.CPU, RAM, Cache Disk都是會影響到軟體整體效率的因素.
3. 記憶體的部分在第二點已經約略描述.32G記憶體的系統,完勝16G記憶體的系統.
根據上述兩點結論,這時可能就要考慮升級記憶體先或者SSD先?關於這部分,在AF的測試結論裡,個人大約提到Adobe釋出的兩段關於硬體需求規劃的影片,曾提到每一個執行緒建議配置2GB的Ram,大家也許可以用這個建議來做採購的衡量.而且從CPU的使用率,也的確可以看出來,32GB記憶體的系統(CPU幾乎都是全速執行),執行的速度會比16GB記憶體的系統快上許多.
其實,在測試過程中,個人還觀察到一個記憶體大小對於軟體執行效能很大的影響差異.在32G的系統,當PS把240張照片檔載入記憶體跟Cache檔後,會等待個約10秒不到的時間,才能再繼續操作下一個步驟,但在16G的系統,這個等待時間甚至會延長到一兩分鐘以上(Sorry,這個部分是後來發現,所以就沒有計時評比),根據這些結果,如果我自己選擇,絕對是記憶體優先升級.
4. 從Cache Disk檔案的大小,可以看出來,PS是個很吃硬碟的怪物.記得在網路上看過一篇文.Cache 檔案的產生,主要是隨著圖層的操作,逐漸增加.以這次測試來說,240張,7MB的照片,讀入後會產生240個圖層,Cache檔的大小平均都在20G以上!!看到這裡,或許有朋友會擔心如此大的Cache檔,以SSD當系統碟或 Cache Disk會不會快速減損SSD的壽命?個人的觀察應該是可以放心,雖然產生的檔案很大(如果圖層不是很多,檔案還會更小)但它是逐步產生,而且除非是把PS關閉或者下了Purge(釋放記憶體)的指令,它會一直存在,也就是同一個硬碟位址不會被重複寫入.SSD壽命的減少,其實就不會如想像中的嚴重.
Photoshop CS6 (64bit) Part2:
1.WD10EZEX 1T Sata3介面 HDD系統碟 + 32GB 記憶體

2.WD10EZEX 1T Sata3介面 HDD系統碟 + 16GB 記憶體

3.Sandisk 120G Sata3介面 SSD系統碟 + 32GB 記憶體

4.Sandisk 120G Sata3介面 SSD系統碟 + 16GB 記憶體

結論:
最後這項PS的批次檔測試,因為未載入任何的影像檔,所以對各項硬體來說都是很輕鬆的工作.就當個參考.不過還是可以看得出來SSD的系統,效能的確有所提升.
另外有個部分要特別提出來說明.眼尖的朋友可能會發現,GPU支援開啟的狀況,其運算時間竟然比GPU支援關閉的狀況還久!關於這部分,在測試過程中,個人稍微注意了一下,在GPU支援開啟的狀態下,每個月的月曆批次處理完便會馬上顯示出來,但GPU支援關閉時,會是呈現空白的狀態.所以關於這部分,個人的解讀是,在GPU支援開啟狀態下,系統會因為與GPU溝通顯示完成檔案,所以造成系統額外的負擔,也就導致軟體的執行速度變得比較慢些.如果這個解讀是正確的話,那有批次作業需求的朋友,或許可以考慮批次作業前,先把GPU關閉,來增加一點效能.還好PS這部分的偏好設定很簡單,打個勾勾,就可以完成.
加測部分: 32G記憶體,切16G當Ramdisk (Ramdisk軟體為 Buffalo Ramdisk Utility-3000),SSD當系統硬碟
原本三個項目的測試,算是大致完成了自己訂定的測試計畫.但看到網路上有些朋友切Ramdisk當Cache碟的建議.就順道找了個Ramdisk的軟體,切了16G的Ramdisk,測試一下Ramdisk的效能.
測試的方式依照前面所述的測試項目跟方式,分別執行AF,PS縮時攝影影片製作,PS批次這三個測試.
正式測試前先用Crystal Disk Mark3.01測試了下設定好的16G Ramdisk,確認Ramdisk設定操作沒有問題,跑出來的分數也的確讓人驚艷.
但正式測試開始,卻只有AF能正常完成(因為它產生的Cache檔比較小,Cache Disk容量需求不大).
在PS項目縮時攝影影片製作部分,甚至把載入的檔案降到30張以下,也只能載入檔案,無法順利完成轉檔的動作,而PS批次月曆製作也只能完成到七月,約一半的進度.
完成的AF測試項目,效能與沒切Ramdisk時的16G的系統相當.
無法完成的PS縮食影片製作項目,在載入30張的照片後,系統會有一段跟SSD+16G系統類似,頗長的等待時間
完成一半的PS批次執行測試,到軟體停止執行時約耗時2分30秒左右,跟SSD+16G記憶體的系統相去不遠.
根據這樣的結果,我想16G的Ramdisk,在PS這軟體上,如果原始素材是比較大的檔案或者比較大量的批次作業,個人看法是不太合適.針對我個人的需求,就放棄Ramdisk這種設定規劃了
我的最後硬體規劃
經過了這一些測試,稍微了解了AF跟PS這兩個軟體的需求.終於可以將手邊的設備,規劃出自己需要的影像處理用主機了.
底下是我的最後選擇:
主機板,CPU當然沒得改,
CPU - INTEL XEON E3-1230 V2,
主機板 - 微星 ZH77A-G43
記憶體:32G (8Gx4)全上,不切 Ramdisk.
硬碟部分:
Sandisk的120G SSD當系統碟,兼Cache Disk.如果Cache Disk容量不夠,再加掛 Cache Disk到WD6400AAKS切出來的Partition.(32記憶體下,Cache Disk速度無影響)原本還想加購的SSD,就先省下.
剩下的2個WD 1T (WD10EZEX),就拿來存放相片的檔案,一個放平常拍攝的RAW檔,一個放縮時攝影的照片檔.剛好也可以做好檔案管理.
原本舊的Sata2 WD6400AAKS,就整理一下,拿來暫存輸出檔案跟一些雜七雜八的資料跟檔案.
接著,就看能不能有多點的時間拍些照片,讓新的主機發揮一下效用了.
以上,解說完畢,也謝謝大家耐心的閱讀~~
