Dan*_*okh 5 java eclipse windows 64-bit jvm
我从Windows 7(32位)切换到Windows 7(64位),因为我为2 GB添加了4 Gb RAM.现在,当我跑步的时候Eclipse Juno EE.在Windows任务管理器中,我看到该进程javaw.exe正在吃~380 Mb RAM,我之前没有看到过这种情况,当时我使用的是32位操作系统.我甚至没有尝试过任何项目的午餐.我写了这段代码:
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
System.out.println(runtime.maxMemory());
}
Run Code Online (Sandbox Code Playgroud)
它表明,对我来说JVM is allocated 1 338 507 264 bytes.
这意味着当我运行项目时,这个过程可能消耗高达1.3 Gb Ram?
将来我有什么问题吗?
64位版本将使用-serverJVM,它具有更高的默认最大堆大小.Windows 32位版本-client默认使用JVM,默认情况下使用较少的资源,因为它设计为在较小的计算机上运行,因此对于长时间运行的程序而言往往较慢(客户端JVM对于短期运行的程序具有更快的负载)像小程序)
如果设置了最大堆大小,如果您拥有最新版本的Java 6或Java 7,则它们应使用大约相同的内存量.
| 归档时间: |
|
| 查看次数: |
3449 次 |
| 最近记录: |