我有一台运行 Windows 的计算机,其中有很多大型程序(例如 Adobe Fireworks 和许多其他程序),并且计算机性能非常好。我决定格式化我的计算机(我不需要所有这些程序,因为这台计算机有不同的所有者)并安装了 Debian 8 Jessie(稳定)。
但自从第一次全新安装以来,每个需要 Java 运行的程序(例如 NetBeans、Google Chrome、Atom(高级文本编辑器)或任何程序)都会开始逐渐消耗 CPU(通过检查顶部命令)直到我必须通过按钮手动重新启动(计算机无法使用,我无法打开菜单并单击关闭电源)。
我尝试使用不同版本的 Java(7 和 8),但没有任何效果。 Java 7 通过官方存储库安装,版本 8 通过 Oracle 下载官方网站安装。
有什么建议吗?
编辑1:Java版本信息
lrwxrwxrwx 1 root root 24 May 6 2014 default-java -> java-1.7.0-openjdk-amd64
lrwxrwxrwx 1 root root 20 Nov 7 01:58 java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64
-rw-r--r-- 1 root root 2439 Feb 7 21:22 .java-1.7.0-openjdk-amd64.jinfo
drwxr-xr-x 5 root root 4096 Jan 11 18:54 java-6-openjdk-amd64
drwxr-xr-x 8 root root 4096 Feb 21 11:10 java-7-openjdk-amd64
drwxr-xr-x 9 root root 4096 Feb 3 08:56 jdk-8-oracle-x64
-rw-r--r-- 1 root root 2531 Feb 2 10:16 .jdk-8-oracle-x64.jinfo
drwxr-xr-x 2 root root 4096 Feb 21 11:12 openjdk-7
编辑2:Java性能
我还注意到通过顶部该Java进程的命令也消耗了大量的CPU(超过200%)。
答案1
性能较慢的原因之一可能是 OpenJDK。您几乎肯定在 Windows 上使用过 Oracle Java,并且您也应该尝试在 Debian 中使用相同的 JDK。
我看到你安装了Oracle JDK,但你说它不起作用。你有没有尝试过安装它使用java-package
?下载 JDK 后,运行:
sudo apt-get install java-package
make-jpkg jdk-*.tar.gz
sudo dpkg -i oracle-java*.deb
您可能想要删除 OpenJDK,或者确保默认情况下通过update-alternatives
.