我在Isabelle中有性能问题(也就是最新版本Isabelle2013-2)。我使用基于新接口的Isabelle/JEdit,。
所以之前的情况是我在表演上遇到了一些麻烦。但现在情况更糟了,因为我有时要等10秒才能进入右边。随着时间的推移,性能问题变得越来越糟糕,关键是我不得不在一小时左右后重新启动伊莎贝尔。
我怀疑我可以更好地配置Isabelle,或者使用一些技巧来提高性能。
硬件:
最近的CPU,它是一个英特尔i7四核(移动实验室芯片),16 it内存,快速的SSD硬盘。
软件:
64位arch linux (内核3.12.5-1-ARCH)
没有32位兼容性库
我的java版本是:
java version "1.7.0_45"
OpenJDK Runtime Environment (IcedTea 2.4.3) (ArchLinux build 7.u45_2.4.3-1-x86_64)我的理论文件有125KB大小,我正在工作的全部理论都在一个文件中,但现在我真的很想要一个文件。
症状:伊莎贝尔在UI的右下角只显示大约900 UI。我有16 to的RAM,我应该配置java来使用更多的RAM吗?有时,单个进程消耗了600%的CPU,即linux内核看到的6个内核。
我使用的技巧:
其中一个技巧是,我将*)插入到我正在处理的代码下面的一行。这将导致语法错误,下面的代码将不被检查。第二个窍门是,我去了计时面板,所有的证明都花了超过0.2秒的时间,我把它注释掉,换成了sorry。
最近的两个伊莎贝尔版本真的是很大的改进!
对我如何提高伊莎贝尔的表现有什么建议或窍门吗?
发布于 2014-01-13 18:10:43
关于性能调优的一些一般性提示:
- The main Isabelle application bundle bootstraps the JVM with some options that are hard-wired in a certain place, which can be edited nonetheless: - Linux: Isabelle2013-2/Isabelle2013-2.run
- Windows: Isabelle2013-2/Isabelle2013-2.ini
- Mac OS X: Isabelle2013-2.app/Contents/Info.plist例如,最大堆大小可以从-Xmx1024m更改为-Xmx4096m。
- The `isabelle jedit` command-line tool is configured via the Isabelle settings environment. See also `$ISABELLE_HOME/src/Tools/etc/settings` for some examples of `JEDIT_JAVA_OPTIONS`, which can be copied to `$ISABELLE_HOME_USER/etc/settings` and adapted accordingly. It is also possible to monitor JVM performance via `jconsole` to get an idea if that is actually a source of problems.
Linux上性能问题的进一步来源是图形。众所周知,X11上的Java/AWT要比在Windows和Mac上慢得多。在Linux上使用准原生的GTK外观会进一步降低图形性能。
https://stackoverflow.com/questions/21072357
复制相似问题