腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
托管
堆
和
非
托管
堆
、
、
什么是非
托管
堆
? 我认为CLR管理的任何基于对象的内存都是
托管
堆
,那么为什么我们要谈论
非
托管
堆
呢?
浏览 2
提问于2011-07-08
得票数 6
回答已采纳
3
回答
在调用重要的
非
托管
代码的.NET应用程序中,我可以使用哪些工具
和
技术来检测
和
隔离高内存使用率?
、
、
、
此应用程序从
托管
堆
和
非
托管
堆
中分配大量内存。我可以(相对地)很容易地计算出分配细节(谁,何时,多少等等)使用诸如 (我没有使用过)或等工具的
托管
对象。当
托管
对象使用重要的本地资源(例如Image或大型COM对象)时,或者当我调用具有大量内存需求的
非
托管
第三方库时,我就会遇到麻烦。到目前为止,我确实需要做一些检测工作来找出1)是
托管
代码还是非
托管
代码,即内存占用率
和
浏览 5
提问于2009-01-28
得票数 2
5
回答
分配
非
托管
资源的位置
、
在堆上分配
托管
资源。但我想知道
非
托管
资源分配到哪里。如果在堆上也分配了
非
托管
资源,那么
托管
资源使用的是同一个
堆
还是不同的
堆
?哈莎
浏览 0
提问于2010-05-18
得票数 5
回答已采纳
2
回答
“进程内存”中的“值”
和
“
托管
堆
”有什么区别?
、
我有这样的记忆状态: 在上面的图片中,我们可以看到进程内存“值”是292 Mb,但是“
托管
堆
”只有14 Mb。我的理解是否正确:“值”包含
托管
内存
和
非
托管
内存,而“
托管
堆
”只包含
托管
内存?
浏览 11
提问于2021-07-06
得票数 0
回答已采纳
4
回答
基于CLR的
非
托管
构件内存管理
为
非
托管
组件分配的内存在哪里?如何在
托管
堆
和
非
托管
堆
之间调用call?编辑 谢谢你的答复,但我要问的是,假设我做了一个DLLIMPORT为User32.Dll,这显然是一个
非
托管
dll,我调用了一些函数在User32.DLL现在我的问题,如何CLR马歇尔我对这个未处理的dll
浏览 4
提问于2010-10-13
得票数 9
回答已采纳
3
回答
关于IntPtr的问题
、
如果它是一个结构,我认为它应该在CLR
托管
堆栈中。但是,如果在执行p/调用时将IntPtr传递给
非
托管
方法,它不是传递给
非
托管
堆栈吗?它会被复制到
非
托管
堆栈中吗?在进程地址空间中有
托管
堆
和
非
托管
堆
,这个分离是否也存在于进程堆栈中?
浏览 0
提问于2010-10-13
得票数 2
1
回答
C++混合模式应用程序中的内存管理
、
、
、
、
该应用程序处理一些大型数据,并在
非
托管
堆
中分配约1.5G。然后,它释放分配的
非
托管
内存,而不会泄漏。但下一步是在
托管
模式下处理大约1.5G。当分配了大约200M的
托管
内存时,当尝试在列表中添加元素时,应用程序崩溃。正如我所想的,
非
托管
堆
管理器占用1.5G的内存,分配其中的对象,然后释放分配的对象,但不释放
堆
内存以供
托管
堆
管理器访问。
托管
和
浏览 0
提问于2015-10-13
得票数 2
1
回答
非
托管
组件用于分配/释放的内存区域
、
、
、
假设一个.net
托管
应用程序通过InterOP与一个
非
托管
组件交互。如果我必须调试内存问题,那么
非
托管
组件到底在哪里分配内存?它与GC使用的是同一个
堆
(我对此表示怀疑),还是其他方面的
堆
?dumpheap这样的SoS命令来查看
非
托管
组件的分配?
浏览 0
提问于2011-06-24
得票数 4
回答已采纳
1
回答
为什么(以及如何) ASP.NET缓存存储在
非
托管
内存中?
、
、
、
、
好的,所有的ASP.NET专家:我已经使用反射器来查看ASP.NET缓存实现(它位于HttpRuntime.Cache
和
HttpContext.Current.Cache上)在内部使用Hashtable但是,数据存储在
非
托管
内存中。这很奇怪,因为我看不到任何数据存储在
非
托管
内存中。但是,编写一个非常简单的web应用程序将字节数组块插入到缓存中,我们可以看到以下内容:
托管
内存: 150
浏览 1
提问于2013-10-14
得票数 21
回答已采纳
2
回答
堆
与
托管
堆
、
、
、
、
所以我运行了VMMap,看到
堆
大约是587 So,
托管
堆
只有255 So(也是私有工作集)。 让所有这些
非
托管
代码使用如此多的内存(我认为.net运行时正在使用)是正常的吗?问题不是
托管
堆
中的内存消耗,而是“
非
托管
”
堆
。
浏览 3
提问于2010-11-17
得票数 3
1
回答
在FatalExecutionEngineError分配时检测到byte[]
、
、
、
、
我有个密码很好用。突然,它开始在一个位置产生致命的错误。错误信息在下面。发生的是一个byte[]分配。其中长度= 1078400。(对于较小的大小,代码运行正常)。 编辑:
浏览 2
提问于2013-11-06
得票数 1
1
回答
堆
命令不能在Windows上工作
、
我试图使用WinDBG检查Windows角色上的
非
托管
堆
.当运行“!
堆
-s”时,我将得到“无效类型信息”错误,与这个问题中所概述的相同:。有什么解决办法可以让我看到
非
托管
堆
吗?我的WaIISHost.exe进程消耗1.5GB内存,
托管
堆
很小(50 My )。
浏览 0
提问于2014-01-21
得票数 5
回答已采纳
1
回答
在C++/CLI中使用数组时的常见模式
、
我的解释是,这是字符串数组,我们希望它们都在
托管
堆上,这就是为什么我们使用String^,但我们也希望向量在
托管
堆上,这就是为什么我们有对,是这样?
浏览 0
提问于2013-07-18
得票数 0
回答已采纳
1
回答
实际缓冲区使用指南行
、
、
1)与
托管
内存相比,我更喜欢在
非
托管
堆
内存中使用缓冲区?我知道.net上的对象分配比
非
托管
堆上的对象分配更快,而且由于GC开销的原因,.net上的对象销毁要昂贵得多,所以我认为使用
非
托管
的速度要快得多。何时使用fixed{}
和
何时使用Marshal.AllocHGlobal()?2)据我所知,在.net中对
托管
缓冲区
和
非
托管
缓冲区使用周引用更有效,如果缓冲区可能在
浏览 1
提问于2014-01-08
得票数 0
回答已采纳
1
回答
.net中内存管理的几个问题
、
、
我在.net中读过一些关于内存管理的想法,但以下三个问题没有得到回答 欢迎任何帮助。
浏览 3
提问于2012-06-27
得票数 0
1
回答
为什么
非
托管
结构不能成为
托管
类的成员?
、
、
我知道在C++/CLI中,在定义
托管
类时不能使用
非
托管
类型:{ int y; public ref class ManagedUnmanaged只是一个本机类型的集合--它的大小是已知的,当然它(我指的是定义它的内存块)将与‘
托管
堆
’内的‘内存块’( Managed )一起移动,而元数据中存储的任何偏移量都将保持有效,不是吗?
浏览 4
提问于2012-05-09
得票数 14
回答已采纳
2
回答
.NET进程内存使用率= 5x CLR
堆
内存?
、
、
、
、
使用YourKit分析我的进程我面临的情况是,CLR
堆
大小约为120MB(这很好),而进程内存大小约为580MB。这几乎是我实际CLR
堆
大小的5倍内存消耗。我很清楚,我的对象
堆
、堆栈等等都需要一些开销。在Java JVM中,我习惯的典型系数大约是1.5倍。 如何解释这种过多的内存开销?进程只是分配空闲的空闲
堆
空间吗?
浏览 0
提问于2012-04-12
得票数 8
回答已采纳
2
回答
如果预先分配了太多内存,P-invoke调用将失败
、
、
、
、
我有一个对
非
托管
DLL的p-invoke调用,它在我的WPF应用程序中失败了,但在一个简单的初学者WPF应用程序中没有失败。
非
托管
库中的哪种问题会导致这样的问题?我认为
托管
堆
和
非
托管
堆
应该是自动分离的。 据我所知,崩溃发生在一个从p调用到的动态加载的辅助DLL中。会不会跟这件事有关?
浏览 0
提问于2010-05-17
得票数 0
回答已采纳
1
回答
TableCell -内存泄漏?
、
表类如何知道TableRow
和
TableCell的实例在哪里?
浏览 2
提问于2012-06-13
得票数 0
1
回答
大对象
堆
与IDisposable
、
我正在使用.Net 4.0,在我的程序工作期间,我需要创建很多图像。据我所知,储存在LOH中的图像。Image.Dispose()方法是否在LOH中释放内存?我试着使用分析器,我看到很多SOH清除了GC,但是应用程序的内存使用量仍然在增加。所有内存只有在我打电话时才会释放GC.WaitForPendingFinalizers();
浏览 0
提问于2018-03-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Net调用非托管代码
网站托管,网站管理维护托管,网站托管技巧
托管≠云托管,企业选择云托管,有什么优势
非托管加密货币钱包WireX上线Polygon
Temu全托管和半托管有什么区别,商家怎么选择?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券