Problème : Ne peut allouer de la mémoire

Bonjour,
Pour m’amuser un peu, j’ai pris un serveur VPS chez LWS pour heberger mon site. avec 1go de ram mais 256 mo de ram garantie.

Lorsque je fait un top j’ai ça :

top - 18:40:07 up 7:55, 1 user, load average: 1.49, 0.94, 0.59
Tasks: 61 total, 2 running, 59 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.0%us, 1.0%sy, 0.0%ni, 97.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1048576k total, 280180k used, 768396k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

lorsque je suis connecté en ssh et que je veux me loggué en root j’obtiens cela :

Last login: Thu Jan 28 11:15:28 2010 from XXXXXXXX.rev.gaoland.net
-bash: fork: Ne peut allouer de la mémoire
-bash-3.1$ su -
-bash: /bin/su: Liste d’arguments trop longue
-bash-3.1$ su -
-bash: fork: Ne peut allouer de la mémoire

Est ce que ces messages d’erreurs pourrait être du à un manque de mémoire?
En passant à un serveur avec plus de RAM, est ce que je n’aurais plus ces messages?

Merci pour votre aide.

c’est bizarre, d’après top il y a 700 Mo de RAM de libre.
Et puis le su: Liste d’argument trop longue me paraît vraiment suspect.

Il n’y a qu’en ssh root que ça fait cette erreur ?
Pas d’erreur quand c’est pour te logger en utilisateur normal ?

Lorsque j’essai de me loggué en normal, c’est trés difficile.
J’ai beaucoup de timeout, et même lorsque j’ai réussi à me connecté, j’ai quand même le message :
-bash: fork: Ne peut allouer de la mémoire

Tu dois avoir trop de processus sur ta machine,
sûrement dû à une fork bomb ou un script malheureux.

C’est quoi un Fork Bomb.

J’ai regardé chez mon hebergeur, le VPS est limité à 110 processus.

Ca pourrais venir de la?

Un fork bomb c’est un programme (malicieux) qui crée suffisamment de processus pour saturer la table des processus.
Sur un noyau donné, le nombre maximal de processus est fixe,
donc quand la table des processus est pleine on ne peut plus en créer de nouveau (fork est la primitive pour demander au noyau de créer un nouveau processus).

C’est vrai que 110 processus ce n’est pas beaucoup,
si tu arrives à te logger en root, commence par faire un htop pour identifier les programmes qui ont trop de processus (ainsi que de thread). Par exemple, tu peux essayer de voir si tu n’as pas un serveur apache ou une bd un peu trop gourmande.