c# - 如何在 C# 中尽可能快地填充内存

标签 c# memory-management

一位面试官刚刚问了我一个我以前没有想过的奇怪问题。

“如何在 C# 中尽可能快地填充计算机内存?”

我回答说我可能会使用某种递归函数,但他指出我可能会在填充内存之前发生堆栈溢出。

我的问题很简单,如何使用 C# 尽快填满计算机的内存?

最佳答案

我会选择 fork 炸弹:

while (true) Process.Start(Assembly.GetExecutingAssembly().Location);

这个概念很熟悉,程序不断地启动自己的新实例。

关于c# - 如何在 C# 中尽可能快地填充内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32452683/

相关文章:

c# - "TransformXml"任务意外失败

c# - 按字母顺序从字符串中查找并计算后一对

c# - 为什么列表的插入方法不覆盖指定索引上的项目?

android - 我需要为循环依赖使用 Wea​​kReference 吗?

c++ - 使用自定义分配器分配 std::vector 并且在运行时类型未知

c# - SignalR - 检查用户是否仍然连接

c# - 继承和静态属性

memory - 为什么我无法分配 RAM 位数?

iOS - 什么是分配泄漏?

objective-c - 释放 NSMutableArray 会导致 EXC_BAD_ACCESS 错误