Linux系统默认的SWAP分区有多大?
交换分区通常是物理内存的2倍,但如果物理内存很大,比如64G内存,就没有必要设置128G的交换分区与内存大小相同。
Linux如何管理空闲内存?
(numa)—>节点的区域列表—>32位DMA/NORMAL/HIGHMEM区域,64位无高级内存—>伙伴分配系统—>磁盘/竹节/slob2。创建进程时的内存分配:实际上只分配了task_struct和thread_info的内存,可能会从磁盘缓冲区分配内核层分配具体的物理内存并与vm挂钩是在cruntime中实现的,是内存分配图书馆上层。至于内核层,可以看看__alloc_pages/alloc_pages/kmalloc(小内存直接磁盘,)。大内存还是alloc_pages)/vmalloc(alloc_page分配不连续的物理页并映射到连续的vm_struct中的页指针数组)/vmap/map_vm_area等几个函数上一篇:linux虚拟机给多少内存
下一篇:linux虚拟内存命令