0

我们正在调用一个子例程process_inputcall_pv它是从一个处理最大为 1 MB 大小的文本输入的进程代码中调用的。该过程执行以下操作:

  • 它吃掉任何 maileater 客户端的邮件
  • 在应用程序中创建新票证
  • 如果邮件大小> 1 MB,则回复

我最近发送了一个大约 800 KB 的文件,这导致进程不断崩溃,直到 2 GB 并崩溃。这是电话:

Call_pv("process_input",G_EVAL|G_ARRAY);

任何想法都会有所帮助。有什么替代方法call_pv吗?

其他详细信息:电子邮件中发送的文本包含重音字符。

4

1 回答 1

0

进程因内存不足而死亡。32 位进程有 4GB 的地址空间,但在 Windows 中只有 2GB 的应用程序可用(而 IIRC,在 linux 中为 3GB)。

于 2013-07-05T13:33:44.507 回答