慎用。
该方法会让CPU满载风扇狂转,会对机器有一定损耗,但是不会占用任何硬盘空间。
正规烤机软件推荐:GeekBench 4
终端输入命令:
yes > /dev/null &
可以创建1个名为yes的线程,占用CPU非常高。
如果不满足,可以多敲几遍命令,多创建几个yes进程,可以让CPU满载,达到烤机测试的目的。
用“活动监视器”关闭yes进程即可恢复正常。
原理:
/dev/null类似一个黑洞,写入任何东西都会返回成功,但是实际写入数据随即被丢弃。
/dev/null的io只是软件层面的,实际没有存储的io动作。但是既然是软件层面的,就会有userspace到kernel的system call,会耗费相当多的CPU和内存。
因为传入/dev/null的数据几乎是在其被从软件传出的同时被丢弃的,所以传输的速度基本没有延迟,CPU占用率基本会迅速被占满。
Linux黑洞:
在许多操作系统中, /dev/null是一个空设备,是一个抛弃向该文件中写的所有数据并反馈写操作成功的设备文件。
/dev/null通常用来处理进程中那些不想要的输出流,或者作为一个方便的空文件给输入流。这个通过用来做重定向。
/dev/null设备是一个特殊的文件,而不是一个路径。因此不能通过mv命令来移动一个文件或路径进入这个设备文件,rm命令是Unix系统中删除文件适当的方法。