Les problèmes rencontrés en ligne

Tout d' abord, la solution d'utilisation cpu du serveur 100% d de
1, savoir quels procédés consomment cpu
commande supérieure
2, la décharge de la pile de processus dans un fichier pour une analyse ultérieure en
jstack 6633> cpu1128.log
3, regard intérieur sur le processus qui se vissent occupé cpu
Top -p 6633 -H
4, puis regardez le cpu juste jeter un journal, qui aura 6633 ce processus les informations suivantes pour la pile de chaque thread, mais est affiché en hexadécimal, de sorte que le premier 5159 converti en hexadécimal
printf "% 0x \ le n" 5159
5, pour trouver le PID dans le thread journal cpu = 1427

En second lieu , le débordement de mémoire (outof erreur de mémoire)
Insérer ici l'image Description
demande apparaisse exception de débordement de la mémoire est un projet se pose, parce que je ne participais pas, la situation spécifique est pas claire.

PermSpace principalement pour stocker des informations de classe d'informations statiques et les méthodes, les méthodes statiques et variables, la note finale de l' information constante. Il fait référence à la zone de la méthode.
Cette demande inhabituelle pourrait être trop de données, trop de demandes, ce qui entraîne dans la mémoire de la zone de la méthode ne suffit pas.
Augmentation -XX: PermSize et -XX: taille MaxPermSize.

Vous pouvez utiliser la commande jstat pour afficher la zone permanente de l'utilisation de la mémoire de
Java Statistiques machine virtuelle Minitoring outil de collecte de la machine virtuelle HotSpot pour exécuter tous les aspects des données, il peut afficher la machine locale ou virtuelle à distance dans le processus de chargement de la classe, la mémoire, la collecte des ordures, la compilation JIT les données de fonctionnement.
jstat [option Vmid [intervalle [s | ms] [count]]]

jstat données sont transmis en unités de kb.

- VMID et LVMID besoin d' instructions spéciales: Si vous êtes un processus de machine virtuelle locale, VMID et LVMID est cohérente l'
option au nom de laquelle l'utilisateur souhaite interroger les informations de la machine virtuelle, divisée en trois catégories: le chargement des classes, la collecte des ordures et l' état de compilation d' exécution, des options spécifiques et l' effet comme suit:

-class: surveiller le chargement des classes, la quantité de déchargement de la surface totale, et le temps qu'il faut pour charger la classe

conditions -GC tas Java moniteur, y compris Eden District, deux zones de survivant, l'ancienne époque, tels que la capacité de production permanente

-gccapacity surveiller le contenu et -gc fondamentalement la même, mais la sortie est principalement préoccupé par l'utilisation de diverses régions de l'espace maximum et minimum de Java

-gcutil surveiller le contenu et -gc fondamentalement la même, mais la sortie a été concentrée sur l'utilisation du pourcentage de l'espace total (qui est blogueur dans le suivi des performances des options les plus courantes)

-gccause et la fonction -gcutil le même, mais provoquera la sortie supplémentaire générée par le dernier GC

-gcnew surveiller l'état de la nouvelle génération GC

-gcnewcapacity surveiller le contenu et -gcnew fondamentalement la même, la sortie de préoccupation majeure pour l'utilisation de l'espace maximum et minimum

-gcold ans GC suivi de la situation

-gcoldcapacity surveiller le contenu et --gcold fondamentalement la même, la sortie de préoccupation majeure pour l'utilisation de l'espace maximum et minimum

Génération en utilisant la sortie -gcpermcapacity en permanence à l'espace maximum et minimum

compilateur JIT sortie -compiler méthode compilé, de temps et d'autres informations

sortie -printcompilation a été compilé méthodes JIT

Par exemple: jstat -gcpermcapacity pid

Publié 45 articles originaux · a gagné les éloges 9 · vues 30000 +

Je suppose que tu aimes

Origine blog.csdn.net/zhanglinlove/article/details/89494455
conseillé
Classement