Sur les systèmes Linux récents, il est possible d’ajouter de la RAM à chaud si votre Linux est sur une système de virtualisation. Suivant les outils utilisés et le système de virtualisation vous pouvez avoir 2 cas:
Dans le second cas, si votre distribution est assez récente (Debian 7 et 8 par exemple), vous pouvez lancer une action manuelle afin d’activer les nouveaux espaces mémoires de la machine:
cd /sys/devices/system/memory
for F in memory* ; do
if [ $(cat "$F/state") != "online" ]; then
echo "online" > "$F/state";
fi;
done
Si cela fonctionne vous n’aurez pas d’erreur à l’écran comme quoi l’argument est invalide. Auquel cas, votre système Linux est trop ancien et vous devrez le redémarrer.