首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >64位Linux上的进程内存和CPU限制?

64位Linux上的进程内存和CPU限制?
EN

Stack Overflow用户
提问于 2011-07-12 16:08:51
回答 1查看 540关注 0票数 2

可能重复:

Practical limitations of JVM memory and CPU usage?

假设金钱不是一个限制因素,我想编写一个运行在一台功能强大的机器上的Java程序。

这样做的目的是使Java程序尽可能快地运行,而不必为任何东西交换或转到磁盘

假设这台计算机有:

内存的

  • 1 TB (64 16 TB)
  • 64处理器核(8 8核
  • 64位Ubuntu

)

在JVM中运行的java程序的单个实例能利用这么多RAM和处理器吗?

是否有任何实际考虑可能限制使用和效率?

limitations?

  • JVM

  • 硬件限制(例如,CPU可以在内存TB上一起工作)?

  • OS进程(内存和线程)、limitations?

内存/堆

  • 线程

一个常规的可执行程序(即C程序)能利用上面的规范吗?

谢谢你,加伦

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-12 17:29:31

是的,JVM可以利用这么多RAM和处理器。事实上,除了运行RedHat之外,我还有一台配置与您所描述的几乎相同的机器。请记住,您的应用程序需要多线程才能使用所有处理器核心。

至于硬件限制,缓存问题总是很复杂,但经验法则是,如果所有线程都在随机访问多个RAM区域,那么缓存一致性很可能会很低。如果它们的内存区域大致相同,则很可能会有更好的缓存命中。

具体而言,很高兴知道您计划编写什么样的应用程序。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6668379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档