unkindle
V2EX  ›  问与答

有没有懂哥说下 docker 在容器内部怎么看自身资源啊?

  •  
  •   unkindle · Nov 23, 2022 · 2289 views
    This topic created in 1327 days ago, the information mentioned may be changed or developed.
    • 就是我有台电脑,目前在 docker 给不同的容器分配了 1 核 cpu 和 1GB 内存。在容器内部使用 htop 查看,只能查看整个宿主机的全部 8 个内核的占用率 & 16gb 内存的占用率,不能看到本容器所分配资源的占用率。

    • 问题是:怎么在容器内看自身资源( cpu 、内存等)占用率。

    Supplement 1  ·  Nov 23, 2022
    解释一下,就是每个 docker 里面的环境独立,不能看到宿主机的性能占用之类的。
    感谢前面的大哥写的 topic 命令,还是能用的,感谢!
    9 replies    2022-11-24 12:43:25 +08:00
    Kinnice
        1
    Kinnice  
       Nov 23, 2022 via Android   ❤️ 1
    superzzy
        2
    superzzy  
       Nov 23, 2022
    试试 docker stats
    xiaoz
        3
    xiaoz  
       Nov 23, 2022 via Android
    2 楼那个是最简单直接的
    Achilless
        4
    Achilless  
       Nov 23, 2022
    临时使用的话可以这样
    Run "cat /sys/fs/cgroup/cpu/cpuacct.usage" for cpu usage
    Run "cat /sys/fs/cgroup/memory/memory.usage_in_bytes" for memory usage
    unkindle
        5
    unkindle  
    OP
       Nov 24, 2022
    感谢!
    julyclyde
        6
    julyclyde  
       Nov 24, 2022
    mount lxcfs
    unkindle
        7
    unkindle  
    OP
       Nov 24, 2022
    @Kinnice 看起来不错,回去试一下!
    unkindle
        8
    unkindle  
    OP
       Nov 24, 2022
    @superzzy 可能我没说明白让你误解了,不是从宿主机内查看容器状态,是从容器内部查看。
    @xiaoz
    unkindle
        9
    unkindle  
    OP
       Nov 24, 2022
    @julyclyde 看起来很对!感谢!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5435 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 08:45 · PVG 16:45 · LAX 01:45 · JFK 04:45
    ♥ Do have faith in what you're doing.