ユリ:
私は、Javaプログラムを構築するためにドッキングウィンドウを使用し、Dockerfileの始まりです
FROM openjdk:8-jdk-alpine
しかし私は、JVMコマンドJinfoのは、何を持って気づく-flags
、何が間違っていますか?
bash-4.4# ./jinfo
Usage:
jinfo <option> <pid>
(to connect to a running process)
where <option> is one of:
-flag <name> to print the value of the named VM flag
-flag [+|-]<name> to enable or disable the named VM flag
-flag <name>=<value> to set the named VM flag to the given value
-h | -help to print this help message
apangin:
アルパインのためのJDKをせずに構築されている保守エージェント SAはMUSLは機能に依存しているため、サポートはありません。
いくつかのJDKユーティリティは、特定の機能のためにボンネットの下に保守エージェントを使用しています。jinfo -flags
そのようなユーティリティの例です。また、ボンネットの下にSAを使用する他の例はあるjmap -F
とjstack -F
。これらのオプションはまた、アルパインJDKで使用できません。で、この答え私は強制モード(どのように説明した-F
どのような役割)、通常モードとは異なり、Serviceabilityのエージェントが担っています。
jinfo -flags
と交換することができますjcmd <pid> VM.flags
。
jcmd
SAに依存している、そしてそれはアルパインのLinux上で動作しません。