[英]Most Efficient Memory Management C#
我即将为我的学位做一个需要蛮力文本处理和分析的项目。 显然,这将意味着需要对RAM进行大量读取和写入。
C#中最有效的内存管理方法是什么? 上学期,我被介绍给内存元帅课,并发现这是一种将大量数据读写到RAM的非常有效的方法,但是也许这只是我的经验。 我希望有人能给我一些有关C#中内存管理的替代方法或最佳实践的建议或建议。
谢谢
最有效的内存管理系统与您在实践中尝试做的事情大相径庭。
根据经验,请尽量避免使用C#中的非托管代码:托管内存已足以解决绝大多数问题,并且除非您确切知道要做什么,否则它不可能比托管内存更高效。
因此,我的建议如下。 请尝试采用完全托管的实施,并提供一些好的做法来防止使用过多的内存:
如果您获得需要进行手动编组的经验证据,请了解并使用它。 但不是以前。
请记住,很多人都在从事C#内存管理工作,并且大多数C#开发人员并不需要更多(以至于他们中的许多人甚至都不知道内存管理如何在后台工作,因为他们只是不知道不需要)。 C#中的托管内存相当不错,请先尝试一下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.