なぜJVMコマンドは `高山openjdk8分布に` -flags`を持ってjinfo`ないのですか?

ユリ:

私は、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 -Fjstack -Fこれらのオプションはまた、アルパインJDKで使用できません。、この答え私は強制モード(どのように説明した-Fどのような役割)、通常モードとは異なり、Serviceabilityのエージェントが担っています。

jinfo -flagsと交換することができますjcmd <pid> VM.flags

jcmd SAに依存している、そしてそれはアルパインのLinux上で動作しません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=282756&siteId=1