我如何编写代码来有目的地吃掉 RAM 和 CPU 资源?

How can I write code to purposefully eat up RAM and CPU resources?

我之前用Ruby和C写过代码也达到了类似的目的,但我觉得我现在的情况有点棘手。正如我所说,我需要有目的地编写代码来绑定机器上的资源,并衡量这些事件发生的时间和地点。

有没有 libraries/modules 可以做到这一点,如果没有,最好的方法是什么?我应该用大量数字淹没处理器并让它尝试找到素数吗?我应该向其中一台机器发送大量数据包,然后等它崩溃吗?

过去两天我一直在编写代码来完成与此相关的各种任务,但我很不满意,因为即使我完成了我的任务,我也无法从哪里、为什么、以及这些事件发生的时间。任何建议将不胜感激。

请考虑在 Linux 中使用 stress 实用程序。我假设这是一个 Linux 系统。无论哪种方式,"stress" 都允许您定位您选择的子系统并相应地加载它。