git: kernel - Greatly reduce kernel memory use for x86_64

看板DFBSD_commit作者時間15年前 (2010/09/29 07:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
commit 722871d34e51e1c7f2e4faec1ae2bca0e3a8f18a Author: Matthew Dillon <dillon@apollo.backplane.com> Date: Tue Sep 28 15:42:55 2010 -0700 kernel - Greatly reduce kernel memory use for x86_64 * Remove the kmemusage array entirely and instead store ku_pagecnt in the vm_page structure. This allows x86_64 to boot with 128G of KVM without eating tons of real memory, in addition to another recent commit which reduced real memory use w/ large KVM spaces. Reported-by: John Marino Summary of changes: sys/kern/kern_slaballoc.c | 52 ++++++++++++++----------------- sys/platform/pc32/i386/pmap.c | 9 +++++ sys/platform/pc64/x86_64/pmap.c | 9 +++++ sys/platform/vkernel/platform/pmap.c | 12 +++++++ sys/platform/vkernel64/platform/pmap.c | 12 +++++++ sys/sys/malloc.h | 14 -------- sys/vm/pmap.h | 1 + sys/vm/vm_page.h | 1 + 8 files changed, 68 insertions(+), 42 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/722871d34e51e1c7f2e4faec1ae2bca0e3a8f18a -- DragonFly BSD source repository
文章代碼(AID): #1Cedhsug (DFBSD_commit)