【求助】組一台運算速度非常快的電腦--各位前輩給個建議吧 - 第5頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 硬 體 及 光 碟 燒 錄 討 論 區 > -- 電 腦 硬 體 討 論 版


PCZONE 討論區



通知

-- 電 腦 硬 體 討 論 版 CPU、RAM、HD、CD-ROM、DVD、主機板等問題都可以在這裡討論

Kree

STEP.1


STEP.2


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




STEP.4

1.移除 Excel,重新安裝

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

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

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


STEP.5


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

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

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


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

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

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



回覆
會員

linux_xp---有太多的感謝
我明天馬上試
希望能解決
結果如何 再來報告
回覆
會員

另一個問題,你用ramdisk來儲存資料,可有把不斷電系統加上去,不然一停電,資料可就流失了,還要記得隨時備份.
回覆
會員

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

開啟程式時直接加入優先權設定可用指令寫個批次檔來完成

start /HIGH excel.exe

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

引用:
作者: dato383
5.有那位大大可提供RAMDISK的軟體正式版及中文化
麻煩不要太...
本站版規先看一看
你在別站也開相同主題
現在在公司擔任mis之類的人員還真好當
回覆
~打雜的~

呵∼真的是一歨錯歨歨錯啊。

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

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

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

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

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

引用:
作者: ericlien
麻煩不要太...
本站版規先看一看
你在別站也開相同主題
現在在公司擔任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.還有沒有人有其他建議??? 我可以再去試試
回覆
會員

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

引用:
作者: dato383
2.OFFICE 是無法安裝在RAMDISK內的 因為安裝後 只要你重開機 它就不見了所以只能安裝在C:/(害我重灌了2次)
RamDisk 軟體,有很多種



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

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

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

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




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

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

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

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




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


引用:
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,另一顆則是完全閒置




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

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

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

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

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

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



回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。