我有这台装有 kubuntu 的电脑,当我运行 eclipse 或 talend 之类的程序时,它变得非常慢。我知道这两个是内存猪,但我有 6gb ddr3(它没有在列表中说,但它是 ddr3),有时它并没有全部被占用,我的电脑真的变慢了。
另外我认为 apache solr 和 kubuntu 有问题。当我运行 apache solr 时,apache 使用 5gb 的内存。在 ubuntu 服务器(内存更少,cpu 功率更少)中,相同的 solr 查询只会使 apache 占用几百 mbs。
这是 lshw 给出的硬件列表,如果有任何组件与 ubuntu 不兼容,请告诉我:http://pastebin.ca/1995800 (无法在此处发布,因为它很大)
谢谢
编辑:
java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.1) (6b20-1.9.1-1ubuntu3) OpenJDK 64-Bit Server VM (build 17.0-b16, mixed mode)
我正在使用这个 java 版本,它与我的 ubuntu 服务器机器相同,它运行 apache 和 solr 没有问题。
你对 Java 有问题,你遇到的所有程序都是 Java 项目。
考虑安装一个不同的JVM,如果icetea 不工作,试试sun-jvm。如果这不能解决问题,请尝试其他 javavm 之一。
https://help.ubuntu.com/community/Java
我建议使用系统监视器(gnome)来查看哪些进程占用了 cpu,然后重新调整它们以赋予它们较低的优先级。此外,如果您使用控制台,我会推荐 htop,因为它使用起来非常直观。
要调试 Java 内存问题,请使用 JVisualVM 检查您的 Java 程序。有一个很棒的内存分析工具,可用于发现使用大量内存的内容。JVisualVM 打包在 Ubuntu 中,可从合作伙伴存储库中获得。