如何获取当前进程的CPU使用率,内存使用率

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取当前进程的CPU使用率,内存使用率相关的知识,希望对你有一定的参考价值。

电脑同时按del,ctrl,alt三个键,调出任务管理器,就可以查看CPU占用率和内存使用率。或者电脑安装鲁大师软件,在温度栏里,同样可以看到CPU和内存占用率。 参考技术A ctrl+alt+delete打开资源管理器里面有进程和使用率,或者下载一个鲁大师也能看见 参考技术B 21.捞虾小溪

jsp如何获取CPU使用率

【中文标题】jsp如何获取CPU使用率【英文标题】:How to get CPU utilization on jsp 【发布时间】:2010-02-04 19:47:07 【问题描述】:

我需要使用jsp获取当前进程的cpu使用率。

我的场景就像当用户从一个页面导航到另一个页面时,我需要检查进程的 cpu 利用率、内存使用情况。

【问题讨论】:

***.com/questions/634580/cpu-load-from-java 的副本 与类似问题的一个区别是运行 JSP 的进程可能具有非常有限的权限。 @Eric J.:JSP 在服务器机器上运行,而不是在客户端机器上。 @BalusC:是的,但是以完成工作所需的最低权限运行面向 Internet 的服务是一种很好的安全做法。我不知道直接读取 CPU 利用率需要什么权限,但我猜它超过了服务 JSP 页面的最低要求。 @Eric J.:这更多的是主机上的 JVM 权限问题。您可能确实被禁止在“第 3 方”托管中访问此信息。但是在专用/托管主机上,这应该不是问题。这通常适用于 Java,而不仅仅是 JSP。 【参考方案1】:

如果您想对每个请求都执行此操作,也在生产环境中执行此操作(尽管我强烈质疑这样做的必要性,但这只会使其 CPU 成本更高),然后获取 JMX。如果你想这样做是为了测试/分析目的(这会更有意义),然后抓住Java profiler。

关于 JSP 的问题,JSP 只是一种基于 Java 的视图技术。原始 Java 代码属于真正的 Java 类。如果您想使用 JMX,那么您宁愿在映射到感兴趣的 url-pattern 上的 Filter 中执行此操作,例如*.jsp.

【讨论】:

以上是关于如何获取当前进程的CPU使用率,内存使用率的主要内容,如果未能解决你的问题,请参考以下文章

列出所有进程及其当前的内存和 CPU 消耗?

获取进程的 CPU 和内存使用情况的正确性能计数器是啥?

Linux下如何查看哪些进程占用的CPU内存资源最多

java 如何获得一个进程的内存使用情况,cpu运行的时间

获取进程的CPU和内存使用情况的正确性能计数器是什么?

jsp如何获取CPU使用率