【求助】組一台運算速度非常快的電腦--各位前輩給個建議吧



贊助商連結


頁 : 1 2 3 4 [5] 6 7

linux_xp
2005-11-11, 01:42 AM
STEP.1
http://img112.imageshack.us/img112/7384/0014oa.gif

STEP.2
http://img375.imageshack.us/img375/2812/0023am.gif

STEP.3
下載 CachemanXP 記憶體管理程式:
http://hotdl.com/dl/showfile.php?id=80&category=26

http://img384.imageshack.us/img384/6857/0034hb.gif


STEP.4

1.移除 Excel,重新安裝

2.安裝時,安裝目錄選擇放在 RamDisk 底下
(確定 RamDisk 空間足夠)

3.當然的,要開啟的 .xls 檔,也要放在 RamDisk 底下

4.當 Excel 安裝入 RamDisk,.xls 也拷貝進去後,對 RamDisk 執行「磁碟重組」,估計幾秒鐘就可以重組完畢。


STEP.5
http://img26.imageshack.us/img26/1118/0049ec.gif

另類加速法:設定程序優先權

開啟 Excel 後,先不要去開啟檔案
把程序的優先權調 [高] 之後,再去開啟

但是這有一個缺點,就是每次開啟程式都要去調
直接在捷徑的後面加"指定優先權"的參數
應該可以讓程式一開啟,就依照指定去優先權去運行
可以搜尋看看是否有這樣的參數


以上設定完畢
Excel 會幾乎都從 RamDisk 運行
只有少部份系統 DEL 或 API,才會從硬碟讀取

RAM 速度快過 HD 100倍以上
即使 RAID 0 兩顆,也不過是加速2倍
因此就可排除是磁碟 I/O 的問題

而 CPU 使用率沒有吃到 100%
將優先權調高之後,應該會吃比較多
理論上,可大幅縮短開啟時間
再來的,就是程式本身演算法的問題了,此部份使用者無法修改

:)

贊助商連結


dato383
2005-11-11, 03:28 AM
linux_xp---有太多的感謝
我明天馬上試
希望能解決
結果如何 再來報告

alec5106
2005-11-11, 04:33 AM
另一個問題,你用ramdisk來儲存資料,可有把不斷電系統加上去,不然一停電,資料可就流失了,還要記得隨時備份.

wangcm
2005-11-11, 10:36 AM
另一個問題,你用ramdisk來儲存資料,可有把不斷電系統加上去,不然一停電,資料可就流失了,還要記得隨時備份.

補充一下,萬一不幸當機了1xxMB的檔案就付諸流水了 :eek: ....用ramdisk能解決開1xxMB的xls檔的問題當然很好,但問題還是沒徹底解決,要是Excel有先天上的限制(ex一般user跑Outlook Express用pop3把mail收下來時就會遇到2GB的問題,請別告訴鵝貴公司的xls檔不會繼續長大 :D )樓主又該如何 :confused: :confused: ....最好還是利用爭取到的時間好好作長遠之計吧....BTW,老闆用一個員工並不是非要這個人十項全能不可,重點是要有解決問題的能力(wether DIY or outsourcing :D ),若是老闆只因員工無法十項全能就fire人,那鵝勸樓主還是多多保重了---因為不論老闆願意付多高的pay,這種人實際上不是還沒出生就是已經回老家了 :D :D .....

j8vu42uwl6_4cl4
2005-11-11, 03:17 PM
開啟程式時直接加入優先權設定可用指令寫個批次檔來完成

start /HIGH excel.exe

start /ABOVENORMAL excel.exe
就不用每次開excel就要調一次優先權
甚至複製 .xls 等動作都一次作進去 更方便

ericlien
2005-11-11, 04:00 PM
5.有那位大大可提供RAMDISK的軟體正式版及中文化
麻煩不要太...
本站版規先看一看
你在別站也開相同主題
現在在公司擔任mis之類的人員還真好當 :|||:

zankuro
2005-11-11, 05:15 PM
呵∼真的是一歨錯歨歨錯啊。

Excel基本上搞到這麼大...我是建議要不要轉換成資料庫呢?

RAM Disk也不會是長遠的解決方法..(我個人覺得),系統轉換總會有陣痛期,用力給他轉下去吧∼∼(反正公司出錢...呵呵∼)

RAID....基本上存放大量資料這個玩具很好用..但是你要拿來做及時...沒用過耶... :|||: ..

RAID 0很快是沒錯..掛一顆就死人了....要不要來個RAID 0+1..多花點錢..資料保住才是最重要的..(我們用的是8顆硬碟的SCSI RAID-5,只是用來確保資料不會掛點而已...備用機也有四顆IDE RAID-5.)

現在的MIS人員好像都被當成全能人物(例如什麼壞掉都找MIS..水管啦..飲水機..抽水馬達...)

dato383
2005-11-13, 02:38 AM
麻煩不要太...
本站版規先看一看
你在別站也開相同主題
現在在公司擔任mis之類的人員還真好當 :|||:
首先謝謝大家多日來的協助
雖說沒有全部解決我的問題 但至少有收穫(時間減少一半--我的EXCEL檔有4至6個工作表 大部份都是5個 第3.4個參照了第1.2工作表 第3.4個工作表欄位用了250欄 也用了55272列 所以總共有13818000筆資料)
特別再一次謝謝大家
1.誠如這位大大所說 我在其他論壇也開了同樣議題 但那兒好像沒有像這裡一樣有得到任何幫助 還是這裡的人較為優秀
試想各位他日如也遇到相同問題時 是不是就有幫助了呢??
雖然我不是所謂MIS人員 但就這問題的解決 我似乎有了實際的收益---
由各位提出解決方案(因為我比較不會) 而我負責去施行後 再報告大家
這樣大家都獲利--這不就是討論區的目的嗎?(總要有人去實際施行及應用吧!!否則大家所知道的都只是理論而已 而無實際做做看看結果如何??)
2.OFFICE 是無法安裝在RAMDISK內的 因為安裝後 只要你重開機 它就不見了所以只能安裝在C:/(害我重灌了2次)
3.當初電腦公司來處理時 我公司並限制其金額上限 我現在想想電腦公司為何不直接用雙核心CPU是有他的道理的 因為單就處理單一程式速度而言我們這顆P4-640是最快的----只是他沒想到我在等待的同時又去上網罷了
4.目前我還在試驗分頁檔的調整 因為將它調為0時 速度好像沒有比留一點時快
--等再有結果時 再來報告
5.還有沒有人有其他建議??? 我可以再去試試

dato383
2005-11-13, 03:38 AM
對了 有一點 忘了跟大家說--不論我怎麼調
我的CPU使用率都一樣在%50至%55中間

linux_xp
2005-11-13, 11:31 AM
2.OFFICE 是無法安裝在RAMDISK內的 因為安裝後 只要你重開機 它就不見了所以只能安裝在C:/(害我重灌了2次)


RamDisk 軟體,有很多種

http://img467.imageshack.us/img467/7075/a018kz.gif

這是其中一種,Cenatek 公司出品的
功能較少,但依據下面鏈結這篇的討論結果,普便認為它的效率較高:
http://www.pczone.com.tw/showthread.php?t=37405
(註:該篇中說的 RamDiskNT 是 Cenatek 出品的,後來又出了 XP版。原先一樓說效能較差的 RamDiskXP 是不同公司出的)

DRAM (動態存取記憶體)
須依靠微小電流給晶片刷新資料,才能保持住 (keep) 資料
當電腦關機時,因為 DRAM 沒有供電,資料便會遺失

如上圖所示
RamDisk 類的軟體為了克服這個問題,必定會有存入硬碟功能
會在關機時,將 DRAM 資料頃印至硬碟
開機時,再將映像檔還原至 DRAM (RamDisk)中
如此資料便不會消失

但有一點得承認的,這個機制的確不是那麼可靠
偶而,會發生無法還原映像檔的情況,導致資料遺失
所以用 RamDisk,備份功夫不可少


http://img484.imageshack.us/img484/4914/a023lp.gif

不過話說回來,Cenatek 公司這個 RamDsik 軟體怪怪的

上圖是 1.7 版,註冊序號已經輸入了
但是卻無法開啟 100 MB 以上的 RamDisk
誠如圖中所見,AWE 記憶體配置,是無法選取的 :|||:

1.9 版的更奇怪,是連開都不能開
估計是有分正式版和試用版,試用版即使破解了,也無法獲得所有功能
而正式版是要錢買的....

100MB 我是拿來放 Firefox 和它的 profiles 檔
開啟速度超快,瀏覽器和網頁都是瞬間開啟,讚 :D


http://www.cenatek.com/images/RD-Front-Page-Final_01.jpg

經費許可的話,這種硬體式的會更理想,更穩定和可靠,且容量更大




4.目前我還在試驗分頁檔的調整 因為將它調為0時 速度好像沒有比留一點時快


這和作業系統有關係

就我所知,只有 WIN-XP 可以完全關閉分頁檔,WIN-2K 不行
WIN-2K 系統有限制必須保留 2MB 給 pagefiles
WIN-2003 server 沒試過,不曉得

而 WIN-XP 要把分頁檔關閉,並不是只要調 0 這麼簡單

WIN-XP 有一個機制,預設值是開啟的
會把 DRAM 中暫時用不到的 DLL 動態連結檔
移至分頁檔(swap)儲存,以節省真實記憶體耗用量

如果這個機制發生作用時,分頁檔為0
WIN-XP 會很雞婆的去建立暫時用的分頁檔
導致系統效能在那一瞬間,會有停頓的感覺

此機制預設是開啟的,視窗中沒有任何選項可以將它關閉
要關閉它,只能修改「機碼」(regedit)
或者使用第三方軟體



對了 有一點 忘了跟大家說--不論我怎麼調
我的CPU使用率都一樣在%50至%55中間

關於 SMP (雙處理器架構,分散式運算)

並非所有的軟體都支援 SMP
軟體要能夠支援 SMP,必須在撰寫時就考慮到會有這種需求
而在程式碼中,加入了分散式運算的架構

只有極少數需要重度運算的軟體,如:3D-MAX,MAYA 之類的
才會有支援 SMP

如果軟體不支援 SMP
它只會使用到一顆CPU,另一顆則是完全閒置


http://img375.imageshack.us/img375/312/a031ue.gif

上圖所示,這是一顆 CPU 的情況
如果是兩顆 CPU,會看到兩個 CPU 表

但有時用 Intel P4 的 CPU
明明只有插一顆,卻看見兩個 CPU 使用表
這是 HT (超執行緒) 的功能

作業系統會把支援 HT 的 CPU,辨識為兩顆
有點類似 SMP ,只不過是虛擬出來的

HT 功能可以避免傳統架構中
當 CPU 使用率達 100%,會導致其它程序停頓的情形

但軟體若不支援 SMP,會有一顆擺著閒置
HT 功能將 CPU 分割成兩顆虛擬 CPU,各 50%
此時若有一個不支援 SMP 的軟體,有高度運算需求
會造成一邊滿載,另一邊閒置的情況
當然另一邊不是完全閒置,它會用來處理系統的一些額外運算需求

如果是這種情況,可以考慮把 HT 關閉試試看
HT 的開關,由主機板 BIOS 中設定

:)