mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-03-24 02:11:29 +01:00
Merge pull request #143 from ryan4yin/kubevirt-hugepages
feat: pre-allocate hugepages for kubevirt
This commit is contained in:
@@ -49,4 +49,16 @@ in {
|
||||
coreModule
|
||||
k3sModule
|
||||
];
|
||||
|
||||
# https://kubevirt.io/user-guide/compute/hugepages/
|
||||
boot.kernelParams = [
|
||||
# disable transparent hugepage(allocate hugepages dynamically)
|
||||
"transparent_hugepage=never"
|
||||
|
||||
# pre-allocate hugepages manually(for kubevirt guest vms)
|
||||
# NOTE: the hugepages allocated here can not be used for other purposes!
|
||||
# so we should left some memory for the host OS
|
||||
"hugepagesz=1G"
|
||||
"hugepages=56"
|
||||
];
|
||||
}
|
||||
|
||||
@@ -43,4 +43,16 @@ in {
|
||||
coreModule
|
||||
k3sModule
|
||||
];
|
||||
|
||||
# https://kubevirt.io/user-guide/compute/hugepages/
|
||||
boot.kernelParams = [
|
||||
# disable transparent hugepage(allocate hugepages dynamically)
|
||||
"transparent_hugepage=never"
|
||||
|
||||
# pre-allocate hugepages manually(for kubevirt guest vms)
|
||||
# NOTE: the hugepages allocated here can not be used for other purposes!
|
||||
# so we should left some memory for the host OS
|
||||
"hugepagesz=1G"
|
||||
"hugepages=56"
|
||||
];
|
||||
}
|
||||
|
||||
@@ -43,4 +43,16 @@ in {
|
||||
coreModule
|
||||
k3sModule
|
||||
];
|
||||
|
||||
# https://kubevirt.io/user-guide/compute/hugepages/
|
||||
boot.kernelParams = [
|
||||
# disable transparent hugepage(allocate hugepages dynamically)
|
||||
"transparent_hugepage=never"
|
||||
|
||||
# pre-allocate hugepages manually(for kubevirt guest vms)
|
||||
# NOTE: the hugepages allocated here can not be used for other purposes!
|
||||
# so we should left some memory for the host OS
|
||||
"hugepagesz=1G"
|
||||
"hugepages=18"
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user