在Windows 64中javaw.exe进程消耗更多内存吗?
发布时间:2020-12-14 02:03:25  所属栏目:Windows  来源:网络整理 
            导读:我从 Windows 7(32位)切换到Windows 7(64位),因为我为2 GB添加了4 Gb RAM. 现在,当我运行 Eclipse Juno EE时.在Windows任务管理器中,我看到进程javaw.exe正在吃~380 Mb RAM,我之前没有看过这个,当时我使用的是32位操作系统. 我甚至没有尝试过任何项目的午餐.
                
                
                
            | 
                         
 我从 
 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());
} 
 它表明我的JVM分配了1 338 507 264字节. 这意味着当我运行项目时,这个过程可能消耗高达1.3 Gb Ram? 将来我有什么问题吗? 解决方法
 64位版本将使用-server JVM,它具有更高的默认最大堆大小. Windows 32位版本默认使用-client JVM,默认情况下它使用较少的资源,因为它设计为在较小的机器上运行,因此对于长时间运行的程序而言往往较慢(客户端JVM具有更快的负载)像applet一样运行程序) 
  
  
        如果设置了最大堆大小,如果您拥有最新版本的Java 6或Java 7,则它们应使用大约相同的内存量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- .net – 如何显示Windows 7样式的上下文菜单?
 - Windows如何知道文件是否是从Internet下载的?
 - .net – MEF加载在GAC中需要DLL的DLL
 - macos – 对于Windows,有Win32 API,Mac适用于什么?
 - windows-server-2012 – dcomcnfg – 无法设置启动和激活权
 - .Net DateTime到DOS日期32位转换
 - 如何在Windows 7桌面上接受传入的蓝牙连接(使用c或c#程序)
 - windows-server-2012-r2 – 在哪里可以找到Microsoft产品的
 - mono gtk# – hello world部署到windows
 - libevent,windows和.NET编程
 
推荐文章
            站长推荐
            - 权限 – 是否可以使用提升的权限打开基于控制面板
 - windows-server-2008 – 从Windows Server Stand
 - Windows防火墙netsh阻止文本文件中的所有ips
 - windows-server-2008 – 在AWS实例中禁用NIC
 - Windows上的UDP多播故障排除
 - 在Windows中进行Qt开发.我需要为Microsoft工具付
 - windows – 从命令行确定计算机的登录域
 - .net-3.5 – Windows工作流动态,用户创建的工作流
 - windows-server-2008-r2 – Windows Server 2008
 - windows-phone-7 – wp7 pivotcontrol set heade
 
热点阅读
            