摘要:
图3-11给出物理内存最低几兆字节的布局,以及内核映像的各个部分在其中的驻留情况。 该图给出了物理内存的前几兆字节,具体的长度依赖于内核二进制文件的长度。前4 KiB是第一个页帧,一般会忽略,因为通常保留给BIOS使用。接下来的640 KiB原则上是可用的,但也不用于内 核加载。其原因是,该区域之后 阅读全文
posted @ 2022-03-17 21:13
while(true);;
阅读(89)
评论(0)
推荐(0)
摘要:
由于大部分系统都只有一个内存结点,下文只考察此类系统。具体是什么样的情况呢?为确保内存管理代码是可移植的(因此它可以同样用于UMA和NUMA系统),内核在mm/page_alloc.c中定义 了一个pg_data_t实例(称作contig_page_data)管理所有的系统内存。所有平台上都实现了特 阅读全文
posted @ 2022-03-17 21:06
while(true);;
阅读(82)
评论(0)
推荐(0)
摘要:
在计算各种水印之前,内核首先确定需要为关键性分配保留的内存空间的最小值。该值随可用内存的大小而非线性增长,并保存在全局变量min_free_kbytes中。用户层可通过文件/proc/sys/vm/min_free_kbytes来读取和修改该设置。 数据结构中水印值的填充由init_per_zone 阅读全文
posted @ 2022-03-17 17:05
while(true);;
阅读(98)
评论(0)
推荐(0)
浙公网安备 33010602011771号