Plus j'ajoute de RAM ...

Plus j'ajoute de RAM ... - Hardware - Linux et OS Alternatifs

Marsh Posté le 19-05-2004 à 19:23:46    

... plus le système en consomme :D
 
Comment se fait-il ?
Sur une même machine, je passe de 512 à 1 Go de RAM, avec les mêmes process, j'ai le double de mémoire consommée :??:
 
Je pensais qu'en rajoutant 512 Mo en +, je prévenais une éventuelle grosse montée en charge, mais pas de la RAM bouffé "inutilement"
 
Est-ce normal ? :??:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 19:23:46   

Reply

Marsh Posté le 19-05-2004 à 19:23:57    

PS : C'est un serveur Web distant :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 19:29:34    

à quoi tu vois ça ?
 
en faisant un "free" ou ce que t'affiche un gkrellm par exemple ?

Reply

Marsh Posté le 19-05-2004 à 19:30:08    

Normal la mémoire n'est pas vidée dans le cache...

Reply

Marsh Posté le 19-05-2004 à 19:30:43    

+1 avec la commande "free", ça peut induire en erreur :D

Reply

Marsh Posté le 19-05-2004 à 19:31:10    

Below a écrit :

à quoi tu vois ça ?
 
en faisant un "free" ou ce que t'affiche un gkrellm par exemple ?

Grâce à PHPSYSINFO :)
 
D'ailleurs c'est marrant, la v1.9 m'indique une consommation de RAM  de 50 Mo, la v2.2 une consommation de 250 Mo :??:
 
Quand je fais un TOP, c'est bien 250 Mo en ce moment :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 19:32:29    

Avec la commande FREE, j'obtiens :
 


             total       used       free     shared    buffers     cached
Mem:        904924     296992     607932          0       4368     237972
-/+ buffers/cache:      54652     850272
Swap:       979924          0     979924



---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 19:38:12    

Comme tu le vois ton swap n'est pas utilisé alors qu'avant il devrait être utilisé et avoir libéré une partie de la ram.

Reply

Marsh Posté le 19-05-2004 à 19:39:07    

Nop, il n'a jamais été utilisé :/
 
Quand ca commence à swapper, ca devient critique ? J'ai encore de la marge ?
 
PS : Comment puis-je fais pour afficher le nombre de connections APACHE et MySQL ? :)


Message édité par Max Evans le 19-05-2004 à 19:39:14

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 19:46:33    

Max Evans a écrit :

Nop, il n'a jamais été utilisé :/
 
Quand ca commence à swapper, ca devient critique ? J'ai encore de la marge ?


 
A priori, ça swap quand il ne reste pu trop de ram (en réalité c'est un petit peu plus compliqué que ça...). Oui il te reste beacoup de marge (presque 600 Mo).

Reply

Marsh Posté le 19-05-2004 à 19:46:33   

Reply

Marsh Posté le 19-05-2004 à 19:50:09    

Oki, merci bcp pour les infos ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 20:52:47    

Max Evans a écrit :

Avec la commande FREE, j'obtiens :
 


             total       used       free     shared    buffers     cached
Mem:       904924     296992     607932          0       4368     237972
-/+ buffers/cache:      54652     850272
Swap:       979924          0      979924



tu as 50 Mo utilisé là et 850 Mo de libre (en gros) sur tes 900Mo
 
Liux utilise toute la RAM pour le cache selon l'adage qui dit que de la RAM inutilisée est de la RAM gâchée.


Message édité par Mjules le 19-05-2004 à 20:53:46

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 19-05-2004 à 23:27:54    

Max Evans a écrit :

Grâce à PHPSYSINFO :)
 
D'ailleurs c'est marrant, la v1.9 m'indique une consommation de RAM  de 50 Mo, la v2.2 une consommation de 250 Mo :??:
 
Quand je fais un TOP, c'est bien 250 Mo en ce moment :)


 
Normal, dans les versions jusqu'à 1.9 de phpSysInfo, le cache système n'est pas compté comme utilisée alors que par la suite à cause de la demande de bcp de gens elle l'est. C'est absolument idiot je trouve car il y a quasi toujours plus de 90% de la RAM occupée si on prend en compte ce cache, de plus le cache se libère sans problème dès qu'une appli demande de la RAM en plus.
 
Perso j'ai remodifié le code de phpSysInfo pour ne pas prendre en compte le cache :jap:

Reply

Marsh Posté le 19-05-2004 à 23:27:55    

Tu dis avoir 1Go de Ram, hors tu en a seulement 900 Mo affichés -> ton noyau n'est pas compilé avec l'option BigMem ;)
 
Pour infos, le "cache" mémoire, c'est des données qui ne sont pas utilisées actuellement, mais qui ont été utilisé il y a peu (un fichier htm ouvert par ton serveur apache). Ces données restent en mémoire, comme ça, si tu en a de nouveau besoin, elle sont déjà en mémoire. Si la mémoire réellement utilisée (used - cached) augmente trop, la cache diminuera pour ceder sa place a la mémoire utilisée (et là commencera le swap...)


Message édité par Snipe Foo le 19-05-2004 à 23:45:42
Reply

Marsh Posté le 19-05-2004 à 23:28:47    

Max Evans a écrit :

Avec la commande FREE, j'obtiens :
 


             total       used       free     shared    buffers     cached
Mem:        904924     296992     607932          0       4368     237972
-/+ buffers/cache:      54652     850272
Swap:       979924          0     979924




 
54 Mo occupés, 850 Mo de libres, ça va pas trop mal non quand même ?
 
Sinon oui faut compiler pour 4 Go de RAM le kernel :jap:


Message édité par Sly Angel le 19-05-2004 à 23:29:41
Reply

Marsh Posté le 19-05-2004 à 23:49:48    

Sly Angel a écrit :

Normal, dans les versions jusqu'à 1.9 de phpSysInfo, le cache système n'est pas compté comme utilisée alors que par la suite à cause de la demande de bcp de gens elle l'est. C'est absolument idiot je trouve car il y a quasi toujours plus de 90% de la RAM occupée si on prend en compte ce cache, de plus le cache se libère sans problème dès qu'une appli demande de la RAM en plus.
 
Perso j'ai remodifié le code de phpSysInfo pour ne pas prendre en compte le cache :jap:

:jap:
 
Merci beaucoup pour l'explication, c'est d'une clarté ... ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 23:52:36    

Snipe Foo a écrit :

Tu dis avoir 1Go de Ram, hors tu en a seulement 900 Mo affichés -> ton noyau n'est pas compilé avec l'option BigMem ;)
 
Pour infos, le "cache" mémoire, c'est des données qui ne sont pas utilisées actuellement, mais qui ont été utilisé il y a peu (un fichier htm ouvert par ton serveur apache). Ces données restent en mémoire, comme ça, si tu en a de nouveau besoin, elle sont déjà en mémoire. Si la mémoire réellement utilisée (used - cached) augmente trop, la cache diminuera pour ceder sa place a la mémoire utilisée (et là commencera le swap...)

:jap:
 
Je suis débutant pour tout ce qui concerne Linux :/
Comment dois-je compiler mon noyau ? Puis-je le faire à distance via SSH ?
 
PS : Lorsque j'avais 512 Mo de RAM, seuls 480 Mo étaient affichés. Les Mo "perdus" était en fait la mémoire allouée à la carte graphique (Dixit l'hébergeur) ...
 
PPS : Compiler le noyau en 4 Go (Aucune idée de ce que celà est !) pourrait apporter un gain de perfs ?
 
 
Encore merci à tous ;) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 23:54:29    

Max Evans a écrit :

:jap:
 
Je suis débutant pour tout ce qui concerne Linux :/
Comment dois-je compiler mon noyau ? Puis-je le faire à distance via SSH ?
 
PS : Lorsque j'avais 512 Mo de RAM, seuls 480 Mo étaient affichés. Les Mo "perdus" était en fait la mémoire allouée à la carte graphique (Dixit l'hébergeur) ...
 
PPS : Compiler le noyau en 4 Go (Aucune idée de ce que celà est !) pourrait apporter un gain de perfs ?
 
 
Encore merci à tous ;) :jap:

Ton hébergeur te raconte de belles conneries je crois :lol:  
 
Compiler le noyau par ssh aucun soucis, c'est ce que j'ai fais la dernière fois sans aucun problème.
Compiler le noyau avec les 4Go de ram ne t'apportera aucune amélioration de perf si ce n'est plus de ram.

Reply

Marsh Posté le 19-05-2004 à 23:56:23    

Limit a écrit :

Ton hébergeur te raconte de belles conneries je crois :lol:  
 
Compiler le noyau par ssh aucun soucis, c'est ce que j'ai fais la dernière fois sans aucun problème.
Compiler le noyau avec les 4Go de ram ne t'apportera aucune amélioration de perf si ce n'est plus de ram.


 
Mici bcp, je vais aller zieuter sur Google pour tout ca alors ;)
 
PS : Si la compilation rate, c'est foutu ? :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2004 à 23:57:22    

Max Evans a écrit :

Mici bcp, je vais aller zieuter sur Google pour tout ca alors ;)
 
PS : Si la compilation rate, c'est foutu ? :D

C'est dead. Si tu n'as pas de reboot en hard, ton serveur ne bootera meme plus donc c'est bien d'avoir une interface APC ou mieux qqn à coté du serveur.

Reply

Marsh Posté le 19-05-2004 à 23:58:23    

Ouch my God, je ne vais pas le faire moi-même alors :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 20-05-2004 à 00:01:34    

max evans : ta signature m'écorche les yeux :sweat: sans rouge ce serait mieux non ?

Reply

Marsh Posté le 20-05-2004 à 13:48:20    

Max Evans a écrit :

Ouch my God, je ne vais pas le faire moi-même alors :D


 
Quelle distribution ? Tu peux instaler un paquet .
Par exemple pour Mandrake , les kernels High mem sont nommés comme ca:

Code :
  1. % urpmq -f up-4G
  2. Les paquetages suivants contiennent up-4G :
  3. kernel-i686-up-4GB-2.4.25.4mdk
  4. kernel-i686-up-4GB-2.6.3.9mdk

Reply

Marsh Posté le 20-05-2004 à 17:57:40    

euh juste pour info, linux utilise un buffer cache
son parametrage par defaut est automatique
 
donc, quand y a de la ram libre il cache le hdd
 
ca permet d'avoir de meilleures perfs
 
vala


---------------
"Si il y avait un impot sur la connerie, l'Etat s'autofinancerai" J Yanne
Reply

Marsh Posté le 20-05-2004 à 19:41:19    

Limit a écrit :

Ton hébergeur te raconte de belles conneries je crois :lol:


Je n'en suis pas si sur, sur les carte mere avec chipset graphique integré, une partie de la RAM est dediée à la carte graphique, et donc non vue par l'OS. Ici en l'occurence, il s'agit de 32Mo alloués à la carte Graphique. La ou c'est moin cool, c'est que pour un serveur, il convient de limiter la mémoire allouée à la CG à 1 ou 2 Mo (c'est amplement suffisant, surtout pour Linux en console ;) ) Cette configuration est possible via le BIOS.

Reply

Marsh Posté le 20-05-2004 à 19:43:14    

+1

Reply

Marsh Posté le 20-05-2004 à 19:51:33    

Snipe Foo a écrit :

Je n'en suis pas si sur, sur les carte mere avec chipset graphique integré, une partie de la RAM est dediée à la carte graphique, et donc non vue par l'OS. Ici en l'occurence, il s'agit de 32Mo alloués à la carte Graphique. La ou c'est moin cool, c'est que pour un serveur, il convient de limiter la mémoire allouée à la CG à 1 ou 2 Mo (c'est amplement suffisant, surtout pour Linux en console ;) ) Cette configuration est possible via le BIOS.


 
nop, c'est pas ça, car là tu es à même pas 900 Mo de RAM au lieu de 1024 et c'est bien la valeur de la limite gérée par le kernel que tu as, bien loin des 32 Mo perdus pour le chip intégré.
 
On peut avoir le nom de l'hébergeur pour info ? :ange:


Message édité par Sly Angel le 20-05-2004 à 19:52:23
Reply

Marsh Posté le 20-05-2004 à 19:54:56    

Reply

Marsh Posté le 20-05-2004 à 20:02:33    

debian, redhat?

Reply

Marsh Posté le 20-05-2004 à 20:03:55    

Reply

Marsh Posté le 20-05-2004 à 20:07:25    

tu récupere le .config de ton kernel qui est dans /boot et tu en recompiles un avec l'option bigmem
 
y'a pas de raison
 
la doc debian est tres bien faite à ce sujet
 
tu peux le compiler chez toi, faire un .deb avec make-kpkg
 
et l'installer sur le serveur avec un dpkg -i nomdupaquet.deb

Reply

Marsh Posté le 20-05-2004 à 20:12:36    

Yep, plus t'as de mémoire plus elle est utilisée - surtout pour maintenir en cache des données.
 
Un top sur ma bécane après la copie de gros fichiers :
 
Mem:   1037392K total,  1028616K used,     8776K free,    12768K buffers
Swap:  1052248K total,        0K used,  1052248K free,   854640K cached
 
(exemple : copie du contenu d'un CDROM bien blindé. Idem : l'espace swap n'est utilisé que si c'est nécessaire ; après démontage de /mnt/cdrom on regagne l'espace mémoire qui a été utilisé pour 'cacher' les données)
 
 
Sous 'Crosoft c'est clair c'est différent : arrivé à ce statde d'utilisation de la RAM il devient difficile ne serait-ce de faire un copier/coller des stats d'utilisation mémoire  :D


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 20-05-2004 à 20:48:25    

Sly Angel a écrit :

nop, c'est pas ça, car là tu es à même pas 900 Mo de RAM au lieu de 1024 et c'est bien la valeur de la limite gérée par le kernel que tu as, bien loin des 32 Mo perdus pour le chip intégré.


 
Sans vouloir etre agressif : AAAAAARRRRGHHH !!!!! C'est quoi ces gens qui lisent 1 post sur 2 ??? :D
 
1 - Les 32 Mo dont je parle c'est la différence entre les 512Mo (présents sur son serveur avant l'upgrade à 1024Mo) et les 480Mo affichés par son systeme
 
2 - Je parle plus haut de la limitation du noyau à 900Mo sans BigMem c'est pour ça que le sujet à devié sur la recompilation du kernel.
 
Que je ne t'y reprenne plus :kaola:

Reply

Marsh Posté le 20-05-2004 à 20:58:24    

Reply

Marsh Posté le 20-05-2004 à 21:01:20    

Snipe Foo a écrit :

Sans vouloir etre agressif : AAAAAARRRRGHHH !!!!! C'est quoi ces gens qui lisent 1 post sur 2 ??? :D
 
1 - Les 32 Mo dont je parle c'est la différence entre les 512Mo (présents sur son serveur avant l'upgrade à 1024Mo) et les 480Mo affichés par son systeme
 
2 - Je parle plus haut de la limitation du noyau à 900Mo sans BigMem c'est pour ça que le sujet à devié sur la recompilation du kernel.
 
Que je ne t'y reprenne plus :kaola:


 
C'est des gens qui bossent et qui passent pas des heures ici :fuck:
 
Tu m'y reprendras, tu m'y reprendras [:galatee]

Reply

Marsh Posté le 20-05-2004 à 21:02:38    

Je n'arrive pas à créer un sous-domaine avec Apache ... :/
Quelqu'un pourrait m'éclairer ?
 
J'aimerai en fait redigirier les url du type : http://forum.monsite.com vers http://www.monsite.com/forum ; mais pas une simple redirection, un vrai sous-domaine ::


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 20-05-2004 à 21:04:12    

t'a msn?

Reply

Marsh Posté le 20-05-2004 à 21:04:25    

je te laisse le mien
pomme_de_pin@hotmail.com

Reply

Marsh Posté le 20-05-2004 à 21:05:21    

Me voilà ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 20-05-2004 à 22:14:50    

Sly Angel a écrit :

C'est des gens qui bossent et qui passent pas des heures ici :fuck: [...]


Et bien justement, si tu n'as pas la quantité (de présence) rattrape toi avec la qualité (de tes interventions) :p
 
[:dehors]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed