docker fusioner la mémoire dupliquer

a marqué ce sujet comme résolu.

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
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte