netbeans优化磁盘使用

netbeans优化磁盘使用,netbeans,Netbeans,有什么方法可以优化PHP(和Symfony)的Netbeans IDE吗?它在代码提示、调试等方面非常好,但缺点是,在编写代码时,磁盘一直在密集地工作,这是令人不安的,此外,由于代码提示,编辑器的速度略微减慢。我有8GB的内存,所以它足以满足所有Netbeans的需要。我的意思是,是否有可能以某种方式限制磁盘使用,但不限制代码暗示?E、 g,将所有代码提示加载到内存。尝试停用本地历史插件,可能是它导致了磁盘使用率高。 (如果您没有任何风险投资,请小心) 虽然我从来没有遇到过Netbeans和磁盘

有什么方法可以优化PHP(和Symfony)的Netbeans IDE吗?它在代码提示、调试等方面非常好,但缺点是,在编写代码时,磁盘一直在密集地工作,这是令人不安的,此外,由于代码提示,编辑器的速度略微减慢。我有8GB的内存,所以它足以满足所有Netbeans的需要。我的意思是,是否有可能以某种方式限制磁盘使用,但不限制代码暗示?E、 g,将所有代码提示加载到内存。

尝试停用本地历史插件,可能是它导致了磁盘使用率高。 (如果您没有任何风险投资,请小心)


虽然我从来没有遇到过Netbeans和磁盘使用问题,但可能是您的磁盘坏了。

我从3.x版开始就一直在使用Netbeans,我从未见过它一直访问磁盘。我经常有约20个项目以约350000 LOC开放

您应该首先确保实际上是NetBeans进行磁盘访问(在Windows上,您可以使用ProcessExplorer进行访问,但不知道Linux)

如果它真的是NetBeans,您可以尝试给它更多的内存,以便在内存中缓存更多的数据。有关详细信息,请参阅

当然,确保您的系统没有交换,因为您打开了太多的程序(即使8GB RAM不太可能,但不是看不见的…)

如果您已经将NetBeans配置为使用更多内存,那么可能是因为您给了它太多的内存,这就是为什么系统正在交换(只是一个想法)


您的项目是否存储在Subversion中?你用乌龟吗?默认安装时,OrtoiseSVN有一个后台进程,用于缓存有关版本文件状态的信息。我已经看到在后台扫描整个硬盘…

这里有一个解决问题症状的方法,即NetBeans编辑器现在工作时不会因代码提示而出现小的延迟,并且磁盘是安静的。我安装了容量为500MB的RAMDisk。然后我将包含用户文件的.netbeans文件夹移动到这个RAMDisk,如wiki.netbeans.org/FaqWhatIsUserdir所述。仅供参考,移动项目文件夹本身并没有什么区别,只是需要移动netbeans文件夹。

感谢@camcam回答了他自己的问题并发布了RAM磁盘建议。如果有其他Mac用户希望在Mac上执行此操作,以下是说明:

1) 创建500MB RAM磁盘:

diskutil erasevolume HFS+ 'NetBeansRAMDisk' `hdiutil attach -nomount ram://1048576`
2) 在Finder中找到NetBeans应用程序,控制单击它并选择“显示包内容”

3) 将此行添加到Contents/Resources/NetBeans/etc/NetBeans.conf:
netbeans\u default\u cachedir=“/Volumes/NetBeansRAMDisk”

(注意:在NetBeans 7.1中添加了cachedir选项。)

有关详细信息,请参阅:


当然可以。使用Eclipse!Eclipse是否有Symfony2的代码提示?:$我不确定,但Eclipse拥有一切和更多。下面是我最终如何处理它的。我安装了容量为500MB的RAMDisk。然后我将包含用户文件的.netbeans文件夹移动到这个RAMDisk()。现在它像一个符咒一样安静地工作。不管解决方案是什么!将其添加为答案,并将其作为正确答案打勾(:停用LocalHistory没有帮助。磁盘没有损坏,否则所有应用程序都会损坏,而不仅仅是NB。当我键入编辑器“use Symf”时,会出现一个代码提示框,标题为“请稍候”。磁盘工作。仅在1-2秒后,才会出现可能的代码列表。在其他编辑器(例如Eclipse、Visual Studio)中,代码提示会立即出现,并且不会听到磁盘使用情况。我添加了一行“-J-Xmx2560m”到netbeans.conf并重新启动,但没有任何更改。好吧,我描述的问题并没有使使用NB变得非常困难,只是因为键入时磁盘噪音让人不舒服。我对SVN没有任何线索,我只是启动了Symfony2并做了一个基本教程。它不是另一个程序,因为只有Firefox和Explorer.Actually,我发现在NB中只需按Enter键一行,就会导致磁盘使用量先增加0.5秒,然后再增加一行。因此,不仅仅是代码提示。如果我一直在编辑器中按Enter键,其他什么都不会,我的磁盘就会一直正常工作。也许NB就是这样工作的,我以前从未使用过。Netbeans肯定不是这样工作的。尽管h我从未使用过Symfony2插件-可能是该插件进行了磁盘访问。我停用了“支持Symfony框架”插件()重新启动,但实际上没有任何改变-框架类仍然有代码提示。但无论如何,我不想禁用提示。我尝试键入一个简单的文本文件和css文件,但磁盘没有声音。因此,问题只存在于php中。我使用NetBeans进行Java开发,所以这是一个区别。您应该在N中打开一个问题etBeans bug tracker.Btw:您使用的是哪个版本?+1。这是关于如何实际移动用户目录的更直接的链接:该链接提到:“7.1允许--cachedir选项将IDE的“缓存”存储在其他地方。”我刚刚尝试过,似乎只需更改cachedir就足够了(您可以在netbeans的应用程序文件夹内的etc/netbeans.conf中永久更改该文件;有关如何在Mac上访问该文件,请参阅下面的说明)。