當前位置:首頁 » 網頁前端 » 讓cpu滿載的腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

讓cpu滿載的腳本

發布時間: 2022-09-09 16:54:50

『壹』 網上那些測試電腦耗電量時,讓CPU和內存100%滿載的兩個工具軟體分別是什麼

Overclockulator和EVESEST。


一、Overclockulator。點擊caculate即可測試。






電腦耗電量指電腦運作時所消耗的電量,包括CPU、顯卡、音效卡、網卡等的耗電量加總,而也可以計算一些常用的配件如電視卡、數據機等。一般情況下用Watts(瓦特,簡稱,瓦)來計算。

『貳』 運行什麼命令可以讓CPU100%

答案:

(1)[system Idle Process]

進程文件: [system process] or [system process]

進程名稱: Windows內存處理系統進程

描 述: Windows頁面內存管理進程,擁有0級優先。

介 紹:該進程作為單線程運行在每個處理器上,並在系統不處理其他線程的時候分派處理器的時間。它的cpu佔用率越大表示可供分配的CPU資源越多,數字越小則表示CPU資源緊張。

(2)[alg.exe]

進程文件: alg or alg.exe

進程名稱: 應用層網關服務

描 述: 這是一個應用層網關服務用於網路共享。

介 紹:一個網關通信插件的管理器,為 「Internet連接共享服務」和 「Internet連接防火牆服務」提供第三方協議插件的支持。

(3)[csrss.exe]

進程文件: csrss or csrss.exe

進程名稱: Client/Server Runtime Server Subsystem

描 述: 客戶端服務子系統,用以控制Windows圖形相關子系統。

介 紹: 這個是用戶模式Win32子系統的一部分。csrss代表客戶/伺服器運行子系統而且是一個基本的子系統必須一直運行。csrss用於維持Windows的控制,創建或者刪除線程和一些16位的虛擬MS-DOS環境。

(4)[ddhelp.exe]

進程文件: ddhelp or ddhelp.exe

進程名稱: DirectDraw Helper

描 述: DirectDraw Helper是DirectX這個用於圖形服務的一個組成部分。

簡 介:Directx 幫助程序

(5)[dllhost.exe]

進程文件: dllhost or dllhost.exe

進程名稱: DCOM DLL Host進程

描 述: DCOM DLL Host進程支持基於COM對象支持DLL以運行Windows程序。

介 紹:com代理,系統附加的dll組件越多,則dllhost佔用的cpu資源和內存資源就越多,而8月的「沖擊波殺手」大概讓大家對它比較熟悉吧。

(6)[explorer.exe]

進程文件: explorer or explorer.exe

進程名稱: 程序管理

描 述: Windows Program Manager或者Windows Explorer用於控制Windows圖形Shell,包括開始菜單、任務欄,桌面和文件管理。

介 紹:這是一個用戶的shell,在我們看起來就像任務條,桌面等等。或者說它就是資源管理器,不相信你在運行里執行它看看。它對windows系統的穩定性還是比較重要的,而紅碼也就是找它的麻煩,在c和d根下創建explorer.exe。

(7)[inetinfo.exe]

進程文件: inetinfo or inetinfo.exe

進程名稱: IIS Admin Service Helper

描 述: InetInfo是Microsoft Internet Infomation Services (IIS)的一部分,用於Debug調試除錯。

介紹:IIS服務進程,藍碼正是利用的inetinfo.exe的緩沖區溢出漏洞。

(8)[internat.exe]

進程文件: internat or internat.exe

進程名稱: Input Locales

描 述: 這個輸入控制圖標用於更改類似國家設置、鍵盤類型和日期格式。internat.exe在啟動的時候開始運行。它載入由用戶指定的不同的輸入點。輸入點是從注冊表的這個位置HKEY_USERS\.DEFAULT\Keyboard Layout\Preload 載入內容的。internat.exe 載入「EN」圖標進入系統的圖標區,允許使用者可以很容易的轉換不同的輸入點。當進程停掉的時候,圖標就會消失,但是輸入點仍然可以通過控制面板來改變。

介 紹:它主要是用來控制輸入法的,當你的任務欄沒有「EN」圖標,而系統有internat.exe進程,不妨結束掉該進程,在運行里執行internat命令即可。

(9)[kernel32.dll]

進程文件: kernel32 or kernel32.dll

進程名稱: Windows殼進程

描 述: Windows殼進程用於管理多線程、內存和資源。

介 紹:更多內容瀏覽非法操作與Kernel32解讀
(10)[lsass.exe]

進程文件: lsass or lsass.exe

進程名稱: 本地安全許可權服務

描 述: 這個本地安全許可權服務控制Windows安全機制。管理 IP 安全策略以及啟動 ISAKMP/Oakley (IKE) 和 IP 安全驅動程序等。

介 紹:這是一個本地的安全授權服務,並且它會為使用winlogon服務的授權用戶生成一個進程。這個進程是通過使用授權的包,例如默認的msgina.dll來執行的。如果授權是成功的,lsass就會產生用戶的進入令牌,令牌別使用啟動初始的shell。其他的由用戶初始化的進程會繼承這個令牌的。而windows活動目錄遠程堆棧溢出漏洞,正是利用LDAP 3搜索請求功能對用戶提交請求缺少正確緩沖區邊界檢查,構建超過1000個"AND"的請求,並發送給伺服器,導致觸發堆棧溢出,使Lsass.exe服務崩潰,系統在30秒內重新啟動。

(11)[mdm.exe]

進程文件: mdm or mdm.exe

進程名稱: Machine Debug Manager

描 述: Debug除錯管理用於調試應用程序和Microsoft Office中的Microsoft Script Editor腳本編輯器。

介 紹:Mdm.exe的主要工作是針對應用軟體進行排錯(Debug),說到這里,扯點題外話,如果你在系統見到fff開頭的0位元組文件,它們就是mdm.exe在排錯過程中產生一些暫存文件,這些文件在操作系統進行關機時沒有自動被清除,所以這些fff開頭的怪文件里是一些後綴名為CHK的文件都是沒有用的LJ文件,可勻我饃境��換岫韻低巢��渙加跋臁6?X系統,只要系統中有Mdm.exe存在,就有可能產生以fff開頭的怪文件。可以按下面的方法讓系統停止運行Mdm.exe來徹底刪除以fff開頭的怪文件:首先按「Ctrl+Alt+Del」組合鍵,在彈出的「關閉程序」窗口中選中「Mdm」,按「結束任務」按鈕來停止Mdm.exe在後台的運行,接著把Mdm.exe(在C:\Windows\System目錄下)改名為Mdm.bak。運行msconfig程序,在啟動頁中取消對「Machine Debug Manager」的選擇。這樣可以不讓Mdm.exe自啟動,然後點擊「確定」按鈕,結束msconfig程序,並重新啟動電腦。另外,如果你使用IE 5.X以上版本瀏覽器,建議禁用腳本調用(點擊「工具→Internet選項→高級→禁用腳本調用」),這樣就可以避免以fff開頭的怪文件再次產生。

(12)[mmtask.tsk]

進程文件: mmtask or mmtask.tsk

進程名稱: 多媒體支持進程

描 述: 這個Windows多媒體後台程序控制多媒體服務,例如MIDI。

介 紹:這是一個任務調度服務,負責用戶事先決定在某一時間運行的任務的運行。

(13)[mprexe.exe]

進程文件: mprexe or mprexe.exe

進程名稱: Windows路由進程

描 述: Windows路由進程包括向適當的網路部分發出網路請求。

介 紹:這是Windows的32位網路界面服務進程文件,網路客戶端部件啟動的核心。印象中「A-311木馬(Trojan.A-311.104)」也會在內存中建立mprexe.exe進程,可以通過資源管理結束進程。

(14)[msgsrv32.exe]

進程文件: msgsrv32 or msgsrv32.exe

進程名稱: Windows信使服務

描 述: Windows信使服務調用Windows驅動和程序管理在啟動。

介 紹:msgsrv32.exe 一個管理信息窗口的應用程序,win9x下如果音效卡或者顯卡驅動程序配置不正確,會導致死機或者提示msgsrv32.exe 出錯。

(15)[mstask.exe]

進程文件: mstask or mstask.exe

進程名稱: Windows計劃任務

描 述: Windows計劃任務用於設定繼承在什麼時間或者什麼日期備份或者運行。

介 紹:計劃任務,它通過注冊表自啟動。因此,通過計劃任務程序實現自啟動的程序在系統信息中看不到它的文件名,一旦把它從注冊表中刪除或禁用,那麼通過計劃任務啟動的程序全部不能自動運行。win9X下系統啟動就會開啟計劃任務,可以通過雙擊計劃任務圖標-高級-終止計劃任務來停止它自啟動。另外,攻擊者在攻擊過程中,也經常用到計劃任務,包括上傳文件、提升許可權、種植後門、清掃腳印等。

(16)[regsvc.exe]

進程文件: regsvc or regsvc.exe

進程名稱: 遠程注冊表服務

描 述: 遠程注冊表服務用於訪問在遠程計算機的注冊表。

(17)[rpcss.exe]

進程文件: rpcss or rpcss.exe

進程名稱: RPC Portmapper

描 述: Windows 的RPC埠映射進程處理RPC調用(遠程模塊調用)然後把它們映射給指定的服務提供者。

介 紹:98它不是在裝載解釋器時或引導時啟動,如果使用中有問題,可以直接在在注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices添加"字元串值",定向到"C:\WINDOWS\SYSTEM\RPCSS"即可。

(18)[services.exe]

進程文件: services or services.exe

進程名稱: Windows Service Controller

描 述: 管理Windows服務。

介 紹:大多數的系統核心模式進程是作為系統進程在運行。打開管理工具中的服務,可以看到有很多服務都是在調用%systemroot%\system32\service.exe
(19)[smss.exe]

進程文件: smss or smss.exe

進程名稱: Session Manager Subsystem

描 述: 該進程為會話管理子系統用以初始化系統變數,MS-DOS驅動名稱類似LPT1以及COM,調用Win32殼子系統和運行在Windows登陸過程。

簡 介:這是一個會話管理子系統,負責啟動用戶會話。這個進程是通過系統進程初始化的並且對許多活動的,包括已經正在運行的Winlogon,Win32(Csrss.exe)線程和設定的系統變數作出反映。在它啟動這些進程後,它等待Winlogon或者Csrss結束。如果這些過程時正常的,系統就關掉了。如果發生了什麼不可預料的事情,smss.exe就會讓系統停止響應(就是掛起)。

(20)[snmp.exe]

進程文件: snmp or snmp.exe

進程名稱: Microsoft SNMP Agent

描 述: Windows簡單的網路協議代理(SNMP)用於監聽和發送請求到適當的網路部分。

簡 介:負責接收SNMP請求報文,根據要求發送響應報文並處理與WinsockAPI的介面。

(21)[spool32.exe]

進程文件: spool32 or spool32.exe

進程名稱: Printer Spooler

描 述: Windows列印任務控製程序,用以列印機就緒。

(22)[spoolsv.exe]

進程文件: spoolsv or spoolsv.exe

進程名稱: Printer Spooler Service

描 述: Windows列印任務控製程序,用以列印機就緒。

介 紹:緩沖(spooler)服務是管理緩沖池中的列印和傳真作業。

(23)[stisvc.exe]

進程文件: stisvc or stisvc.exe

進程名稱: Still Image Service

描 述: Still Image Service用於控制掃描儀和數碼相機連接在Windows。

(24)[svchost.exe]

進程文件: svchost or svchost.exe

進程名稱: Service Host Process

描 述: Service Host Process是一個標準的動態連接庫主機處理服務.

介 紹:Svchost.exe文件對那些從動態連接庫中運行的服務來說是一個普通的主機進程名。Svhost.exe文件定位在系統的%systemroot%\system32文件夾下。在啟動的時候,Svchost.exe檢查注冊表中的位置來構建需要載入的服務列表。這就會使多個Svchost.exe在同一時間運行。每個Svchost.exe的回話期間都包含一組服務,以至於單獨的服務必須依靠Svchost.exe怎樣和在那裡啟動。這樣就更加容易控制和查找錯誤。windows 2k一般有2個svchost進程,一個是RPCSS(Remote Procere Call)服務進程,另外一個則是由很多服務共享的一個svchost.exe。而在windows XP中,則一般有4個以上的svchost.exe服務進程,windows 2003 server中則更多。

(25)[taskmon.exe]

進程文件: taskmon or taskmon.exe

進程名稱: Windows Task Optimizer

描 述: windows任務優化器監視你使用某個程序的頻率,並且通過載入那些經常使用的程序來整理優化硬碟

介 紹:任務管理器,它的功能是監視程序的執行情況並隨時報告。能夠監測所有在任務欄中以窗口方式運行的程序,可打開和結束程序,還可直接調出關閉系統對話框。

(26)[tcpsvcs.exe]

進程文件: tcpsvcs or tcpsvcs.exe

進程名稱: TCP/IP Services

描 述: TCP/IP Services Application支持透過TCP/IP連接區域網和Internet。

(27)[winlogon.exe]

進程文件: winlogon or winlogon.exe

進程名稱: Windows Logon Process

描 述: Windows NT用戶登陸程序。這個進程是管理用戶登錄和退出的。而且winlogon在用戶按下CTRL+ALT+DEL時就激活了,顯示安全對話框。

(28)[winmgmt.exe]

進程文件: winmgmt or winmgmt.exe 文字

進程名稱: Windows Management Service

描 述: Windows Management Service透過Windows Management Instrumentation data WMI)技術處理來自應用客戶端的請求。

簡 介:winmgmt是win2000客戶端管理的核心組件。當客戶端應用程序連接或當管理程序需要他本身的服務時這個進程初始化。WinMgmt.exe(CIM對象管理器)和知識庫(Repository)是WMI兩個主要構成部分,其中知識庫是對象定義的資料庫,它是存儲所有可管理靜態數據的中心資料庫,對象管理器負責處理知識庫中對象的收集和操作並從WMI提供程序收集信息。WinMgmt.exe在Windows 2k/NT上作為一個服務運行,而在Windows 95/98上作為一個獨立的exe程序運行。Windows 2k系統在某些計算機上出現的WMI錯誤可以通過安裝Windows 2k SP2來修正。

(29)[system]

進程文件: system or system

進程名稱: Windows System Process

描 述: Microsoft Windows系統進程。

介 紹:在任務管理器中會看到這項進程,屬於正常系統進程。

系統進程就介紹到這里。

在Windows2k/XP中,以下進程是必須載入的:

smss.exe、csrss.exe、winlogon.exe、services.exe、lsass.exe、svchost.exe(可以同時存在多個)、spoolsv.exe、explorer.exe、System Idle Process;

在Windows 9x中,一下進程是必須載入的:

msgsrv32.exe、mprexe.exe、mmtask.tsk、kenrel32.dll。

『叄』 如何用最少代碼寫一個能把伺服器cpu,網路,硬碟io占滿的程序

如果在單任務系統中運行,可以用C語言編寫一個死循環,讓CPU使用率一直保持在100%。
例如:while(true);
(註:DOS 就是單任務操作系統)
如果在多任務系統中運行,則不可能只通過一個死循環就讓CPU使用率一直保持在100%。
除了死循環,你還要讓你的程序獲得最高的優先順序。
如果是多處理器環境,你還要啟用多個線程來佔用每個處理器。
(註:Windows 就是多任務操作系統)

『肆』 提高cpu使用率腳本

手動提升CPU使用率腳本----cpubusy.vbs_編制者的專欄-CSDN博客
頻繁的加解鎖會提高系統空間的 CPU 佔用率鎖在內核的實現是通過隊列來實現的

『伍』 如何讓一個Python的腳本跑滿多核的CPU

python由於GIL的關系,python的多線程並沒有發揮多核的作用,這些線程都是在在單核上跑的
所以要想發揮多核的作用,就需要使用多進程,盡可能的在每一個CPU核心上分配到一個python進程。
所以要想跑滿多核CPU就得多進程多線程互相結合

『陸』 提高linux腳本cpu和內存使用率

linuxt提供了系統函數sysconf()用來讀取CPU和內存信息,先來了解一下sysconf()函數吧。

頭文件

#include<unistd.h>

函數原型

long sysconf (int name);

說明

sysconf() 返回選項 ( 變數) 的當前值,這個值可配置的但也是受系統限制的。在成功完成的情況下,sysconf() 返回 變數的當前值。該值受到的限制將少於編譯時 <limits.h>, <unistd.h> 或 <time.h> 中可用的對應值。大多數這些 變數的值在調用進程的生存時間內不變。
如果出錯,那麼函數返回 -1 ,並適當地設置 errno 。當沒有錯誤發生時, -1 也是一個合法的返回值。因此,程序要檢查錯誤,應該在調用 sysconf() 之前將 errno 設置為 0 ,然後,如果返回 -1,則檢驗到錯誤。
參數 name 指定我們感興趣的運行時限制的名字,它必須是以值中之一(除非另有說明,否則返回值都是整數):
_SC_2_C_BIND : 一個布爾值,指出是否支持 POSIX C 語言綁定。返回值是 _POSIX2_C_BIND 。
_SC_2_C_DEV : 一個布爾值,指出是否支持 POSIX C 語言開發使用工具選項。返回值是 _POSIX2_C_DEV 。
_SC_2_C_VERSION : 它指出支持哪一個 ISO POSIX.2 標准 (命令) 的版本。返回值是 _POSIX2_C_VERSION 。
_SC_2_CHAR_TERM : 一個布爾值,指出是否至少支持一個 終端。返回值是 _POSIX2_CHAR_TERM 。
_SC_2_FORT_DEV : 一個布爾值,指出是否支持 FORTRAN 開發使用工具選項。返回值是 POSIX2_FORT_DEV 。
注意:1、 CLK_TCK 的值是可變的,因此,不應該假設它是一個 編譯時間 常量。
2、調用 setrlimit 會使 OPEN_MAX 的值發生改變。
3、 通過將 sysconf (_SC_PHYS_PAGES) 和 sysconf (_SC_PAGESIZE) 相乘,來確定 物理內存的總量 (以 位元組為單位) 可以返回一個值,該值超出 32 位進程中 long 或 unsigned long 可表示的最大值。同樣適用於通過將 sysconf (_SC_PAGESIZE) 和 sysconf (_SC_AVPHYS_PAGES) 想乘,來確定未使用的 物理內存的總量 (以 位元組為單位)。這個問題有兩個工作區。第 1 個工作區將程序作為 64 位的進程進行編譯 (從而使 long 足夠大到可以容納乘法運算的結果) ,但是,這樣做的缺點是得到的程序只能在 64 位的內核中運行。第 2 個工作區是用來將得到的乘法運算結果存儲在一個 64 位的量中,如 longlong_t (Solaris OS 類型) 或 long long (linux)。它的有點是可以在 32 位和 64 位的內核中正確工作。

『柒』 求一段VB代碼 讓CPU佔用100% (非惡意程序)

你找的這段代碼是不安全的,我在我自己的電腦上測試這段代碼,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

『捌』 怎麼寫一個Shell 腳本使CPU用量到100

我嘗試過,shell腳本是做不到的。作為腳本語言,shell腳本本身就是執行效率很低的。
CPU不會一直被shell腳本占著,可能跟其調度演算法也有關系。

『玖』 寫個shell腳本的死循環造成cpu佔用率過高怎麼寫

使用死循環消耗CPU資源。
本腳本,如果是有多顆CPU,可以選擇消耗多少顆CPU的資源;使用方法很簡單,參數8表示消耗8顆CPU的資源,運行後,會有一堆 kill 命令,運行這些命令即可kill掉死循環進程。

#! /bin/bash
# filename killcpu.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+100;
i=100
done" | /bin/bash &
}

if [ $# != 1 ] ; then
echo "USAGE: $0 <CPUs>"
exit 1;
fi
for i in `seq $1`
do
endless_loop
pid_array[$i]=$! ;
done

for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done
運行命令:./killcpu.sh 8
輸出:kill 20926 ;
kill 20928 ;
kill 20930 ;
kill 20932 ;
kill 20934 ;
kill 20936 ;
kill 20938 ;
kill 20940 ;

用top看資源消耗。