① 怎麼樣讓CPU分配較多的資源到指定程序
單核的話沒辦法,雙核可以設定2個單獨的CPU工作.系統本來就會把資源更多的分配給前台程序,如此設置追問: 我就是這樣的啊。。回答: 那就沒問題了,不可能進一步優化了.ni追問: 可是在運行DNF的時候 總是把它弄成低於標准運行 卡得很回答: 如果你的CPU是單核心的,那真是沒有任何辦法,這個是由於現在DNF要監視各方面的外掛,造成的資源佔用過多,而你說的優先順序別低,恐怕是官方故意這么設置,想緩解資源佔用,可這么做並沒有起到任何作用.所以你這個問題可以說是無解,只有等DNF自己出補丁解決這個事了.追問:
② 如何將更多的內存分配給一個特定的任務進程
可以修改組策略 不過改了之後很容易造成死機和莫名的卡住 一般用在內存非常緊缺的機器
樓主4G的機器還卡?敢問樓主是4開3DMAX同時渲染么.....囧.....
臨時讓程序優先跑的流暢些的話 直接打開任務管理器 找到那個程序的進程 右鍵-優先順序-適當的調高(適當啊...別一下子最高...會死機)
可以讓一般的程序優先運行 所有的資源也會優先給這個程序
希望有幫助
③ 如何突破24M內存的限制,為Android程序分配到更多內存
一個Android的應用最多使用16M的內存,如果要突破這個限制,則要使用c/c++編寫JNI,即直接調用底層的函數來處理.linux也是用c/c++來編寫的,因此有非常非常多的函數庫可以調用.
④ 如何讓程序佔用更多cpu win10
首選右鍵單擊開始菜單,調出「運行」輸入框(或者使用快捷鍵win+r),如圖:
在「運行」輸入框中輸入「gpedit.msc」,打開「組策略編輯器」如圖:
在組策略編輯器中,找到「計算機配置」—「windows 組件」,如圖:
4
在「windows 組件」中找到「Windows Defender」,選擇右側的「關閉Windows Defender」,如圖:
5
雙擊「Windows Defender」,在彈出的對話框中,選擇「已啟動」,單擊確定退出,如圖:
END
方法/步驟—禁用Diagnostics服務
1
右鍵單擊「此電腦」,選擇「管理」,如圖:
2
進入「計算機管理」選項,選擇「服務和應用程序」,選擇右側的「服務」(或者在Cortana中輸入"Services",開啟服務)。如圖:
⑤ VB中如何調用資源文件
VB資源文件的多種使用技巧2009-06-18 10:13一、 開發中英(簡、繁)雙版本
現在比較流行的軟體都會有中文版、英文版、繁體版等等多個版本,並可以根據系統的語言自動顯示相適應的版本,那麼這個功能在 VB 是如何實現得呢的:
1、 首先通過 API 函數GetSystemDefaultLCID 判斷系統的語言
Option Explicit
Dim lang As String
Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long
Private Sub Form_Load()
Dim LocaleID As Long
LocaleID = GetSystemDefaultLCID
Select Case LocaleID
Case &H404
MsgBox "當前系統為:中文繁體", , "語言"
Case &H804
MsgBox "當前系統為:中文簡體", , "語言"
lang = "1"
Case &H409
MsgBox "當前系統為:英文", , "語言"
lang = "2"
End Select
End Sub
2、然後程序就可以載入保存在資源文件(這里我們就是使用的這種方法)、注冊表、INI 文件、文本文件或其他文件中的各類字元串,以達到達到實現多種語言的目的。
⑴啟動 VB6.0,在「外接程序→外接程序管理器」中載入「Visual Basic 6 資源編輯器」
⑵在 VB 資源編輯器窗口中,點擊「編輯字元串表格」輸入如下資料:
標識號 中文(中國)
101 例子
102 中文
103 英文
201 Ensample
202 Chinese
203 English
⑶保存資源文件,寫如下代碼:(自定義裝載字元的函數 LoadString)
Sub LoadString()
Me.Caption = LoadResString(Int(lang & "01"))
Command1(0).Caption = LoadResString(Int(lang & "02"))
Command1(1).Caption = LoadResString(Int(lang & "03"))
End Sub
⑷怎麼樣一個簡單的中英雙版本的程序就做出來了,如果把 lang 的值設置為 1,則顯示中文,如果把 lang 的值設置為 2,則顯示英文。
二、 實現「綠色」軟體
現在非常流行「綠色」軟體,不需要什麼安裝程序只要一個 EXE 文件就可以運行程序
了,而在 VB 的編程中有許多地方需要調用第三方的控制項(很難用 API 函數搞定所有的功能),這就需要製做一個安裝程序,把所需要的控制項、DLL 文件或其他文件打包進去了,那麼在 VB 中怎麼用變通的方法實現「綠色」軟體呢,請看:
示例:
1、主程序.EXE
用 VB6.0 編寫的程序,調用了 Winsock 控制項,如果在沒有安裝 VB5.0、6.0 的機器上運行則會出現錯誤,導致程序運行失敗,這時如果按一般的方法,只有把這個程序用 VB5.0、6.0 的安裝程序進行打包,不然只有用用2的方法來解決了。
2、注冊程序.EXE
用 VB6.0 編寫的程序,使用資源文件的方法,把 Winsock 控制項封裝到本程序中,在運行主程序.EXE之前,先運行本程序,通過 API 函數 GetSystemDirectory 取得系統的 Winddows\System 的目錄,然後把 Winsock 控制項復制到該目錄下,並用 Shell 來完成控制項的注冊。
⑴啟動 VB6.0,在「外接程序→外接程序管理器」中載入「Visual Basic 6 資源編輯器」
⑵在 VB 資源編輯器窗口中,點擊「添加自定義資料」,增加 Winsock 控制項(C:\Winddows\System\nsck.ocx),再雙擊剛剛創建的自定義資源,彈出」編輯屬性」窗口,定義如下:
類型: 「OCX」
標識號: 101
語言: 中文(中國)
⑶保存資源文件,寫如下代碼:
Option Explicit
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Const MAX_PATH = 260 注釋:定義足夠長的字元串
Private Sub Form_Load()
Dim TempFile() As Byte
Dim FileNum As Integer
Dim TempDir As String
TempDir = GetWinSysDir 注釋:自定義函數取得系統的 Winddows\System 的目錄
TempFile = LoadResData(101, "OCX") 注釋:用以從資源 (.res) 文件裝載若干可能類型的數據,並返回一個 Byte 數組
FileNum = FreeFile
Open TempDir & "\nsck.ocx" For Binary Access Write As #FileNum 注釋:新建文件(把 Winsock 控制項復制到指定目錄下)
Put #FileNum, , TempFile
Close #FileNum
注釋:Shell "regsvr32 " & TempDir & "\nsck.ocx ", vbNormalFocus 注釋:注冊控制項,有彈出對話框
Shell "regsvr32 " & TempDir & "\nsck.ocx /s", vbNormalFocus 注釋:注冊控制項,無彈出對話框
MsgBox "注冊成功,現在本程序可正常運行了!!", vbOKOnly, "注冊控制項"
Unload Me
End Sub
Public Function GetWinSysDir() 注釋:定義讀取Winddows\System 的所在目錄的函數
Dim S As String, Length As Long
S = String(MAX_PATH, 0) 注釋:賦值
Length = GetSystemDirectory(S, MAX_PATH) 注釋:S為取得目錄,MAX_PATH 為長度
S = Left(S, InStr(S, Chr(0)) - 1) 注釋:去掉多餘的空格
GetWinSysDir = S
End Function
注釋:補充:S 和 MAX_PATH 的值是可以隨便賦的,
注釋:如: Dim S As String * 20
注釋: Length = GetSystemDirectory(S, 20)
3、補充說明
在用 VB6.0 保存上述兩個程序後,請再使用 VB5.0 重新打開這兩個程序,並編譯為主程序.EXE、注冊文件.EXE。(用 VB5.0 編譯的程序,在 Win98、2000 下不需要任何 DLL 文件)
程序運行
4、程序運行
將主程序.EXE、注冊文件.EXE兩個文件,復制到任意機器上,先運行注冊文件.EXE注冊第三方的控制項,再運行主程序.EXE,就不會有任何的錯誤了,一個變通的「綠色」軟體就完成了。
三、 直接播放EXE文件中的聲音文件
使用資源文件,可以直接在在EXE文件中播放聲音文件(WAV文件),使程序顯得更加專業。
⑴啟動 VB6.0,在「外接程序→外接程序管理器」中載入「Visual Basic 6 資源編輯器」
⑵在 VB 資源編輯器窗口中,點擊「添加自定義資料」,增加任意的 WAV 文件,再雙擊剛剛創建的自定義資源,彈出」編輯屬性」窗口,定義如下:
類型: "WAVE"
標識號: 102
語言: 中文(中國)
⑶保存資源文件,寫如下代碼:
Option Explicit
Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long
Private Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
Public Const SND_ASYNC = &H1&
Public Const SND_MEMORY = &H4&
Private Sub Command5_Click() 注釋:播放 WAV 文件
Dim bArr() As Byte
bArr = LoadResData(102, "WAVE")
sndPlaySoundFromMemory bArr(0), SND_ASYNC Or SND_MEMORY
End Sub
⑷按 F5 運行本程序,點擊 Command 按鈕,就可以聽到你選定的 WAV 文件的聲音了。
四、 直接調用各類圖標、游標圖片
在一個程序中,我們可能需要調用多個圖標、游標、圖片文件,一般來說我們主要是使用 ImageList 控制項,不過其時使用資源文件是最好的方法(可以少使用一個控制項呀)。
⑴啟動 VB6.0,在「外接程序→外接程序管理器」中載入「Visual Basic 6 資源編輯器」
⑵在 VB 資源編輯器窗口中,點擊「添加游標」,「添加圖標」,「添加點陣圖」,裝載所需要的文件。
⑶程序代碼如下:
Me.Icon = LoadResPicture(101, vbResIcon) 注釋:載入圖標
Picture1.Picture = LoadResPicture(101, vbResBitmap) 注釋:載入點陣圖
Command1.MouseIcon = LoadResPicture(101, vbResCursor) 注釋:載入游標
五、到此為此資源文件的多種使用技巧全部介紹完畢,希望這些技巧對大家的編程有幫助,上述程序全部在 Win98、VB5.0或6.0下運行通過
---------------------------------------------------
對「如何製作和利用資源文件」的補充
「一、 開發中英(簡、繁)雙版本」的方法可以使用,更簡單實用的方法:
把不同語言文字放在同一個標識號ID對應的不同字元串表格中即可.
VB 會自動實現多種語言轉換!
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/mini_pray/archive/2006/11/16/1388753.aspx
⑥ 電腦運行如何將大部分資源供給一個程序(如CPU、內存)
下面的方法可以試試
打開任務管理器
找到相應的程序的進程
右鍵進程,設置優先順序---->選擇實時
⑦ 怎麼把電腦的資源全部集中在一個程序上面折騰一下CPU
可以藉助第三方軟體,如金山網路優化大師、360衛士里的流量防火牆等,這里以360安全衛士流量防火牆為例:
1、首先得安裝360安全衛士軟體;
2、在工具箱里找到「流量防火牆」;
3、在防火牆界面可以看到所有連網的軟體,在最後面是控制按鈕;
4、單機控制按鈕可以把你認為不連網的軟體都選擇「禁止訪問網路」,只保留你需要的即可。
⑧ win7 如何讓某個程序佔用更多資源
設置進程優先順序最高
⑨ 怎麼擴大 單個程序的佔用資源 超過2G
文件保存,關閉程序,磁碟清理(可以用金山衛士或360安全衛士清理垃圾),之後再打開就可以了。
⑩ 怎樣設置電腦可以把更多的資源尤其是內存分配給特定的應用程序
Tomcat本身不能直接在計算機上運行,需要依賴於硬體基礎之上的操作系統和一個java虛擬機。JAVA程序啟動時JVM都會分配一個初始內存和最大內存給這個應用程序。這個初始內存和最大內存在一定程度都會影響程序的性能。比如說在應用程序用到最大內存的時候,JVM是要先去做垃圾回收的動作,釋放被佔用的一些內存。所以想調整Tomcat的啟動時初始內存和最大內存就需要向JVM聲明,一般的JAVA程序在運行都可以通過中-Xms -Xmx來調整應用程序的初始內存和最大內存:
這兩個值的大小一般根據需要進行設置。初始化堆的大小執行了虛擬機在啟動時向系統申請的內存的大小。一般而言,這個參數不重要。但是有的應用程序在大負載的情況下會急劇地佔用更多的內存,此時這個參數就是顯得非常重要,如果虛擬機啟動時設置使用的內存比較小而在這種情況下有許多對象進行初始化,虛擬機就必須重復地增加內存來滿足使用。由於這種原因,我們一般把-Xms和-Xmx設為一樣大,而堆的最大值受限於系統使用的物理內存。一般使用數據量較大的應用程序會使用持久對象,內存使用有可能迅速地增長。當應用程序需要的內存超出堆的最大值時虛擬機就會提示內存溢出,並且導致應用服務崩潰。因此一般建議堆的最大值設置為可用內存的最大值的80%。
Tomcat默認可以使用的內存為128MB,在較大型的應用項目中,這點內存是不夠的,需要調大。有以下幾種方法可以選用:
第一種方法:
Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下設置:
JAVA_OPTS='-Xms【初始化內存大小】 -Xmx【可以使用的最大內存】'
需要把這個兩個參數值調大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化內存為256MB,可以使用的最大內存為512MB。
第二種方法: 環境變數中設
變數名:JAVA_OPTS
變數值:-Xms512m -Xmx512m
第三種方法:前兩種方法針對的是bin目錄下有catalina.bat的情況(比如直接解壓的Tomcat等),但是有些安裝版的Tomcat下沒有catalina.bat,這個時候可以採用如下方法,當然這個方法也是最通用的方法:
打開tomcatHome//bin//tomcat5w.exe,點擊Java選項卡,然後將會發現其中有這么兩項:Initial memory pool和Maximum memory pool.Initial memory pool這個就是初始化設置的內存的大小。Maximum memory pool這個是最大內存的大小 設置完了就按確定然後再重啟TOMCAT你就會發現tomcat中jvm可用的內存改變了
另外需要考慮的是Java提供的垃圾回收機制。虛擬機的堆大小決定了虛擬機花費在收集垃圾上的時間和頻度。收集垃圾可以接受的速度與應用有關,應該通過分析實際的垃圾收集的時間和頻率來調整。如果堆的大小很大,那麼完全垃圾收集就會很慢,但是頻度會降低。如果你把堆的大小和內存的需要一致,完全收集就很快,但是會更加頻繁。調整堆大小的的目的是最小化垃圾收集的時間,以在特定的時間內最大化處理客戶的請求。在基準測試的時候,為保證最好的性能,要把堆的大小設大,保證垃圾收集不在整個基準測試的過程中出現。
如果系統花費很多的時間收集垃圾,請減小堆大小。一次完全的垃圾收集應該不超過 3-5 秒。如果垃圾收集成為瓶頸,那麼需要指定代的大小,檢查垃圾收集的詳細輸出,研究 垃圾收集參數對性能的影響。一般說來,你應該使用物理內存的 80% 作為堆大小。當增加處理器時,記得增加內存,因為分配可以並行進行,而垃圾收集不是並行的。
一個要注意的地方:建議把內存的最高值跟最低值的差值縮小,不然會浪費很多內存的, 最低值加大 ,最高值可以隨便設,但是要根據實際的物理內存 ,如果內存設置太大了,比如設置了512M最大內存,但如果沒有512M可用內存,Tomcat就不能啟動,還有可能存在內存被系統回收,終止進程的情況。