我有2个Intel Xeon cpu和48 GB内存的电脑。 RAM在cpu之间分配 – 两部分24 GB + 24 GB。 如何检查每个特定部件的使用量?
所以,我需要像htop这样的东西,它显示了如何使用每个核心(见本例 ),而不是核心。 或者是指定使用内存的哪个部分(地址),哪些不是。
由bash脚本调用的执行程序的跟踪
用groovy在linux shell执行long命令?
从内核获取当前的驱动器path
GCC存储的string常量以及这些指针映射的位置在哪里?
旋转宇宙飞船模型的空间模拟器/游戏
信息位于/proc/zoneinfo ,除非通过“节点”(Numa ID)细分,否则包含与/proc/vmstat非常相似的信息。 我没有一个NUMA系统来测试它,并为多节点配置提供一个样例输出; 它在单节点机器上看起来像这样:
Node 0,zone DMA pages free 2122 min 16 low 20 high 24 scanned 0 spanned 4096 present 3963 [ ... followed by /proc/vmstat-like nr_* values ] Node 0,zone normal pages free 17899 min 932 low 1165 high 1398 scanned 0 spanned 223230 present 221486 nr_free_pages 17899 nr_inactive_anon 3028 nr_active_anon 0 nr_inactive_file 48744 nr_active_file 118142 nr_unevictable 0 nr_mlock 0 nr_anon_pages 2956 nr_mapped 96 nr_file_pages 166957 [ ... more of those ... ] Node 0,zone HighMem pages free 5177 min 128 low 435 high 743 scanned 0 spanned 294547 present 292245 [ ... ]
也就是说,在/proc/vmstat的系统全局级别上也可以找到使用率/可用性总数的小统计数据,然后是nr_*值(然后可以进一步细分内存的使用情况)。
如果您有多个内存节点,又名NUMA,您将看到所有节点的这些区域。
编辑
我不知道这个前端(即像htop这样的numa vmstat是numa- top ),但是如果有人知道的话,请发表评论!
numactl --hardware命令会给你这样一个简短的回答:
node 0 cpus: 0 1 2 3 4 5 node 0 size: 49140 MB node 0 free: 25293 MB node 1 cpus: 6 7 8 9 10 11 node 1 size: 49152 MB node 1 free: 20758 MB node distances: node 0 1 0: 10 21 1: 21 10
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。