Les programmes informatiques stockent les informations qu'ils manipulent dans la mémoire vive de l'ordinateur. Les systèmes d'exploitation modernes comme Linux permettent à deux programmes indépendants de partager le contrôle de la même zone de mémoire , appelée " mémoire partagée ". Réglez les paramètres du noyau SHMMAX de modifier la taille maximale autorisée d'une région de mémoire partagée. La valeur par défaut est très bien pour la plupart des applications , mais certaines applications telles que les bases de données nécessitent souvent une valeur supérieure à la valeur par défaut . Ces ajustements sont faciles à faire . Instructions
1
acquérir les privilèges root. Privilèges de niveau administrateur sont nécessaires pour ajuster la limite de mémoire partagée sur votre machine Linux. Connectez-vous en tant qu'utilisateur "root" , ou utiliser les commandes "sudo" ou "su" lorsque vous êtes connecté en tant qu'utilisateur normal.
2
Réglez le paramètre du noyau " kernel.shmmax " pour le choix taille avec la commande " sysctl " . Par exemple, en cours d'exécution " sysctl -w kernel.shmmax = 17179869184 " permet aux régions de mémoire partagée jusqu'à 16Go.
3
éditer le fichier /etc /sysctl.conf pour effectuer le changement persiste entre les redémarrages . Le système lit ce fichier au démarrage pour définir les valeurs par défaut des différents paramètres. En utilisant la commande " sysctl " pour changer kernel.shmmax seulement modifie sa valeur jusqu'à ce que la prochaine fois que l'ordinateur est redémarré . Pour rendre le changement permanent , ajoutez une ligne telle que " kernel.shmmax = 17179869184 " à la fin de ce fichier .