有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何衡量C#和Java之间的内存使用差异?

我想测量C#和Java中的应用程序在内存使用方面的差异。我的理论是,由于这两种语言非常相似,C#和Java之间,或者CLR和JVM之间的内存使用是相似的

然而,我想测试一下,并希望能发表一篇关于它的文章。在这两种环境之间测试内存的方法是什么?在测量它们时,我必须考虑哪些因素?(例如,虚拟机对内存使用有很大影响吗?我应该使用什么技术来测量内存?我应该编写一个没有框架的简单程序,还是包括一个像Spring这样的Web框架?)

所以,我想澄清一下:我不是在寻找意见,而是在寻找一种方法和正确的环境,来创建一个客观比较两个平台的测试


共 (1) 个答案

  1. # 1 楼答案

    对于windows,有一个名为VMMap的工具。这是一个非常低级的内存分析工具。可以将其附加到任何正在运行的进程中,这样就可以同时分析这两个进程。NET应用程序和Java应用程序

    这也是新Konrad Kokosa book中提出的工具之一

    另一方面,Linux平台并非如此直截了当

    我希望这就是你所需要的