gpt4 book ai didi

java - 中央处理器性能

转载 作者:行者123 更新时间:2023-11-30 03:04:31 26 4
gpt4 key购买 nike

我是java初学者。我的要求是开发一个代理应用程序,检查系统(CPU)是否运行良好,可以处理/运行更多java应用程序(有多个CPU可用于运行java应用程序。因此,我们应该根据情况选择最健康的CPU其性能)。检查 CPU 运行状况时应考虑哪些因素?我已经包含了 RAM 和 CPU 负载来检查 CPU 运行状况。

  • *是否可以检查堆内存,我正在获取当前正在运行的程序的堆使用情况。有没有办法找到Java虚拟机中运行的所有程序一起使用的堆内存?

  • *我可以在这里使用线程数吗?

提前致谢。

最佳答案

您正在谈论task scheduling 。这是一个复杂的问题。除非您的项目的核心值(value)在于更好的 CPU 调度,否则我强烈建议您改为依赖操作系统的调度程序,该调度程序可能已经经过数年或数十年的改进。这使得工作变得非常简单,您可以询问有关如何使用 Java API 影响系统调度程序的更具体的问题。

您将需要查看 Java 线程 API 和其他与并发相关的包。

如果您确实认为可以从非常简单(“天真的”)调度中获得一些好处,请务必测试所有场景以进行确认。通常,您的启发法会遇到意想不到的后果,这可能会使事情变得更糟。

如果您是任务调度方面的专家,并且您的项目的核心值(value)确实在于更好的调度,那么我建议您重新表述您的问题,以使其更明确地表明您正在寻找与 Java 相关的功能。请注意,JVM 非常抽象,它可能无法提供您所需的灵 active 。

如果您不是任务调度方面的专家,并且您的项目的核心值(value)仍然在于更好的调度,那么我想您会很顺利。我建议从更丰富的资源开始,并在遇到 SO 或其他地方时提出更具体的问题。

祝你好运。

关于java - 中央处理器性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35151468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com