腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
CLR
内存
消耗
问题
.net
、
performance
、
clr
CLR
的
问题
之一是它在缺少RAM的情况下表现得非常糟糕(当被管理进程的一些
内存
被页出时,这会导致整个系统完全冻结,甚至无法访问Ctrl-Alt-Del屏幕。我假设原因是GC试图构建可到达对象的图,并试图扫描进程的所有
内存
,从而导致大量的页进/页出操作)。有什么方法可以做到这一点吗?
浏览 1
提问于2010-11-10
得票数 5
回答已采纳
1
回答
如何修复Server程序集优化错误和
内存
耗尽?
sql-server-2012
在耗尽所有可用
内存
之前,它
消耗
了大约1.6GB的
内存
:我可以终止进程,但当我重新启动计算机或等待足够长的时间时,会再次发生这种情况。我设置了一个命令提示符,并运行了如下命令:ngen executeQueuedItems mscorsvw的
内存
消耗
降至20-30MB左右,ngen
消耗
了所有剩余
内存
。作为解决办法,我已经禁用了Windows
clr</em
浏览 0
提问于2012-12-14
得票数 9
回答已采纳
2
回答
.NET进程
内存
使用率= 5x
CLR
堆
内存
?
.net
、
memory
、
process
、
clr
、
heap-memory
我正在尝试解决一些
内存
使用
问题
。总体而言,我的应用程序收集了一些数据值,并使用PDF图表和数据网格将它们可视化,最后将所有内容都放入C1报告中。使用YourKit分析我的进程我面临的情况是,
CLR
堆大小约为120MB(这很好),而进程
内存
大小约为580MB。这几乎是我实际
CLR
堆大小的5倍
内存
消耗
。我的
CLR
峰值大小是220MB,而进程
内存
分配是710MB。 我很清楚,我的对象堆、堆栈等等都需要一些开销。在Java JVM中,我习惯的
浏览 0
提问于2012-04-12
得票数 8
回答已采纳
1
回答
如何获得分配给每一代(Gen0、Gen1、Gen2)的堆
内存
?
c#
、
.net
、
heap
通过C#在
CLR
中声明,“当
CLR
初始化时,它为每一代选择一个预算大小”。假设Gen0为256KB,Gen1为2MB,Gen2为10MB。我知道GC.GetTotalMemory()方法,它返回已经
消耗
的总
内存
,但它没有给出每一代
消耗
的信息。 有没有办法获得分配给每一代的堆大小?
浏览 0
提问于2012-02-19
得票数 0
回答已采纳
1
回答
如果我们在asp.net/web中使用非异步而不是异步,那么
内存
消耗
会有什么不同?
c#
、
asp.net-web-api
、
async-await
据我所知,当线程池的线程被阻塞时,
CLR
必须创建一个新线程。每个线程在
内存
上大约占用1mb。假设服务器每秒收到10K请求。在这种情况下,不使用异步在
内存
消耗
方面的代价是什么?
浏览 2
提问于2020-09-02
得票数 1
回答已采纳
2
回答
在一个解决方案中使用多个.NET运行时对性能/
内存
的影响
c#
、
.net
、
clr
如果我使用的解决方案(200ish Csproject)完全是为一个.NET
CLR
版本(4.5)构建的,但广泛使用为旧的.NET
CLR
(2.0/1.1)构建的第三方库(在我的例子中是Common.Logging1.2 ),那么会对性能或
内存
消耗
产生任何影响吗?研究各种材料()最有可能是因为并排增加
内存
消耗
,但与为同一个.NET
CLR
所做的努力和重建所有参考的第三方库相比,还不清楚SxS是否会对性能造成任何影响。
浏览 3
提问于2015-01-29
得票数 0
回答已采纳
1
回答
高速率的对象创建/销毁-垃圾收集器太晚,导致慢速下降x64
.net
、
garbage-collection
应用程序的性能很好,但是一旦使用了12 to的系统
内存
,它就会退化,只有这样,垃圾收集才会将
内存
负载降低到300 to左右。 我在上面运行了蚂蚁
内存
分析器,似乎没有任何漏洞。
浏览 0
提问于2013-09-07
得票数 1
6
回答
C#在任务完成后不释放
内存
c#
、
.net
、
memory-management
、
garbage-collection
下面的代码是我看到的一个
问题
的简化示例。这个应用程序
消耗
大约4 4GB的
内存
,然后抛出一个异常,因为字典太大了。我们让任务完成,然后模拟
内存
过载的情况,但字典
消耗
的
内存
没有释放。由于操作系统正在耗尽
内存
,这不会给
CLR
带来释放
内存
的压力吗?我们怎样才能让
CLR
释放
内存
?编辑:在回复之后,特别是Beska的回复,很明显我对这个
问题
的描述并不是最清楚
浏览 0
提问于2012-07-04
得票数 10
回答已采纳
4
回答
调试进程的转储代码
c#
、
debugging
、
memory-leaks
、
windbg
、
heap-memory
我的C#应用程序
消耗
了太多的工作集
内存
,我希望看到工作集
内存
中的对象,我将进程转储并创建一个转储文件作为这个
问题
的答案。但是我无法调试Windbg中的文件,因为当我输入'.loadby sos‘命令时,它说’无法加载
clr
‘。此外,命令‘!dump堆-stat’和‘!线程’也说‘没有导出线程找到’。
浏览 2
提问于2014-01-07
得票数 3
回答已采纳
5
回答
变量本身会
消耗
内存
吗?
c#
当我们声明一个变量时,变量本身会
消耗
内存
吗?IHaveNothing(); }实例nullFields是否比实例nothing
消耗
更多的
内存
它们是否也
消耗
内存
?
浏览 1
提问于2010-07-31
得票数 7
回答已采纳
1
回答
OutOfMemoryException处理和Windows Media Player SDK
c#
、
out-of-memory
、
wmplib
它必须如何工作:IWMPMediaCollection collection = windowsMediaPlayer.mediaCollection;我试着用这种方式来避免:{ newMedia = c
浏览 4
提问于2013-01-06
得票数 0
1
回答
SQL安全/不安全和
内存
使用
问题
c#
、
sql
、
clr
Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll'没有
问题
但是,我想声明我的主
CLR
是安全的(显然是通过签名,放入GAC等),并且可以做到这一点没有
问题
。但是,当我运行代码时,我会得到一个令人讨厌的“超出范围的索引”错误,如果我声明我的主
CLR
也是不安全的,它就不会抬头。我认为这是因为我试图访问一个不安全的程序集,而安全程序集是否?第二件事是,如果这个主
CL
浏览 2
提问于2011-08-09
得票数 0
1
回答
angularjs
内存
消耗
问题
angularjs
、
memory
经过一些分析之后,我发现访问第二个表单屏幕将继续增加浏览器的
内存
消耗
。第一个屏幕没有任何这样的效果。现在,我已经检查了很多关于角度和
内存
消耗
的
问题
,但是每个
问题
都提到,当一个新视图加载时,任何视图的$scope都会被删除。我在第二个屏幕中避免了这两种情况,然而,
内存
消耗
正在急剧上升。关
浏览 2
提问于2014-01-22
得票数 7
1
回答
Tomcat
内存
消耗
问题
java
、
tomcat
、
memory
、
memory-leaks
我有一个运行在tomcat上的xmx=2GB java应用程序,我发现tomcat上的
内存
消耗
缓慢增加,超过了2 2GB的堆限制。通过这个论坛,我知道不仅仅是堆在
消耗
内存
。
问题
是
内存
不断增加,超过3 4GB,甚至4 4GB,直到机器上没有更多的
内存
可用,我需要重新启动tomcat。我的
问题
是如何找到并分析已使用的
内存
。
浏览 0
提问于2015-08-11
得票数 0
3
回答
.NET
内存
消耗
问题
.net
、
memory-management
这两种方法中的哪一种比另一种使用更多的
内存
,或者给GC带来更大的负载?
浏览 2
提问于2010-10-28
得票数 1
回答已采纳
1
回答
IIS从
内存
中删除静态资源的ASP.NET应用程序
asp.net
、
iis
、
asp.net-web-api
应用程序不断地从
内存
中删除静态资源(即静态类/集合),从而导致随机请求的大量减速。安装: Platform: X64 (我强迫X64从Any CPU中排除32位
内存
限制)。I
浏览 1
提问于2019-07-05
得票数 0
2
回答
java块
内存
c#
、
java
、
memory
、
garbage-collection
我有一个java程序,它使用弱hashmap来缓存一些东西,如果java需要更多的
内存
,弱hashmap就会被清除。这对我来说很好。现在,我在同一台计算机上运行了一个c#程序,并认识到了以下内容。会不会是我的java程序阻塞了c#程序可以使用的
内存
?我怎么才能知道这件事呢?
浏览 0
提问于2010-09-22
得票数 2
回答已采纳
1
回答
取决于分配大小的VirtualAlloc断点
c#
、
memory
、
out-of-memory
、
windbg
、
vmmap
我有一个.Net应用程序(Windows ),它在运行一段时间后会
消耗
大量的非托管
内存
,直到被OutOfMemoryException崩溃为止。更多信息在 (删除;仅10k用户)。我成功地创建了一个Supervisor程序来扫描应用程序的资源
消耗
,使用VMMap获取
内存
常规
内存
快照,并使用以下命令(为可读性格式化)在VirtualAlloc()函数上设置一个断点:UPDATE:这是
浏览 3
提问于2017-01-09
得票数 4
回答已采纳
3
回答
在运行代码时,我如何知道代码中
内存
增加的来源
c#
、
visual-studio
、
visual-studio-2008
我知道这是一个愚蠢的
问题
,但是当我运行包含线程的程序时,我发现任务管理器中的应用程序的
内存
(VM和使用的
内存
)正在增加,因为我的线程在那个时刻停止了,所以我想知道是否有任何方法可以知道这一
问题
的来源,或者只知道应用程序现在正在编译的是哪一行
浏览 1
提问于2011-06-01
得票数 0
回答已采纳
1
回答
ASP.NET
内存
泄漏- OracleCommand对象
asp.net
、
debugging
、
windbg
我有一个
内存
泄漏,我真的很难找出
问题
所在。ASP.NET进程时不时地增加到1 1GB。我已经按照这个页面上的说明进行了操作(),并且!gcroot命令返回以下内容(最后x行)。
浏览 1
提问于2012-07-16
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券