[technique] Resoudre qemu-system-x86: page allocation failure: order:6
Laurent GUERBY
laurent at guerby.net
Dim 24 Jan 15:55:49 CET 2021
Bonjour,
Lors de la formation hosting, effet demo le script de creation de VM ne
fonctionnait plus en echouant sur le virt-customize de create-vm
https://chiliproject.tetaneutral.net/projects/git-tetaneutral-net/repository/openstack-tools/revisions/master/show/libvirt
Matthieu a trouvé les messages suivant dans dmesg de l'hyperviseur g1 :
[10067941.886257] qemu-system-x86: page allocation failure: order:6,
mode:0x140c0c0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO), nodemask=(null)
[10067941.886258] qemu-system-x86 cpuset=
[10067941.886259] /
[10067941.886260] mems_allowed=0
[10067941.886261] CPU: 1 PID: 2297398 Comm: qemu-system-x86 Not tainted
4.15.0-117-generic #118~16.04.1-Ubuntu
[10067941.886262] Hardware name: To Be Filled By O.E.M. To Be Filled By
O.E.M./Q87M vPro, BIOS P1.40 07/05/2013
[10067941.886263] Call Trace:
[10067941.886268] dump_stack+0x6d/0x8e
[10067941.886281] warn_alloc+0x100/0x190
[10067941.886282] ? __alloc_pages_direct_compact+0x50/0x110
Et l'URL suivante :
https://forum.proxmox.com/threads/memory-allocation-failure.41441/
En appliquant quelques fois et en etant patient la fragmentation a ete
reduite et le script a fonctionné en trouvant jusqu'a de l'ordre 7 :
root at g1:~# cat /proc/buddyinfo
Node 0, zone DMA 0 1 1 0 2 1 1 0 1 1 3
Node 0, zone DMA32 26476 8159 1883 165 17 1 1 1 1 0 0
Node 0, zone Normal 20748 389 127 49 7 0 0 0 0 0 0
root at g1:~# date;echo 1 > /proc/sys/vm/compact_memory;date
Sat Jan 23 21:38:20 CET 2021
Sat Jan 23 21:38:20 CET 2021
root at g1:~# cat /proc/buddyinfo
Node 0, zone DMA 0 1 1 0 2 1 1 0 1 1 3
Node 0, zone DMA32 12725 7808 5624 3915 1539 718 339 157 68 34 8
Node 0, zone Normal 133024 94155 60376 39112 23106 10145 2536 319 9 0 0
Sincèrement,
Laurent
Plus d'informations sur la liste de diffusion technique