云原生开发环境中top命令显示异常#2814
默认的云原生开发环境中top命令显示异常,内存used始终是0.3或0.4,且下方会显示多条内存占用巨大的node进程。
top 命令中 res 和 virt 有什么区别,回答我?
emmm,AI不是回答你了嘛。
现在的问题是内存和CPU使用率都显示异常。而且出现了多个不应该存在的node进程~
猜测是cnb把宿主机的某个内存/CPU相关的状态文件映射到容器里了。。。。。。
这个显示没问题哈,node进程是code-server的,通过按c键可以看到。
内存对不上确实是个问题
嗯嗯,之前是正常的,最近突然这样了。。。。。。
感觉是/proc/meminfo的问题。。。。。。
以8核16G环境为例 cat /proc/meminfo 固定输出以下内容: MemTotal: 16777216 kB MemFree: 16776816 kB MemAvailable: 16776816 kB Buffers: 0 kB Cached: 0 kB SwapCached: 0 kB Active: 0 kB Inactive: 0 kB Active(anon): 0 kB Inactive(anon): 0 kB Active(file): 0 kB Inactive(file): 0 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 0 kB Mapped: 0 kB Shmem: 0 kB KReclaimable: 15784476 kB Slab: 0 kB SReclaimable: 0 kB SUnreclaim: 0 kB KernelStack: 340736 kB PageTables: 451640 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 583773620 kB Committed_AS: 142024536 kB VmallocTotal: 34359738367 kB VmallocUsed: 387740 kB VmallocChunk: 0 kB Percpu: 10609152 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB ShmemHugePages: 0 kB ShmemPmdMapped: 0 kB FileHugePages: 0 kB FilePmdMapped: 0 kB DupText: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB Hugetlb: 0 kB DirectMap4k: 104826592 kB DirectMap2M: 565213184 kB DirectMap1G: 521142272 kB
已确认,最近的版本把所有容器的pid合并显示了,所以能看到更多的进程,但内存统计只是某一个容器的,准备回退中
修复了👍
CodeBuddy Code
简单描述一下问题和重现方式
默认的云原生开发环境中top命令显示异常,内存used始终是0.3或0.4,且下方会显示多条内存占用巨大的node进程。