首页文章正文

linux物理内存划分,shell查看内存使用情况

jvm的内存划分 2023-12-11 10:53 383 墨鱼
jvm的内存划分

linux物理内存划分,shell查看内存使用情况

linux物理内存划分,shell查看内存使用情况

ˇ0ˇ 内存管理子系统采用节点、区域和页的三级结构来描述物理内存。 1.内存节点NUMA系统的内存节点是根据处理器和内存之间的距离来划分的;在内存不连续的UMA系统中,它代表比该区域更高的级别。出于不同的目的,Linux内核将所有物理页划分为Type3内存管理区域ZONE_DMA:范围为0~16M。该区域中的物理页特别用于I/O设备的DMA。这就是为什么DMA对象不能使用的原因单独管理

Linux系统初始化时,会根据实际物理内存大小为每个物理页创建一个页对象。所有页对象形成一个em_map数组。 此外,针对不同的目的,Linux内核将所有物理页分为三种类型的内存管理区域:1.连续内存分配连续内存分配是指将物理内存划分为连续的块,并根据请求的大小分配给进程。 在Linux内核中,连续内存分配通常发生在系统引导过程的初始化阶段。 内核将首先得到

Linux将物理内存分为三级来管理存储节点(Node)。CPU分为多个节点(node),内存分为集群。每个CPU对应一个本地物理内存,即一个CPU-节点对应关系。 内存集群Bank的物理内存被划分为内存节点(NUMA节点)。在每个NUM节点内,其管理的物理内存根据不同的功能被划分为不同的内存区域。每个内存区域管理一个用于特定功能的区域

1.地址划分。 1.CPU地址。 CPU地址是指CPU地址总线的可寻址范围。32位CPU的寻址范围是4G。这个地址是虚拟的。事实上,外部物理内存不会使用这么大的内存。 CPU虚拟地址的4G空间通常被分成两部分。由于这块物理内存是连续的,物理地址也是连续的,所以划分出来的物理页也必须是连续的,而且每个页的大小是固定的,所以我们很容易想到用数组来组织这些连续的物理内存页

后台-插件-广告管理-内容页尾部广告(手机)

标签: shell查看内存使用情况

发表评论

评论列表

佛跳墙加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号