systèmes de stockage basés sur Linux et Unix peuvent signaler des messages d'erreur comme " . Impossible d'allouer des tampons de mémoire de base " Bien qu'il n'y ait aucun moyen d' attribuer manuellement des tampons de mémoire , il ya souvent des options de programmes ou d'autres ajustements qui permettent de résoudre ces problèmes. L'allocation de mémoire se produit en profondeur dans le code du programme et ces erreurs sont des symptômes de problèmes plus profonds . La mémoire peut être consommé par d'autres programmes ou le système de stockage peut avoir besoin de quelques ajustements. Suivez ces conseils pour résoudre ces problèmes de mémoire. Instructions
1
recherche sur le web pour le message d'erreur . Ouvrez un navigateur Web, allez à un moteur de recherche Internet et tapez le nom du programme provoque l'erreur suivi du message d'erreur exact . Dans la plupart des cas, quelqu'un a connu le même problème et a posté une solution.
2
Lire la section de dépannage du manuel d'utilisation du programme. Remèdes trouvés dans le manuel peuvent décrire des problèmes similaires à vos symptômes et ceux-ci peuvent vous guider vers une solution.
3
déterminer l'utilisation actuelle de la mémoire . De la commande invite, entrez la commande:
$ libre -k
options- k rapporte l' utilisation de la mémoire en kilo-octets . Sortie ressemblera à quelque chose comme ceci:
totale utilisée tampons partagés libres cachedMem : 7669084 7613552 55532 0 184680 1703796 - /+ buffers /cache : 5725076 1944008Swap : 2096440 1694036 402404
La première ligne montre le total des mémoire. Comparer le premier numéro , la mémoire totale , pour le second numéro , quantité utilisée, et la troisième , la mémoire libre restante . Si le total est utilisé plus de 85 ou 90 pour cent , alors il ya une bonne chance que un ou plusieurs processus qui utilisent trop de mémoire. Regardez aussi le troisième ligne intitulée «Swap ». C'est la quantité d'espace d'échange utilisée , souvent parce qu'il est la mémoire physique insuffisante pour gérer la charge de travail.
4
Voir la liste des processus . Lorsque l'utilisation de la mémoire dépasse les ressources disponibles , les choix sont à éliminer les processus inutiles ou pour ajouter plus de mémoire. Dans l'invite de commande , saisissez :
$ ps -aux
Cette commande répertorie chaque processus en cours , le propriétaire ou l'utilisateur , le temps CPU écoulé et utilisation de la mémoire . Semblable à la liste du Gestionnaire des tâches de Windows , cette commande sera dirigée vers les processus utilisant le plus de mémoire et CPU.
Nombreuses distributions Linux installent un peu de logiciel qui n'est jamais utilisée ou nécessaire. Si un processus prend un peu de mémoire , chercher sur Internet et voir si elle peut être retirée. Si c'est le cas , utiliser "apt -get " ou " rpm" pour supprimer le programme .
5
Ajoutez de la mémoire . Si toutes les autres solutions ne parviennent pas à résoudre le problème, ajoutez plus de mémoire. Tout d'abord, déterminer la mémoire maximale autorisée pour le CPU et la carte mère et, si possible , d'acheter et ajouter de la mémoire .