V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
unkindle
V2EX  ›  问与答

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

  •  
  •   unkindle · Nov 23, 2022 · 2165 views
    This topic created in 1262 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   ·   5894 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 03:13 · PVG 11:13 · LAX 20:13 · JFK 23:13
    ♥ Do have faith in what you're doing.