• 容器内存指标


    /sys/fs/cgroup/memory/memory.stat 文件记录了 cgroup 中与内存使用相关的各种指标。下面是各个指标的含义:

    • cache: 缓存的页的数量(以页为单位)。
    • rss: 常驻集大小(Resident Set Size),即进程使用的物理内存大小(以页为单位)。
    • mapped_file: 映射文件的页的数量(以页为单位)。
    • pgpgin: 每秒从磁盘读入的页的数量(以页为单位)。
    • pgpgout: 每秒写出到磁盘的页的数量(以页为单位)。
    • pgfault: 每秒的页错误数量,即由于缺页而导致的页访问失败的数量。
    • pgmajfault: 每秒的主要页错误数量,即由于无法满足内存分配请求而导致的页访问失败的数量。
    • inactive_anon: 不活跃的匿名页的数量(以页为单位)。
    • active_anon: 活跃的匿名页的数量(以页为单位)。
    • inactive_file: 不活跃的文件页的数量(以页为单位)。
    • active_file: 活跃的文件页的数量(以页为单位)。
    • unevictable: 无法被驱逐的页的数量(以页为单位)。
    • hierarchical_memory_limit: cgroup 的内存限制(以字节为单位)。
    • hierarchical_memsw_limit: cgroup 的内存 + swap 限制(以字节为单位)。
    • total_cache: 缓存的页的数量(以页为单位),包括文件页和匿名页。
    • total_rss: 常驻集大小(以页为单位),包括文件页和匿名页。
    • total_mapped_file: 映射文件的页的数量(以页为单位),包括文件页和匿名页。
    • total_pgpgin: 每秒从磁盘读入的页的数量(以页为单位),包括文件页和匿名页。
    • total_pgpgout: 每秒写出到磁盘的页的数量(以页为单位),包括文件页和匿名页。
    • total_pgfault: 每秒的页错误数量,即由于缺页而导致的页访问失败的数量,包括文件页和匿名页。
    • total_pgmajfault: 每秒的主要页错误数量,即由于无法满足内存分配请求而导致的页访问失败的数量,包括文件页和匿名页。
    • total_inactive_anon: 不活跃的匿名页的数量(以页为单位),包括文件页和匿名页。
    • total_active_anon: 活跃的匿名页的数量(以页为单位),包括文件页和匿名页。
    • total_inactive_file: 不活跃的文件页的数量(以页为单位),包括文件页和匿名页。
    • total_active_file: 活跃的文件页的数量(以页为单位),包括文件页和匿名页。
    • total_unevictable: 无法被驱逐的页的数量(以页为单位),包括文件页和匿名页。

    usage=$(cat /sys/fs/cgroup/memory/memory.usage_in_bytes)   ---APP总使用内存

    kmem_usage=$(cat /sys/fs/cgroup/memory/memory.kmem.usage_in_bytes)   ---内核使用内存

    limit=$(cat /sys/fs/cgroup/memory/memory.limit_in_bytes)  --内存限制值

    memsw_limit=$(cat /sys/fs/cgroup/memory/memory.memsw.limit_in_bytes)   --交换区限制值

    total=$(expr $usage + $kmem_usage)

    echo "Total memory usage: $total bytes"

    echo "Memory limit: $limit bytes"

    echo "Memory swap limit: $memsw_limit bytes"

  • 相关阅读:
    文件系统(三):嵌入式、计算机系统启动流程与步骤
    flutter 调出键盘和监听输入
    个人如何用时间管理软件提升效率
    react useRef用法
    nacos服务注册源码过程阅读
    活动预告 | 2022 SACC 中国系统架构师大会
    Python 模拟刮刮乐小游戏
    Qt 关于QT_BEGIN_NAMESPACE宏的作用
    Docker Swarm集群搭建以及服务命令操作
    基于多目标粒子群求解含风、光、柴油机、储能的微电网多目标优化问题附Matlab
  • 原文地址:https://blog.csdn.net/qq_19550657/article/details/133919559