`
lin19830405
  • 浏览: 7328 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

NetBeans使用心得:内存和垃圾收集机制配置

阅读更多

NetBeans的缺省的内存配置偏低,只有128M,实际上Eclipse的缺省配置为256M,对于NetBeans这样拥有如此之多的功能,却才使用128M是不太合适的。曾经在别人的博客上看到,最佳的内存配置应该为物理内存的1/3,如果小于这个值,NetBeans就难以发挥全效,如果大于这个值就会造成操作系统内存抖动。就NetBeans5.5来说,官方网站上规定的最小内存是512M,推荐内存1G,这一点和其他Java IDE一样,比如Eclipse官方规定的最小内存居然是1G。这让我不得不叹息我们的电脑实在太落后了。我家里的工作机才256M,后来买了512M添上去,总共才768M,因此按照1/3原则,我把NetBeans设置为256M。如何设置这个值呢?同前文一样要设置启动文件 <NetBeans>/etc/netbeans.conf,打开启动文件,将netbeans_default_options一行中的-J-Xmx选项设置成256M就可以了,如下:

netbeans_default_options=="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"


        使用NetBeans的缺省配置,在长时间的运行后,往往会突然间僵住了,没有响应,这是因为JVM缺省的垃圾收集机制不使用增量式并行收集,而是隔断时间后,等内存垃圾积累到一定程度,完全锁定甚至暂停虚拟机,进行垃圾收集。可以将这种垃圾收集机制改成增量式并行收集,避免这种僵死。同样是改动netbeans_default_options,在行后加上:

netbeans_default_options=="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled"


        总的来说,如果你懒得想这些,采用下面的配置比较不错:


netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled --fontsize 12"

分享到:
评论

相关推荐

    netbeans字体配置文件.netbeans字体配置文件

    netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...

    NetBeans主题和配置

    在NetBeans中,用户可以根据个人喜好自定义IDE的主题和配置,以提高开发效率并增强工作体验。 首先,让我们了解一下NetBeans的主题。主题决定了IDE的外观,包括颜色方案、字体大小和风格等。默认的主题可能不适应...

    Ubuntu配置Netbeans8.2

    Ubuntu 配置 Netbeans 8.2 是指在 Ubuntu 操作系统上安装和配置 Netbeans 8.2,以便使用该 IDE 开发各种项目。在这个过程中,我们将学习如何下载和安装 Netbeans 8.2,以及如何配置 Java 环境和环境变量,以便顺利地...

    netbeans下配置tomcat服务器图文讲解

    8. **优化配置**:根据实际需求,你还可以在NetBeans的服务器设置中调整更多参数,例如增加堆内存大小,修改上下文路径等。 通过以上步骤,你应该能在NetBeans中顺利配置并使用Tomcat服务器。在实践中,不断探索和...

    NetBeans Ruby and Rails IDE with JRuby 2009

    - **调试应用**:使用调试工具逐步执行代码,检查变量值等。 - **运行调试器**:启动调试会话来深入分析程序的行为。 - **使用断点**:在代码的关键位置设置断点,控制调试流程。 - **使用调试器窗口**:查看和管理...

    NetBeans使用教程入门篇

    ### NetBeans使用教程入门篇知识点详解 #### 一、NetBeans简介及安装 - **NetBeans概述**:NetBeans是一款开源且免费的集成开发环境(IDE),由Oracle公司支持(原Sun Microsystems)。它支持多种编程语言,包括...

    语言程序设计资料:NetBeans使用教程.doc

    在本教程中,我们将学习如何使用 NetBeans 创建一个 Java 应用程序,并编写用于测试的 JavaBean 和测试用例。 一、创建项目 在 NetBeans 中,创建一个新的 Java 应用程序项目非常简单。首先,打开 NetBeans,然后...

    Netbeans 配置 hibernate 的方法

    Netbeans 配置 Hibernate 的方法 Netbeans 是一个功能强大且广泛使用的集成开发环境(IDE),它支持多种编程语言,包括 Java、PHP、Python 等。Hibernate 是一个流行的对象关系映射(ORM)工具,它能够将 Java 对象...

    NetBeans 教程(如何使用NetBeans)

    这个教程将带你深入了解如何有效地使用NetBeans来编译和运行Java程序。NetBeans以其直观的用户界面、丰富的特性集以及对Java SE、Java EE和Java ME的支持而受到开发者们的青睐。 1. **安装与启动NetBeans** - 下载...

    Netbeans 6.8 安装后配置记录

    总的来说,NetBeans 6.8的安装和配置是个性化开发环境的关键步骤。通过合理的配置,开发者可以提升开发效率,同时享受到NetBeans提供的强大功能,例如代码自动完成、错误检查、项目管理以及调试工具等。对于源码和...

    NetBeans使用文档.pdf

    这一版本在启动速度和运行效率上也有所提高,特别是对于配置较高的计算机(例如具有 2GB 内存的机器),使用体验更加流畅。 #### 三、提高生产力之 Java 代码编辑器 **1. 代码模板** NetBeans 提供了一项强大的...

    Netbeans连接MySQL和SQL Server

    在IT行业中,开发人员经常需要使用集成开发环境(IDE)来编写、测试和调试代码,而NetBeans就是其中的一款流行工具。本篇文章将详细讲解如何使用NetBeans IDE连接到MySQL和SQL Server数据库,以实现数据的存储和检索...

    NetBeans 6.0 安装和配置Ruby Support

    【NetBeans 6.0 安装和配置Ruby Support】主要涉及的是在NetBeans IDE 6.0中集成Ruby编程语言及其相关工具的过程。以下是详细的知识点解释: 1. **下载Ruby支持**: - 如果你还没有安装NetBeans 6.0 IDE,你需要...

    NetBeans7.0.1开发Android的配置

    ### NetBeans 7.0.1 开发 Android 的配置指南 #### 一、前言 随着移动设备的普及,Android 应用程序开发变得越来越重要。对于开发者来说,选择合适的集成开发环境(IDE)至关重要。NetBeans 是一款非常强大的开源 ...

    php调试之Netbeans + xdebug 配置全攻略

    - **确认端口未被占用**:使用命令`netstat -ano | findstr :9000`检查9000端口是否被占用。如果已被占用,需要更改`xdebug.remote_port`的值,并重新启动Apache和Netbeans。 - **检查防火墙设置**:确保防火墙没有...

    NetBeans+IDE+使用说明和示例教程.pdf

    ### NetBeans IDE 使用说明与示例教程 #### 准备工作与环境搭建 - **下载与安装** - 下载地址:本教程推荐了几个官方下载站点,包括`http://www.neea.edu.cn`、`http://www.ncre.cn/`以及`...

    NetBeans+Tomcat+MySQL配置

    ### NetBeans、Tomcat与MySQL配置详解 #### Tomcat安装及配置 ...以上步骤和代码示例详细展示了如何在NetBeans环境中配置和使用Tomcat与MySQL,从服务器安装到数据库操作,为开发者提供了全面的指导。

    Netbeans使用教程

    ### Netbeans 使用教程详解 #### 一、Netbeans 概述 Netbeans 是一款由 Sun Microsystems 开发并开源的集成开发环境(Integrated Development Environment,IDE)。它不仅支持 Java 开发,还支持 C/C++ 等多种编程...

    Android\Android+Netbeans6.8环境搭建

    2. 配置Netbeans使用虚拟SD卡:在项目属性的运行配置中,设置“Emulator Options”参数,如 `-sdcard D:\android-sdk-windows\tools\sdcard.img`,这里`D:\android-sdk-windows\tools\sdcard.img`是你的虚拟SD卡文件...

Global site tag (gtag.js) - Google Analytics