微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.NETwpf应用程序的内存pipe理

对应用程序性能的分析表明,当内存必须由.NET内存pipe理器分配时,cpu使用率达到峰值。

一个(巨大的)内存空间只是免费的,但它并没有被应用程序声明,它在已经声称的内存部分search空闲空间。

有可能configuration一个应用程序声称更多的内存,如果可能的话?

这可能是与应用程序在Citrix下托pipe的事实有关?

STRING TO HEX如何添加一个向量ob字节?

如何validation此Windows系统信任给定的SSL服务器证书?

ClickOnce应用程序抛出错误“..需要程序集MysqL.Data版本6.5.4.0首先安装在全局程序集caching(GAC)。”

用C#重命名捕获设备,有可能吗?

如何切换到具体的文件处理

从C#中正在增长的文件中读取?

在安装期间为每个客户端分配唯一的ID

从C#打开程序 – 也指定工作目录

如何以编程方式说明XP 64位和Server 2003 64位之间的区别

有没有去确定在Windows进程中可用的内存剩余量?

无论系统有多少可用内存,Windows应用程序都无法无限增长。

您可以在这里阅读有关实际的限制: https : //msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx#memory_limits

关于这个问题的额外信息在这里: http : //www.codeproject.com/Articles/483475/Memory-Limits-in-a-NET-Process

如果应用程序太接近极限,每次需要声明新的内存时,它都会开始旋转垃圾收集器,以避免用尽空间并使用OutOfMemoryException异常。 同时释放和声明内存的额外努力对性能也有很大的负面影响。

你的应用程序在哪一点停止声称新的内存? 接近1 Gb? 2 Gb? 64位应用程序能够使用大量的内存,但它可能不是一个选项…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐