最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

查看docker中運(yùn)行的JVM參數(shù)問題及解決方法

 更新時(shí)間:2022年04月12日 15:05:02   作者:毛毛的貓毛  
這篇文章主要介紹了查看docker中運(yùn)行的JVM參數(shù),方法一使用的是jcmd命令,方法二是jinfo命令,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧

方法一、jcmd命令:

1、jps獲取java的線程id

2、jcmd pidVM.flags獲取

51152:
-XX:CICompilerCount=3 -XX:InitialHeapSize=526385152 -XX:MaxHeapSize=1073741824 -XX:MaxNewSize=357564416 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=175112192 -XX:OldSize=351272960 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC?

但是以上命令查詢的結(jié)果不全

方法二、jinfo命令:

jinfo -flag pid

在docker中使用此命令后報(bào)錯(cuò):

Attaching to process ID 1, please wait...
Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 1: Operation not permitted
sun.jvm.hotspot.debugger.DebuggerException: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 1: Operation not permitted
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:163)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:278)
        at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:671)
        at sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:611)
        at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:337)
        at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:304)
        at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:140)
        at sun.jvm.hotspot.tools.Tool.start(Tool.java:185)
        at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118)
        at sun.jvm.hotspot.tools.JInfo.main(JInfo.java:138)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at sun.tools.jinfo.JInfo.runTool(JInfo.java:108)
        at sun.tools.jinfo.JInfo.main(JInfo.java:76)
Caused by: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 1: Operation not permitted
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native Method)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$100(LinuxDebuggerLocal.java:62)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1AttachTask.doit(LinuxDebuggerLocal.java:269)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:138)

解決方法:

這其實(shí)不是什么 Bug,而是 Docker 自 1.10 版本開始加入的安全特性。

類似于 jmap 這些 JDK 工具依賴于 Linux 的 PTRACE_ATTACH,而是 Docker 自 1.10 在默認(rèn)的 seccomp 配置文件中禁用了 ptrace。

這篇文章介紹了整個(gè)的緣由以及應(yīng)對(duì)方法:JVM in Docker and PTRACE_ATTACH

主要提及三種:

1.1 –security-opt seccomp=unconfined
簡(jiǎn)單暴力(不推薦),直接關(guān)閉 seccomp 配置。用法:

docker run --security-opt seccomp:unconfined ...

1.2 –cap-add=SYS_PTRACE
使用 --cap-add 明確添加指定功能:

docker run --cap-add=SYS_PTRACE ...

1.3 Docker Compose 的支持
Docker Compose 自 version 1.1.0 (2015-02-25) 起支持 cap_add。官方文檔:cap_add, cap_drop。用法:

前面的 docker-compose.yml 改寫后文件內(nèi)容如下(相同內(nèi)容部分就不重復(fù)貼了):

version: '2'
services:
  mysql:
    ...
  api:
    ...
    cap_add:
      - SYS_PTRACE

解決問題后使用命令:

Attaching to process ID 1, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.202-b08
Non-default VM flags: -XX:CICompilerCount=3 -XX:InitialHeapSize=262144000 -XX:MaxHeapSize=268435456 -XX:MaxNewSize=89128960 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=87031808 -XX:OldSize=175112192 -XX:ThreadStackSize=256 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC 
Command line:  -Dlog4j2.formatMsgNoLookups=true -Xmx256m -Xss256k -Djava.security.egd=file:/dev/./urandom

到此這篇關(guān)于查看docker中運(yùn)行的JVM參數(shù)的文章就介紹到這了,更多相關(guān)docker JVM參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker使用數(shù)據(jù)容器的具體示例

    Docker使用數(shù)據(jù)容器的具體示例

    本文主要介紹了Docker使用數(shù)據(jù)容器的具體示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 使用Docker創(chuàng)建FTP服務(wù)器的過程解析

    使用Docker創(chuàng)建FTP服務(wù)器的過程解析

    這篇文章主要介紹了使用Docker創(chuàng)建FTP服務(wù)器的過程解析,使用?Docker?搭建?FTP?服務(wù),不僅十分簡(jiǎn)單,而且可以對(duì)宿主機(jī)有一定的隔離,對(duì)Docker創(chuàng)建FTP服務(wù)器的過程感興趣的朋友一起看看吧
    2022-04-04
  • Docker部署單頁應(yīng)用的詳細(xì)操作

    Docker部署單頁應(yīng)用的詳細(xì)操作

    Docker現(xiàn)在越來越流行,但是真正在生產(chǎn)環(huán)境部署Docker還是個(gè)比較新的概念,還沒有一個(gè)標(biāo)準(zhǔn)的流程,下面這篇文章主要給大家介紹了關(guān)于Docker部署單頁應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟

    樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟

    這篇文章主要介紹了樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 如何監(jiān)控docker容器運(yùn)行狀態(tài) shell 腳本

    如何監(jiān)控docker容器運(yùn)行狀態(tài) shell 腳本

    這篇文章主要介紹了如何監(jiān)控docker容器運(yùn)行狀態(tài) shell 腳本的操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker容器內(nèi)服務(wù)隨容器自動(dòng)啟動(dòng)的幾種方案

    docker容器內(nèi)服務(wù)隨容器自動(dòng)啟動(dòng)的幾種方案

    Docker是一種輕量級(jí)的容器化平臺(tái),可以幫助開發(fā)者快速部署、運(yùn)行和管理應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于docker容器內(nèi)服務(wù)隨容器自動(dòng)啟動(dòng)的幾種方案,需要的朋友可以參考下
    2024-07-07
  • 關(guān)于docker可視化管理工具-DockerUI的安裝

    關(guān)于docker可視化管理工具-DockerUI的安裝

    這篇文章主要介紹了關(guān)于docker可視化管理工具-DockerUI的安裝,DockerUI是一款開源強(qiáng)大的輕量級(jí)Docker管理工具,還不了解這款工具的朋友一起來看看吧
    2023-03-03
  • docker-compose部署nacos 2.2.3的詳細(xì)過程

    docker-compose部署nacos 2.2.3的詳細(xì)過程

    這篇文章主要介紹了docker-compose部署nacos 2.2.3的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-11-11
  • docker 詳解設(shè)置容器防火墻

    docker 詳解設(shè)置容器防火墻

    這篇文章主要介紹了docker 詳解設(shè)置容器防火墻的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 本地使用docker打包部署鏡像的方法

    本地使用docker打包部署鏡像的方法

    這篇文章主要介紹了本地使用docker打包部署鏡像的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論

辉南县| 理塘县| 肃北| 惠安县| 大方县| 枣阳市| 兖州市| 科技| 寻乌县| 攀枝花市| 抚顺县| 济南市| 盘山县| 彭泽县| 定边县| 海伦市| 浮山县| 榆林市| 大邑县| 寿光市| 呼玛县| 比如县| 南乐县| 鄂伦春自治旗| 嘉义市| 开阳县| 青浦区| 沅陵县| 淮北市| 昭觉县| 黄大仙区| 五原县| 鄂州市| 蓝田县| 神木县| 夏河县| 三河市| 汽车| 太白县| 定边县| 灵山县|