随笔分类 - 内存
摘要:1、背景 每个node维护一个lruvec数组,数组包含LRU_INACTIVE_ANON、LRU_ACTIVE_ANON、LRU_INACTIVE_FILE、LRU_ACTIVE_FILE、LRU_UNEVICTABLE五个链表;每个cpu维护五个pagevec,每个pagevec最多可以缓存15
阅读全文
摘要:1、memblock初始化 start_kernel setup_arch(将初始化配置memblock) memblock_reserve(__pa_symbol(_text),(unsigned long)__end_of_kernel_reserve -(unsigned long)_text
阅读全文
摘要:1、背景 当线程从用户态进入内核态的时候,内核会将栈从用户态栈切换成内核栈,每个线程都有自己的内核栈;在x86架构下,内核栈保存在tss里;tss里包括sp0、sp1、sp2三个指针;内核当前是将线程的内核栈保存到sp1的;sp0、sp2是作为用户态栈与内核栈切换时的一个临时栈使用;每个cpu都有一
阅读全文
摘要:memory_subsys_online memory_block_change_state memory_block_action MEM_ONLINE: online_pages move_pfn_range zone_for_pfn_range(为hotplug的mem选择一个zone, no
阅读全文
浙公网安备 33010602011771号