假设金钱不是一个限制因素,我想写一个运行在一台功能强大的机器上的Java程序。JVM内存和CPU使用情况的实际限制?
目标是让Java程序尽可能快地运行,而不必交换或转到任何东西的磁盘。
假设该计算机具有:的RAM
- 1 TB(64周16GB的DIMM)
- 64个处理器内核(8 8核处理器)
- 运行64位的Ubuntu
在JVM中运行的Java程序的单个实例能利用这么多的RAM和处理器吗?
是否有任何可能会限制使用和效率的实际考虑因素?
- OS进程(内存&线程)限制?
- JVM内存/堆的限制?
- JVM线程限制?
感谢, 盖伦
我怀疑Sun的最新服务器JVM for Linux能够很好地利用这个功能(假设没有应用程序级别的瓶颈) - 虽然没有确定的知识。 – antlersoft