腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(128)
视频
沙龙
2
回答
StringBuilder
生长在
85k
以上,
并
迁移到
LOH
?
.net
、
clr
、
large-object-heap
可能重复: 假设分配了一个
StringBuilder
,然后它
增长
到
超过
85k
,它会被移动到大对象堆中吗?
浏览 4
提问于2011-10-03
得票数 1
回答已采纳
6
回答
如果我的对象大于.Net中的Gen 0大小,会发生什么情况?
c#
、
.net
在一次面试中,面试官问我如下: 现在我很困惑,这是否是正确的答案。
浏览 0
提问于2018-01-24
得票数 9
5
回答
在ASP.NET中创建巨大字符串时的OutOfMemoryException
.net
、
asp.net
、
out-of-memory
、
response.write
更新:
StringBuilder
stringbuilder
= new
StringBuilder
();}
stringbuilder
.Append("TreeStructure
浏览 4
提问于2010-09-17
得票数 2
回答已采纳
1
回答
C# Windows窗体应用程序中奇怪的内存使用模式
c#
、
oracle
、
memory-leaks
、
odp.net
、
perfmon
我启动应用程序
并
登录。应用程序仍处于空闲状态。第一张图片显示,由于某种原因,
LOH
增加,然后下降。一个模式是非常清晰的。是什么导致了这种行为?更多。
LOH
不会下降。相反,由于某种原因,它一直在
增长
。请注意,应用程序处于空闲状态。它只是在我的桌面上打开。我甚至没有和它互动。内存不断增加(每个图像代表1:15:00)。
超过
2个小时后,它突然减少,然后又开始增加/减少(见下文),如第一张图像所示。应用程序一直处于空闲状态。怎么一回事?是内存泄漏吗?我不这样认为。我们分
浏览 2
提问于2011-07-22
得票数 0
回答已采纳
2
回答
将表格数据导出到文本文件+ C# + SQL Server
c#
、
sql-server
、
bcp
我正在尝试将SQL表数据导出到C#代码中带有'~‘分隔符的文本文件。当数据很小时,也没问题。当它很大时,它会抛出内存不足异常。public static void DataTableToTextFile(DataTable dtToText, string filePath) int i = 0; { for (i = 0; i
浏览 0
提问于2011-01-24
得票数 0
1
回答
当我给MyObject obj =新的MyObject()时发生了什么
c#
、
.net
、
garbage-collection
、
clr
MyObject obj = new MyObject();我的问题是CLR是如何完成以下工作的。
浏览 0
提问于2012-06-14
得票数 5
回答已采纳
1
回答
用于收集和压缩其他流程的情况
c#
、
memory-management
、
garbage-collection
要做到这一点,您需要: 从其他过程的角度来看..。还有一些“担心”。如果
LOH
是支离破碎的,99%的空闲空间与1%的使用空间交织在一起,怎么办?我想该系统可
浏览 0
提问于2018-05-18
得票数 2
回答已采纳
1
回答
用蚂蚁记忆分析器在ASP.NET网站上查找内存泄漏?
c#
、
asp.net
、
memory-leaks
、
memory-profiling
、
red-gate-ants
我就是这样做的: 例如,这将显示仍然保留的类。
浏览 4
提问于2013-12-01
得票数 2
回答已采纳
2
回答
为什么我的带计时器的C# Winforms程序在一天后就停滞了?
c#
、
mysql
、
winforms
、
datagridview
、
timer
我有一个程序,使用内部订单数据库中的MySQL查询每分钟更新两个DataGridView对象,这样我们就可以跟踪较旧的订单,
并
确保它们得到处理。
浏览 3
提问于2018-11-14
得票数 0
2
回答
是否有跟踪大型对象堆上所有分配的.Net内存探查器?
c#
、
.net
、
memory-management
、
memory-leaks
因此,我的问题是,在某些情况下,我怀疑我正以某种方式分配大型物体(
超过
LOH
的85 K限制),然后将它们处理掉。但是,我没有一种好的方法来暂停程序
并
对内存进行快照。然而,在这段时间内,私有字节通过屋顶进行两倍和三倍的运算,而我实际分配的对象(在所有堆上)的大小仅略有
增长
。例如,所有堆中的字节为115 MB,但我的私有字节
超过
512 MB。原来我是在
LOH
上创建短暂的对象。但是,这些对象的总数永远不会
超过
3或4 MB。那么这些短命的大物体(似乎是?)正在从陆恭蕙中分裂出来
浏览 0
提问于2012-03-28
得票数 16
6
回答
应该在使用大型对象堆之后立即调用GC.Collect以防止碎片化
c#
、
memory-management
、
out-of-memory
、
fragmentation
、
large-object-heap
在我看来,这将垃圾从
LOH
中收集对象,并且在其他对象被添加到它之前很可能会这样做。这将允许其他对象与堆中的其余对象紧密结合,而不会造成很大的碎片。除了这个荒谬的90 of分配之外,我认为我没有其他任何东西使用丢失的
LOH
。这90 MB的分配也相对较少(每4小时一次)。当然,我们仍然会有1.5MB的数组,也许还有其他一些较小的序列化对象。我还尝试将内存流预分配到100 MB,
并
尝试连续两次使用相同的流,
LOH
也会上升到180 MB。我正在使用来监视它。这太疯狂了。似乎无论我做什么,叫BinaryFormatter来序列化这个
浏览 2
提问于2009-12-18
得票数 9
回答已采纳
2
回答
C#过量垃圾收集-大字符串,G2压力?
c#
、
garbage-collection
、
large-object-heap
我正在用C#编写一个运行在Win 2k8 (.NET 4.5)上的64位IIS中的高容量web服务,它与XML有效负载一起工作,
并
对小型和大型对象执行各种操作(其中大型对象主要是字符串,有些
超过
85k
(因此进入
LOH
))。我们期望系统能够以比25个tps更高的吞吐量执行,
并
假设GC活动阻止了这一点。 为请求提供服务的机器有大量内存--16 1GB -而在加载下,当加载一个小时时,应用程序最多消耗1GB。
浏览 7
提问于2015-07-13
得票数 1
回答已采纳
3
回答
应用漏串?
.net
、
string
、
memory-leaks
我的.net应用程序加载/操作字符串很重,不幸的是,内存消耗不断增加,当我用分析器查看它时,我看到了大量未释放的字符串实例。现在,在某个时候,我确实需要所有的对象都有这些字符串字段,但是一旦完成,我就可以去掉它的一半,然后释放()并将实例设置为null,但是垃圾收集器不会收集这些字段。它们仍在记忆中(甚至在处理后半个小时后)。它们不再被引用(afaik),但是例如,aspose的内存分析器说它们到gc的根的距离是'3'?就像..。赋值 myClass.
浏览 2
提问于2010-05-11
得票数 1
回答已采纳
5
回答
抛出“System.OutOfMemoryException”类型的异常
.net
、
out-of-memory
我突然得到了运行在不同机器上的两个程序的内存异常错误,即使看起来内存足够,它仍然会出现。我正在程序中创建多个线程,所以不确定这是否适合这个论坛,但它是否是与visual相关的其他内容,还是肯定是内存issue.The,一个程序运行在我的桌面上,使用VisualStudio20082GB内存。另一种是使用VisualBasic2008Express运行带有4GB内存的windows 2003服务器。现在,该模块接受一个大型xml文件,该文件被读入字符串,然后拆分并存储在string数组中。现在,块的数量可以达到10000。现在我知道这很重要,但我已经运行了一个多月了,从来没有遇到过这个问题。我注
浏览 5
提问于2011-02-05
得票数 3
回答已采纳
4
回答
System.Text.
StringBuilder
限制
c#
、
.net
、
performance
、
string
我读到过
StringBuilder
类型有一个限制(默认是16个字符),当您向它追加一些超出其限制的文本时,会创建一个具有更高限制的新实例,并将数据复制到其中。我使用以下代码进行了尝试:test.Append("ABC"); .maxstack 3 .locals init (class [mscorlib]System.Text.
Str
浏览 0
提问于2009-07-02
得票数 3
回答已采纳
3
回答
StringBuilder
容量法
java
、
stringbuilder
、
capacity
我一直在为Java OCA考试工作,刚刚注意到
StringBuilder
类有一个capacity方法。在我读到容量方法之前,一切都很好。它只是告诉Java为
StringBuilder
分配一个容量。但如果需要,Java可以增加
StringBuilder
的容量。我想问的是,当Java需要更多的字符空间时,它可以自己提高
StringBuilder
的容量,为什么需要capacity()方法?
浏览 7
提问于2018-03-30
得票数 0
5
回答
容量和maxCapacity在
StringBuilder
构造函数中有什么区别?
c#
、
.net
、
stringbuilder
在
StringBuilder
类(int32,int32)中有一个构造函数。您可以看到,有两个参数容量和maxCapacity。我试图在maxCapacity构造函数中搜索容量和
StringBuilder
之间的区别。但是,我没有任何东西来理解这个构造函数。我在上找到了文档。
浏览 4
提问于2014-03-01
得票数 8
回答已采纳
1
回答
实体框架的StateManager中占用大量内存的对象很少
c#
、
sql-server
、
asp.net-core
、
entity-framework-core
LOH
中的对象似乎从来不会被垃圾回收,它只会继续
增长
,直到内存完全填满。如此多的数据被分配,这让我感到非常奇怪。我已经成功地重新创建了这样的场景:内存被填满,对象结束在
LOH
中。我使用了一个生产数据实体,并将其循环
并
添加到内存数据库中。但是,即使我克隆这个实体10000次,我也不会获得
超过
1 1GB的RAM使用量(这是预期的,因为一个实体大约有8MB),但这是生产中的问题。所以这让我想知道对象状态跟踪是否真的会消耗这么多内存?
浏览 4
提问于2019-07-05
得票数 0
3
回答
大对象堆中的大字符串会引发问题,但无论如何,它必须以字符串的形式结束。
c#
、
.net
、
memory-management
、
c#-4.0
、
large-object-heap
我已经将内存问题的范围缩小到在大型对象堆(
LOH
)中创建的这些对象,
并
因此将其碎片化(在分析器的帮助下确认了这一点)。因此,我想出以下的解决方案,将这个字符串放在
LOH
中: 编辑:,我已经将问题缩小到,确切地说,代码
浏览 5
提问于2011-10-17
得票数 7
回答已采纳
5
回答
字符串数组对
Stringbuilder
的列表
java
哪一个是根据性能来选择存储字符串列表的最佳方法。谢谢。
浏览 7
提问于2013-12-11
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券