Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jstatd, command not found CentOS 7

I am trying to monitor VisualGC from my workstation.
Command: java -version

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

So i created a policy file and tried starting jstatd like below.

file name: jstatd.all.policy

grant codebase "file:${java.home}/../lib/tools.jar" {
   permission java.security.AllPermission;
};

Command tried: jstatd -J-Djava.security.policy=jstatd.all.policy

error: -bash: jstatd: command not found

command: rpm -qa | grep java
Output:

tzdata-java-2017c-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.151-5.b12.el7_4.x86_64
java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64
python-javapackages-3.4.1-11.el7.noarch

Also, on visualvm, Tab: Visual GC, I am seeing "Not supported for this JVM"

like image 965
Pramod Avatar asked Aug 10 '26 23:08

Pramod


1 Answers

Note that jstatd in CentOS 7 is now part of the package java-1.8.0-openjdk-devel.

To install it:

yum install java-1.8.0-openjdk-devel
like image 58
patking Avatar answered Aug 12 '26 14:08

patking