java - JProfiler:关于使用工具查看CPU占用情况
大家讲道理
大家讲道理 2017-04-18 09:17:45
0
1
387

Student.java

public class Student {
}

Client.java

public class Client {
    public static void main(String[] args) {
        while (true) {
            try {
                Thread.sleep(1000);
                new Student(); // 创建对象
                System.out.println("Working...");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

在 Call Tree 中直接就100%了,比较费解这段代码这么占CPU呢?

查看了官方文档也没具体介绍这里显示的是什么,只是说CPU,而且这里有浅红色、深红色两种颜色,有用过JProfiler的知道为啥占用情况这么高吗?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(1)
洪涛

JProfiler propose différentes manières d'enregistrer les arborescences d'accès pour optimiser les performances et les détails. Les fils de discussion ou les groupes de fils de discussion ainsi que l'état du fil de discussion peuvent être sélectionnés dans toutes les vues. Toutes les vues peuvent être regroupées en différentes couches telles que des méthodes, des classes, des packages ou des composants J2EE. La section d'affichage du processeur comprend quatre parties :
Arborescence des appels de l'arborescence d'accès
Affiche une arborescence descendante accumulée qui contient toutes les files d'attente d'accès qui ont été enregistrées dans la JVM. Les demandes de services JDBC, JMS et JNDI sont toutes annotées dans l'arborescence des demandes. L'arborescence des requêtes peut être divisée en fonction des différents besoins des servlets et des JSP pour les URL.
Points chauds
Affiche une liste des méthodes qui consomment le plus de temps. Une arborescence de traçage peut être affichée pour chaque hotspot. Le hotspot peut être calculé par demande de méthode, demande de service JDBC, JMS et JNDI et par demande d'URL.
Call Graph
Affiche un graphique de la file d'attente d'accès à partir de la méthode, de la classe, du package ou du composant J2EE sélectionné.
Method Statistics Method Statistis
Affiche les détails de la durée d'appel des méthodes enregistrées sur une période de temps.

Donc, ce que vous représentez à 100 % est : l'arborescence d'appels de l'arborescence d'accès, montrant une arborescence descendante accumulée qui contient toutes les files d'attente d'accès qui ont été enregistrées dans la JVM. Les demandes de services JDBC, JMS et JNDI sont toutes annotées dans l'arborescence des demandes. L'arborescence des requêtes peut être divisée en fonction des différents besoins des servlets et des JSP pour les URL.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal