我在Windows中开发了一个简单的UDP消息服务器和客户端应用程序,服务器可以向客户端发送消息,但客户端无法发送任何内容,它们只能在监听。问题在于客户端应用程序使用相当大的内存使用量在收听时大约为7M,在收到数据包时大约为9M。我可以将内存使用量减少到至少少于1M吗?如何减少Socket应用程序的C#内存使用量
1
A
回答
2
你如何测量你的内存占用?任何托管的.net应用程序(即使是最小的应用程序通常都有一个大约50 MB的共享工作集),应用程序的实际内存占用量远远小于此。
您是否试过拨打GC.GetTotalMemory来查看实际的托管内存使用情况?
1
这种负担的很大一部分是运行整个CLR系统,垃圾回收等的开销。如果你对内存占用超敏感(< 10-20Mb),那么CLR可能不适合你。即使是基本的HelloWorld私人工作集也超过4Mb的RAM。
如果您对脚印很敏感,那么最好通过寻找像C/C++等真正的提前编译语言来提供服务。
相关问题
- 1. 如何减少WPF应用程序的内存使用量
- 2. 如何减少.NET应用程序消耗的内存量?
- 3. 减少Android应用程序中的内存使用量
- 4. 减少Windows Phone应用程序中的内存使用量
- 5. 减少iPhone应用程序的内存使用量
- 6. 减少应用程序内存占用
- 7. 减少内存使用量,C,CodeChef
- 8. 如何减少我的Android应用程序使用的内存量
- 9. 减少内存使用量
- 10. 减少内存使用量
- 11. 如何减少solr内存使用量?
- 12. Android应用程序使用大量内存的原因以及如何减少
- 13. 减少我的应用程序的内存占用量
- 14. 如何通过python程序减少CPU和内存使用量?
- 15. 如何减少Windows应用程序的内存占用
- 16. 如何在创建Windows Metro应用程序时减少内存使用量?
- 17. 如何减少ASP.NET MVC应用程序启动内存占用?
- 18. 如何减少我的MAF应用程序的内存大小
- 19. 如何减少VB.NET Windows应用程序中的内存?
- 20. 在PhoneGap中减少应用程序的内存使用
- 21. 减少coreplot中的内存使用量
- 22. 减少Spree中的内存使用量
- 23. 使用流减少nodejs应用程序内存?
- 24. C/C++程序使用多少内存
- 25. 减少内存使用在下面字谜程序 - C#
- 26. 减少WebLogic内存使用量
- 27. Android:减少BackStack内存使用量
- 28. 减少Tibco EMS内存使用量
- 29. Awesomium减少webview内存使用量
- 30. openssl:减少内存使用量