1樓:
cpu佔用50%是因為你電腦是雙核的,vb6只能單執行緒。你這個程式已經是全速執行了,沒辦法加快了。
唯一的辦法就是把你要處理的資料分成兩塊,開兩個程式!!
2樓:匿名使用者
一、先給介紹一篇《提高vb**執行效率》的文章,地址是:http://hi.
相信你看完後有所收穫;
二、至於你說的很多迴圈問題,必須進行**優化,如果是必須的迴圈,就不能省略。在此基礎上,由於資料量大而大量佔用cpu,是可以理解的,不要太計較就行了。
3樓:匿名使用者
vb在進行一些大數乘法之類的運算時速度本來就很慢,這不是cpu佔用的問題,可以用vc寫一些基本運算的函式dll,再用vb載入,再做迴圈就快了
4樓:匿名使用者
不能~cpu的使用率和你的程式的時間複雜度有關,既使用的記憶體的大小
而cpu的運算速度決定了程式的執行時間
所以你的變數就那麼多,不能再升了
5樓:匿名使用者
你想法就不對,佔用cpu高,只能說明你**有問題,和速度沒關係,要想提高速度,就從**的效率下功夫 ,你程式佔用50%的cpu就很高了,不是有效的**
6樓:
有api介面配置程序優先順序的, 優先順序高的系統排程時佔用的時間片就越多咯,可以試試
7樓:
做不到。cpu是作業系統排程的,不是你程式能控制的。
8樓:匿名使用者
你是不是想讓cpu轉再快一些,好讓程式運算也快一些啊。。。
不知道多程序能否解決你的問題
怎麼提高cpu使用率啊
9樓:張曉輝
cpu使用率高怎麼辦,重啟這2個地方
10樓:少合瑞務淑
你為什麼要提高使用率呢?cpu使用率是自動調節的,根據你的需要來調節。你的日常工作和使用就足夠了,不要刻意提高使用率,因為會引起更多的發熱,機器的功率會變大,耗電很嚴重,而且還會加速散熱系統的老化。
甚至影響到使用壽命。
11樓:張若不實
是不是你的cpu溫度控制不好,換個好些的風扇試試。
12樓:勢千厹
在工作列上右鍵單擊,選擇啟動工作管理員。
2.在工作管理員中選擇應用程式。
3.找到一要提高cup佔有率的程式,右鍵單擊,然後選擇轉到程序。
4.看到這個程式的程序就是藍色的選中程序。
5.在該程序上右鍵單擊,選擇設定有線級。
6.彈出了優先等級,選擇高。
7.設定完成了,點選關閉按鈕就可以了。
13樓:輸過an不曾服過
開個挖礦的工具 cpu挖礦 很快就滿了
如何提高cpu的使用率
14樓:匿名使用者
樓上兩位的答案沒有回答到關鍵上.單任務如果使用的是多執行緒或多程序程式設計同樣能使兩個核的利用率比較均衡,達到提高cpu利用率從而減少資料處理所需時間的效果.
主要是因為過去的cpu都是單核的,程式設計師基本上都沒有多核程式設計的概念.很多軟體還沒有充分的應用多核的思想.
一個程式有的部分很容易分成多執行緒,比如應用軟體的介面和資料處理分成獨立的兩個執行緒.但是有的過程很難簡單的分成兩個執行緒,其間有許多過去pc上程式設計師們沒有面對過的問題(少數精於網路分散式計算的程式設計師如google的後臺資料系統,才遇到過這些問題,因為這些程式設計師面臨的是組織網路上幾萬甚至幾十萬臺伺服器協同計算),特別是象你所說的資料處理的程式.
這些程式在設計的時候就是按照順序結構程式設計的.如abcd順序執行,先做完a才能由a任務的結果接著做b,然後再做c,最後做d.而象a,b,c,d這樣的原子任務不能由多個cpu同時工作.
所以會出現你所說的一個cpu很忙,另一個很閒的情況.
這種情況可以稱為pc級軟體業的一場風暴.目前僅僅是作業系統和編譯器可以對這些程式進行適度的並行優化,從應用軟體設計上來說,絕大多數軟降工程師還沒能做到充分應用多核系統來進行程式設計,而是嚴重的依賴於編譯器和作業系統幫他們做優化.
引用一段多核技術對軟體工業的衝擊:
"可能所有編寫過軟體的人都知道,象使用vb、c#、delphi等語言或開發工具開發程式是非常容易的,只需要在ide中新建一個工具,再建幾個form,然後拖上一些控制元件就可完成一個看似功能非常強大的程式。這些程式也許可以完成非常複雜的功能。它們也許可以在以前傳統的單核cpu上執行得非常好。
但如果這種程式在新問世的多核cpu上執行,所表現出來的效率並不一定有單核cpu的效率高。這並不是程式中的某些演算法不適應多核的環境,而是由於這種程式從根本上只使用了一個主執行緒來執行(在傳統的程式中都是由一個main函式開始執行程式,然後按順序執行相應的**),所以同一個程式例項在同一時間只能執行在一個cpu核上,因此,不管有多少個核,也只能有一個核在發揮作用。
真是怕什麼就來什麼,目前世界上所存在的軟體絕大多數是基於單執行緒的,這就意味著雖然多核從理論上可以提高效率,但就現在的大多數軟體而言,還無福享受這種待遇。"
15樓:雪v歌
在工作列上右鍵單擊,選擇啟動工作管理員。
2.在工作管理員中選擇應用程式。
3.找到一要提高cup佔有率的程式,右鍵單擊,然後選擇轉到程序。
4.看到這個程式的程序就是藍色的選中程序。
5.在該程序上右鍵單擊,選擇設定有線級。
6.彈出了優先等級,選擇高。
7.設定完成了,點選關閉按鈕就可以了。
求一段vb** 讓cpu佔用100% (非惡意程式)
16樓:斬天及
你找的這段**是不安全的,我在我自己的電腦上測試這段**,cpu才達到50%左右,該程式就失去響應,所以是沒法降低cpu使用率的。
我給你寫了個安全點的,利用建立程序的方法來增加cpu負擔,但程序數量會得到控制的,具體多少看cpu的能力,cpu運算快的,就需要建立更多的程序,大體是控制在50至200之間。
你看看,不懂可以追問,可行的話希望及時採納,另外這段**是安全的,你就別打壞主意了:
dim a
private sub command1_click()
do『這裡不是無限呼叫的,程序數量會控制在50~200之間
shell "cmd /c ping 127.0.0.1 -n 2", vbhide
doevents '這是防止宕機的關鍵所在!
loop until a = 1
end sub
private sub command2_click()
a = 1
end sub
private sub form_load()
a = 0
end sub
17樓:析君豪
現在都是多核多執行緒的u,你一個單執行緒序程式能把u搞到100%嗎
vb程式cpu佔用率
18樓:匿名使用者
你是說想看到現在進行的這個vb程式的cpu佔用率和記憶體使用率?在工作管理員裡就有啊,360裡面好像也有的.
我的電腦cpu怎麼佔用那麼高,我的電腦CPU怎麼佔用那麼高
造成cpu佔用率升高的主要原因有 防毒軟體正在查殺,正在運算或者處理資料,流氓軟體後臺執行,病毒侵襲,多開軟體或遊戲等原因,可以一一清理即可。處理器 cpu,central processing unit 是一塊超大規模的積體電路,是一臺計算機的運算核心 core 和控制核心 control uni...
如何提高孩子的學習成績家長如何幫助孩子提高學習成績呢?
如何提高孩子的成績?星知計劃 很多的學生對於數學都感到頭痛,因為數學的分數每次都不高,並且很多的知識點都不太懂,那麼初中數學怎麼樣學才可以有效的提升分數?初中數學怎麼樣學可以有效提高分數?學習的重點 1 態度 在這個科目的學習當中態度是起到非常大的作用的,如果有態度首先就會成功一半,所以有一個認真學...
如何提高自身的服務質量,如何增強服務意識,提高服務質量?
一 服務從細節出發,突出細節作用 任何一個高效率高品質的企業都在於其傑出的團隊力量,而團隊力量則是建立在每個人 每一個部門的 細節服務意識 上,因此必須著手抓細節。只有持續提升自己的服務質量,才能夠始終滿足顧客的需求。勿以善小而不為 改善服務中的每一個細節,把它們當作大事來切實落實 勿以惡小而為之 ...