Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml “干预”;“内存不足”;_Xml_Linq To Xml_Out Of Memory - Fatal编程技术网

Xml “干预”;“内存不足”;

Xml “干预”;“内存不足”;,xml,linq-to-xml,out-of-memory,Xml,Linq To Xml,Out Of Memory,我正在使用XDocument导入一个Xml文档。如果文件达到一定大小,运行时将抛出OutOfMemoryException。我已经知道为什么会这样,我也没问题 在试图找出我计算的文件的最大容量时,我必须有足够的内存来导入较大的文件。不知怎的,我不……:)我想知道为什么 在我的例子中,文件大约是1.3千兆。当我启动进程时,可用内存约为5.3 Gig,在导入过程中会上升到6.8 Gig。过了一会儿,它抛出了上面提到的异常,尽管我的机器有16个Gig,这意味着有超过9个Gig可用 我如何干预这种行为?

我正在使用XDocument导入一个Xml文档。如果文件达到一定大小,运行时将抛出OutOfMemoryException。我已经知道为什么会这样,我也没问题

在试图找出我计算的文件的最大容量时,我必须有足够的内存来导入较大的文件。不知怎的,我不……:)我想知道为什么

在我的例子中,文件大约是1.3千兆。当我启动进程时,可用内存约为5.3 Gig,在导入过程中会上升到6.8 Gig。过了一会儿,它抛出了上面提到的异常,尽管我的机器有16个Gig,这意味着有超过9个Gig可用

我如何干预这种行为?这背后的原因是什么?我根据x86体系结构编译。这是个问题吗


谢谢大家

是的,当您针对x86进行编译时,进程只能处理~4 gb的RAM。将您的进程更改为x64,它将能够处理所有可用的ram。

非常感谢。我只是在写课文的时候注意到了。