Hi all
I noticed that there is extra memory usage in tiered memory setup.
The server after reboot, so no any workloads running.
Current setup
[root@memverge anton]# free -h
total used free shared buff/cache available
Mem: 755Gi 3.5Gi 751Gi 13Mi 354Mi 748Gi
Swap: 4.0Gi 0B 4.0Gi
[root@memverge anton]#
[root@memverge anton]# numactl -H
available: 2 nodes (0-1)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
node 0 size: 386616 MB
node 0 free: 384469 MB
node 1 cpus: 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
node 1 size: 387063 MB
node 1 free: 385301 MB
node distances:
node 0 1
0: 10 21
1: 21 10
[root@memverge anton]#
[root@memverge anton]# daxctl list
[
{
"chardev":"dax1.0",
"size":3183575302144,
"target_node":3,
"align":2097152,
"mode":"devdax"
},
{
"chardev":"dax0.0",
"size":3183575302144,
"target_node":2,
"align":2097152,
"mode":"devdax"
}
]
[root@memverge anton]#
After system-ram command I have 90+ GB memory usage
[root@memverge anton]# daxctl reconfigure-device --mode=system-ram all
[
{
"chardev":"dax0.0",
"size":3183575302144,
"target_node":2,
"align":2097152,
"mode":"system-ram",
"movable":true
}
]
reconfigured 2 devices
[root@memverge anton]#
So initially memory used was 3.5Gi and now 95Gi
[root@memverge anton]# free -h
total used free shared buff/cache available
Mem: 6.5Ti 95Gi 6.4Ti 13Mi 373Mi 6.4Ti
Swap: 4.0Gi 0B 4.0Gi
I can't identify yet who consumed 90+Gi memory.
Any ideas ??
[root@memverge anton]# numactl -H
available: 4 nodes (0-3)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
node 0 size: 386616 MB
node 0 free: 337113 MB
node 1 cpus: 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
node 1 size: 387063 MB
node 1 free: 337964 MB
node 2 cpus:
node 2 size: 3033088 MB
node 2 free: 3033088 MB
node 3 cpus:
node 3 size: 3033088 MB
node 3 free: 3033088 MB
node distances:
node 0 1 2 3
0: 10 21 17 28
1: 21 10 28 17
2: 17 28 10 28
3: 28 17 28 10
[root@memverge anton]#
[root@memverge anton]# daxctl list
[
{
"chardev":"dax1.0",
"size":3183575302144,
"target_node":3,
"align":2097152,
"mode":"system-ram",
"movable":true
},
{
"chardev":"dax0.0",
"size":3183575302144,
"target_node":2,
"align":2097152,
"mode":"system-ram",
"movable":true
}
]
[root@memverge anton]#
[root@memverge anton]# swapoff -a
[root@memverge anton]# echo 1 > /sys/kernel/mm/numa/demotion_enabled
[root@memverge anton]# echo 2 > /proc/sys/kernel/numa_balancing
[root@memverge anton]#
[root@memverge anton]# ndctl list
[
{
"dev":"namespace1.0",
"mode":"devdax",
"map":"dev",
"size":3183575302144,
"uuid":"31cc288f-7a82-447f-a232-3e7106006b40",
"chardev":"dax1.0",
"align":2097152
},
{
"dev":"namespace0.0",
"mode":"devdax",
"map":"dev",
"size":3183575302144,
"uuid":"356bc11e-2acd-4df0-b2f0-27123cb929de",
"chardev":"dax0.0",
"align":2097152
}
]
[root@memverge anton]#
Anton