VB6.0程式是否不支援四核心阿

煩請各位大德幫幫忙
情況是這樣的
我有兩台電腦專門在跑程式做運算
一台是e6500
一台是i5-760
兩台記憶體都是2g
平時都只跑運送
最近添購電腦i5-760一台
跑運算一次跑一萬張圖形運算
e6500大約6秒一張
可是i5-760居然要11-12秒才運算i5-760
我目前的處理狀態是
第一次系統為xp sp2
先把電腦上的不相關軟體先移除剩vb6
還是比較慢
第二次重灌後更新成xp sp3
更新後跑運算還是時間差不多
目前傾向可能vb6不支援四核心才會發生這種慘劇
可是更慘的來了
我灌了Visual Studio 2010以後不能開6.0的檔案
上網一查後才知道
2010跟6.0的程式碼居然也不相容
如果真的要重寫我也不太懂2010
不知道要怎麼解決呢
可否請版上的各位高手解答一下呢
多謝幫忙
2011-03-17 16:58 發佈
文章關鍵字 VB6.0程式 核心
可以照這串討論將程式設定成只用一CPU資源試試

http://www.mobile01.com/topicdetail.php?f=296&t=1432289&p=1
要是跟你說 VB6 不支援 多執行續

可能會引起一場論戰

但是從種種跡象顯示

VB6 使用多執行緒是相當困難且不建議做

且 VB6 與 VB.NET 指令不同

你無法轉換


其次

Processor Number E6500
# of Cores 2
# of Threads 2
Clock Speed 2.93 GHz
L2 Cache 2 MB

Processor Number i5-760
# of Cores 4
# of Threads 4
Clock Speed 2.8 GHz
Max Turbo Frequency 3.33 GHz
Intel® Smart Cache 8 MB

在程式不支援 多核心 或是 多執行緒的情況下

高時脈的CPU 比多核心的CPU 吃香

你可以試試看 超頻

或是利用 Turbo Boost 只使用單一核心 上到 3.33G

以上

祝你好運
我只能說vb6不支援多"核心"~但是支援多緒
寫成多緒也不代表能夠利用到全部的核心,這點要先明白
只能說是由os自己去處理的,並非由你程式去控制的
至於要怎樣加快速度呢???這點就看技巧了
也有人用cuda去做運算加速的,只是你會不會就要看工夫了
看來以上的問題比較簡單的是先指定他使用到四個核心
然後在想辦法讓他的時脈提高
這樣比較簡單
看來這真是各困難的問題阿
請問長期開啟tb超頻只用單核心運算
會不會傷機器阿
也多謝以上三位樓主的幫忙
真的感恩了
要轉成2010來寫的話
應該要先k很多很多書吧xd
所以應該會先從硬體方面看看如何能下手讓他變快點
多謝幫忙了
vb.net已經跟c#沒兩樣了
都是靠.net framework工作


不能用vb6.0的角度來看vb.net


不過說實在的

ocx還是比.net紅些
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?