当前位置: 首页 > 面试题库 >

限制Java应用程序的内存和CPU使用率

单凯捷
2023-03-14
问题内容

说“用cpu = 800和内存= 1024运行myApp.jar”

我从事Java编程已经很多年了,问这个问题很尴尬。我什至不知道这是否可能。如果是这样,怎么办?

我只想知道是否可以设置Java程序的最大内存和cpu使用率。我突然想到了这个,因为我最近开始开发移动应用程序。我想知道该应用程序在内存和处理器非常有限的设备上的表现。

我看到带有演示应用程序的物理引擎可以在浏览器上运行,也可以在PC上执行。如果我在移动设备上运行它们怎么办?性能会一样吗?与其开发一个示例移动应用程序来测试该库的性能,不如先使用我的PC在特定的CPU和内存下运行它。

顺便说一句,我尝试了谷歌搜索…我发现的只是监视和性能调整。我可能使用了错误的关键字。


问题答案:

您可以通过-Xmx选项限制内存使用,还可以通过设置进程的优先级和/或CPU关联性来限制CPU使用率。



 类似资料:
  • 问题 你想对在Unix系统上面运行的程序设置内存或CPU的使用限制。 解决方案 resource 模块能同时执行这两个任务。例如,要限制CPU时间,可以像下面这样做: import signal import resource import os def time_exceeded(signo, frame): print("Time's up!") raise SystemEx

  • 然而看起来chrome headless消耗了太多的内存和cpu,有人知道我们如何限制chrome headless的cpu/内存使用吗?或者有什么变通办法。 提前道谢。

  • 问题内容: 可以说,钱不是限制因素,我想编写一个在一台功能强大的计算机上运行的Java程序。 目的是使Java程序 尽可能快地运行,而不必 为任何事情 交换或进入磁盘 。 假设这台计算机具有: 1 TB RAM(64个16GB DIMM) 64个处理器核心(8个8核处理器) 运行64位Ubuntu 运行在JVM中的Java程序的单个实例能否利用这么多的RAM和处理器? 是否有任何实际的考虑因素可能

  • 日安,我是tarantool的新手,我有一个关于tarantool内部客户端应用程序内存限制的问题,我有3亿个项目的内存数据库和选择其中一部分的lua应用程序,在选择我将结果包装为“类”后,从代码中进行更简单的交互。例如: 使用方法: 在大多数情况下,它在第一次运行时运行成功,但在第二次运行时,它以100%的概率失败,并显示消息(tarantool消息): 我知道,内存使用(非释放内存)存在问题,

  • 问题内容: 我有点担心可以在共享计算机上使用的资源量。有什么方法可以测试管理员对我可以使用的资源量是否有限制?如果可以的话,为了提出更完整的问题,我该如何设置这种限制? 谢谢。 问题答案: 对于与流程相关的限制,您可以浏览一下(阅读文件中的注释,使用google或使用以获得更多信息)。而且正如jpalecek指出的那样,您可以用来查看(并可能修改)所有当前有效的限制。 您可以使用该命令查看磁盘配额

  • 我有一个函数,它获取一个节点的邻居,对于邻居,我使用广播变量和节点本身的id,它计算该节点的贴近度中心度。我用该函数的结果映射图的每个节点。当我打开任务管理器时,cpu根本没有被利用,就像它没有并行工作一样,内存也是一样,但是每个节点都是并行执行功能的,而且数据很大,完成起来需要时间,并不是不需要资源。非常感谢大家的帮助,谢谢。对于加载图形,我使用