【问题标题】:How to get number of threads inside docker image如何获取docker镜像中的线程数
【发布时间】:2021-10-02 12:38:32
【问题描述】:

我正在使用 maven docker 映像 (https://github.com/carlossg/docker-maven/blob/bdffb5117c33476d554325d8efe5866306004b99/openjdk-15/Dockerfile),特别是 maven:3.6.3-openjdk-15。我收到“无法启动线程 - 属性的 pthread_create 失败(EAGAIN):stacksize:1024k,guardsize:0k,已分离。”错误所以我怀疑线程数与此有关。在我的 docker 文件中,我有:

ENTRYPOINT ["java","-jar", "-Xmx600m","/app.jar"]

我想 1) 获得允许的最大线程数 2) 增加允许的最大线程数 3) 能够计算出当前正在运行的线程数。我尝试运行 ps 但它无法识别该命令。有没有办法做到这一点?

【问题讨论】:

  • 你想用java实现这个吗?或者docker container top 有帮助吗?见doc

标签: java dockerfile pthreads


【解决方案1】:

解决方案是使用docker container stats 并查看 PIDs 列。

【讨论】:

    猜你喜欢
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多