Bonjour, je lance des dockers qui contienne les memes librairies et lance les même processus j’aimerais savoir si il est possible de fusionner la mémoire redondante un peu comme on peu le faire dans les vm (avec fusion page pour virtualbox)
par exemple je lance ce code en c qui consomme un peu pres 400mb de ram :
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int i;
int size = 100000000;
int *pointer;
pointer = malloc(size * sizeof(int));
for (i = 0; i < size; i++) {
*(pointer+i) = i;
}
while (1) {
sleep(1);
}
}
est il possible que tous mes docker ne consomme pas 400mb de ram mais repere les pages mémoire similaire et évite de les copier bettement ?
j’ai déja activé overlayfs2 et ksm mais rien n’y fait.
+0
-0