杰迪特是一款很棒的文本编辑器,我喜欢它真正的跨平台功能。我通常在 Windows 上使用它,最近花了很长时间在我的 Linux 机器上处理一些东西,发现性能有很大差异。特别是在缓冲区之间切换所花的时间比在 Windows 上要长得多。
我使用的是 Ubuntu 8.10 和 Sun 最新版 Java,尝试使用 -xms/x 从 128M 增加到 2048M,但似乎只会影响加载程序所需的时间。我尝试升级到存储库中最新的 jedit(4.3pre17),但这也无济于事。我禁用了所有插件(我使用 projectview、buffertabs 和其他一些插件),但这并没有改变任何东西。
我不知道这是 jedit 特有的问题还是一般 java 问题;jedit 是我以这种方式运行的唯一程序(在 .jar 上调用 java 等)有没有其他人运行它并能推荐一些调整来提高性能?
答案1
我正在使用……Sun 的最新版本 Java
您是从 Sun 网站安装的,还是从 Ubuntu 存储库 (sun-java6-jre) 安装的?
如果您从 repo 安装,您可能仍在使用默认的 Java 版本,这可能会相当慢。
跑步:
sudo update-alternatives --config java
这将向您显示安装了哪些版本以及默认使用哪个版本。
如果未选择 Sun 版本,请通过执行以下操作进行选择:
sudo update-java-alternatives --set java-6-sun
答案2
OpenJDK 运行时环境 (IcedTea6 1.6) (fedora-29.b16.fc11-i386) 遇到了同样的问题,好的,它是 Fedora :-) 但将 JDK 更改为 SUN Java(TM) SE 运行时环境 (build 1.6.0_16-b01) 一切都运行良好。
使用 SUN 的 jdk 可以加快速度
问候
米莎
答案3
尝试进入“实用程序 > 全局选项 > jEdit > 文本区域”并禁用与抗锯齿相关的所有内容。通常这可以加快一点速度。