Articles of java

大容量系统的实际最大打开文件描述符(ulimit -n)

我们最近开始加载testing我们的应用程序,并注意到它在大约24小时后耗尽了文件描述符。 我们在Dell 1955上运行RHEL 5: CPU:2个双核2.66GHz 4MB 5150 / 1333FSB内存:8GB内存硬盘:2个160GB 2.5“SATA硬盘 我检查了文件描述符限制,它被设置为1024.考虑到我们的应用程序可能有大约1000个传入连接以及1000个传出连接,这似乎相当低。 更不用说任何需要打开的实际文件。 我的第一个想法是只增加ulimit -n参数几个数量级,然后重新运行testing,但我想知道任何潜在的后果设置这个variables太高。 除了搞清楚我们的软件在理论上可以打开多less个文件描述符之外,还有其他的最佳实践吗?

似乎无法禁用Java自动更新

我只是调整我的新的Windows 7笔记本电脑,并希望禁用自动Java更新(从而杀死愚蠢的jusched.exe后台进程),但我似乎无法得到它实际上closures它。 我find了Java控制面板小程序,并在“更新”选项卡上find了应该控制它的设置。 我可以closures它们,应用它们,并成功closures对话框。 但是,如果我立即再次打开对话框备份,我会发现这些更改实际上并没有完成。 我已经尝试了很多次,而且不需要。 怎么了? 我也尝试禁用系统托盘中的图标,并获得相同的效果。 但是,更改Temporary Internet Filescaching的大小仍然有效。 有任何想法吗? 谢谢!

如何在Amazon Linux服务器上升级到Java 1.8?

我尝试sudo yum更新,但它只是保持java“1.7.0_75”。 我需要1.8与它的另一个应用程序,但无法弄清楚如何升级它。 我需要手动安装吗? 据我所知,互联网上没有太多关于这方面的信息。 眼镜: java version "1.7.0_75" OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode) 当我尝试更新时: [ec2-________]$ sudo yum update Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 amzn-updates/latest | 2.3 kB 00:00 No packages marked for update 还有什么我需要做的? 谢谢。

如何确定Debian / Ubuntu上的JAVA_HOME?

在Ubuntu上,可以同时拥有多个JVM。 默认的一个是使用update-alternatives 。 但是由于debian策略 ,这不会设置JAVA_HOME环境variables。 我正在写一个启动脚本(bash),它启动一个Java应用程序。 这个Java应用程序需要JAVA_HOME环境variables。 那么如何获得当前由update-alternatives选中的JVM的path呢?

顶部 – 虚拟内存大小是什么意思? …的Linux / Ubuntu的

我正在运行top来监视我的服务器性能,我的两个Java进程显示高达800MB-1GB的虚拟内存。 那是一件坏事? 虚拟内存是什么意思? 顺便说一句,我有1GB的交换,它显示0%使用。 所以我很困惑。 Java进程= 1 Tomcat服务器+我自己的java守护进程Server = Ubuntu 9.10(karmic)