【问题标题】:heap Limit in a Folder hierarchy文件夹层次结构中的堆限制
【发布时间】:2012-05-03 18:38:04
【问题描述】:

例如,我有 文件夹(1)->文件夹(2)->.....文件夹(x)

在每个文件夹中都有一些文件。

我需要执行加密或解密... 我有一个循环/递归函数来遍历所有文件和文件夹,执行加密......也读/写文件。

所有这些都消耗内存..现在我有一个限制堆 = 20。

我想知道选择我的 HEAP 限制的最佳方式。

我知道这不相关,但以防我使用 C#.NET

【问题讨论】:

  • 请重新表述您的问题;我无法理解您要完成的工作或您对我们提出的问题。谢谢。
  • 如果您的代码是递归编写的,您将需要固定数量的堆空间,但您的堆栈可能需要显着增长才能处理深度。如果您的代码是迭代的,您可能需要固定数量的堆和堆栈——并且您需要的数量可能因系统或运行而异,具体取决于内容的驱动器。 (大型目录可能需要更多内存来存储目录列表以及您处理过的文件。)但是为什么要设置堆限制?为什么不让运行时环境为您提供所需的东西?

标签: directory io heap-memory limit


【解决方案1】:

我使用 try-catch 处理异常......而不是定义一个应该因一台机器不同而不同的堆限制,这对我来说很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多