Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在jsp上获得CPU利用率_Java_Jsp_Cpu Usage - Fatal编程技术网

Java 如何在jsp上获得CPU利用率

Java 如何在jsp上获得CPU利用率,java,jsp,cpu-usage,Java,Jsp,Cpu Usage,我需要使用jsp获取当前进程的cpu使用率 我的场景就像当用户从一个页面导航到另一个页面时,我需要检查进程的cpu利用率和内存使用情况。如果您想在每个请求上都这样做,也可以在生产中这样做(虽然我高度质疑这一需要,但这只会使cpu更昂贵),那么抓取。如果您想出于测试/分析的目的(这会更有意义)这样做,那么请抓取一个 至于针对JSP的问题,JSP只是一种基于Java的视图技术。原始Java代码属于真正的Java类。如果您想使用JMX,那么您更希望在映射到感兴趣的url模式的过滤器中执行此操作,例如*

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


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

如果您想在每个请求上都这样做,也可以在生产中这样做(虽然我高度质疑这一需要,但这只会使cpu更昂贵),那么抓取。如果您想出于测试/分析的目的(这会更有意义)这样做,那么请抓取一个


至于针对JSP的问题,JSP只是一种基于Java的视图技术。原始Java代码属于真正的Java类。如果您想使用JMX,那么您更希望在映射到感兴趣的
url模式
过滤器中执行此操作,例如
*.jsp
如果您想在生产中的每个请求上执行此操作(尽管我高度怀疑是否需要此功能,这只会使其CPU更昂贵),然后抓取。如果您想出于测试/分析的目的(这会更有意义)这样做,那么请抓取一个


至于针对JSP的问题,JSP只是一种基于Java的视图技术。原始Java代码属于真正的Java类。如果您想使用JMX,那么您更希望在映射到感兴趣的
url模式上的
过滤器中执行此操作,例如
*.jsp

类似问题的一个不同之处是运行jsp的进程可能具有非常有限的权限。@Eric J:jsp在服务器机器上运行,不是在客户机上。@BalusC:是的,但使用完成工作所需的最低权限集运行面向internet的服务是一种良好的安全做法。我不知道直接读取CPU利用率需要什么权限,但我猜这超过了服务JSP页面的最低权限。@Eric J:这更像是主机上的JVM权限问题。您可能确实被禁止在“第三方”主机上访问此信息。但在专用/共用主机上,这不应成为问题。这通常适用于Java,而不仅仅是JSP。与类似问题的一个不同之处是运行JSP的进程可能具有非常有限的权限。@Eric J:JSP在服务器机器上运行,而不是在客户端机器上。@BalusC:是,但使用完成工作所需的最低权限集运行面向internet的服务是一种良好的安全实践。我不知道直接读取CPU利用率需要什么权限,但我猜这超过了服务JSP页面的最低权限。@Eric J:这更像是主机上的JVM权限问题。您可能确实被禁止在“第三方”主机上访问此信息。但在专用/共用主机上,这不应成为问题。这通常适用于Java,而不仅仅是JSP。