【发布时间】:2012-05-03 18:38:04
【问题描述】:
例如,我有 文件夹(1)->文件夹(2)->.....文件夹(x)
在每个文件夹中都有一些文件。
我需要执行加密或解密... 我有一个循环/递归函数来遍历所有文件和文件夹,执行加密......也读/写文件。
所有这些都消耗内存..现在我有一个限制堆 = 20。
我想知道选择我的 HEAP 限制的最佳方式。
我知道这不相关,但以防我使用 C#.NET
【问题讨论】:
-
请重新表述您的问题;我无法理解您要完成的工作或您对我们提出的问题。谢谢。
-
如果您的代码是递归编写的,您将需要固定数量的堆空间,但您的堆栈可能需要显着增长才能处理深度。如果您的代码是迭代的,您可能需要固定数量的堆和堆栈——并且您需要的数量可能因系统或运行而异,具体取决于内容的驱动器。 (大型目录可能需要更多内存来存储目录列表以及您处理过的文件。)但是为什么要设置堆限制?为什么不让运行时环境为您提供所需的东西?
标签: directory io heap-memory limit