HI,我是RAY,今天MARK让我写一个让CPU100%占用的代码,我已经完成了,下面做个笔记。
1.linux指令
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
这个是让CPU达到100的代码,因为机器CPU核心的不同,所以执行几次就可以占满每个核心。
2.shell脚本。
#!/bin/bash
while : ; do
true
done
同上,多执行几次
3.Python脚本
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import threading
def a_b():
print 'a'
print 'b'
time.sleep(0.1)
while 1:
for i in range(100):
t = threading.Thread(target=a_b)
t.start()
好像不怎么好用。。能达到100以上。
本文介绍了一种通过Linux指令、Shell脚本和Python脚本实现CPU达到100%占用的方法,适用于不同操作系统的环境。具体包括使用`for`循环和`while`循环来创建大量进程或执行无限循环,以充分利用CPU资源。

被折叠的 条评论
为什么被折叠?



