提问人:Joeger-Bahar 提问时间:11/3/2023 最后编辑:Joeger-Bahar 更新时间:11/4/2023 访问量:210
使用 C++ 提高硬件使用率
Increase hardware usage with C++
问:
我想大幅增加我的硬件使用量,部分原因是它很有趣,部分原因是为了个人项目。目前,我只是做了一堆数学运算,它有点工作:
for (int i = 1; i < 1000000; ++i)
{
int z = sin(cos(tan(sqrt(sin(cos(tan(sqrt(tan(sqrt(cos(sin(i / 1))))))))))));
z += sin(sqrt(sin(cos(z / 7))));
z += sin(sqrt(sin(cos(z / Random(1, 20)))));
z += sin(sqrt(sin(cos(z / Random(1, 20)))));
z += sin(sqrt(sin(cos(z / Random(1, 20)))));
z += sin(sqrt(sin(cos(z / Random(1, 20)))));
z += sin(sqrt(sin(cos(z / Random(1, 20)))));
z += sin(sqrt(sin(cos(z / Random(1, 20)))));
}
我意识到我可以用一个来做最后一个,但这只是一个暂时的事情。但是,当它运行时,我的 CPU 只能达到大约 75% 的使用率,其他一切都很好。我想让它让风扇立即打开,RAM 被填满(我可以使用叉子炸弹的变体),CPU 达到接近 100%,GPU 达到接近 100%(我意识到这可能不可行),等等。for loop
有没有更好的方法可以做到这一点,或者我应该添加更多的数学运算。
(上面的代码每秒运行约10次)
答: 暂无答案
评论
z
for
std::this_thread::sleep_for