Plus j'ajoute de RAM ... - Hardware - Linux et OS Alternatifs
Marsh Posté le 19-05-2004 à 19:23:57
ReplyMarsh 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 ?
Marsh Posté le 19-05-2004 à 19:31:10
Below a écrit : à quoi tu vois ça ? |
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
Marsh Posté le 19-05-2004 à 19:32:29
Avec la commande FREE, j'obtiens :
|
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.
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 ?
Marsh Posté le 19-05-2004 à 19:46:33
Max Evans a écrit : Nop, il n'a jamais été utilisé |
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).
Marsh Posté le 19-05-2004 à 19:50:09
ReplyMarsh Posté le 19-05-2004 à 20:52:47
Max Evans a écrit : Avec la commande FREE, j'obtiens :
|
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.
Marsh Posté le 19-05-2004 à 23:27:54
Max Evans a écrit : Grâce à PHPSYSINFO |
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
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...)
Marsh Posté le 19-05-2004 à 23:28:47
Max Evans a écrit : Avec la commande FREE, j'obtiens :
|
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
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. |
Merci beaucoup pour l'explication, c'est d'une clarté ...
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 |
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
Marsh Posté le 19-05-2004 à 23:54:29
Max Evans a écrit : |
Ton hébergeur te raconte de belles conneries je crois
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.
Marsh Posté le 19-05-2004 à 23:56:23
Limit a écrit : Ton hébergeur te raconte de belles conneries je crois |
Mici bcp, je vais aller zieuter sur Google pour tout ca alors
PS : Si la compilation rate, c'est foutu ?
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 |
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.
Marsh Posté le 19-05-2004 à 23:58:23
Ouch my God, je ne vais pas le faire moi-même alors
Marsh Posté le 20-05-2004 à 00:01:34
max evans : ta signature m'écorche les yeux sans rouge ce serait mieux non ?
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 |
Quelle distribution ? Tu peux instaler un paquet .
Par exemple pour Mandrake , les kernels High mem sont nommés comme ca:
Code :
|
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
Marsh Posté le 20-05-2004 à 19:41:19
Limit a écrit : Ton hébergeur te raconte de belles conneries je crois |
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.
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 ?
Marsh Posté le 20-05-2004 à 19:54:56
ReplyMarsh Posté le 20-05-2004 à 20:03:55
ReplyMarsh 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
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
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 ???
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
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 ??? |
C'est des gens qui bossent et qui passent pas des heures ici
Tu m'y reprendras, tu m'y reprendras
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 ::
Marsh Posté le 20-05-2004 à 21:05:21
ReplyMarsh 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 [...] |
Et bien justement, si tu n'as pas la quantité (de présence) rattrape toi avec la qualité (de tes interventions)
Marsh Posté le 19-05-2004 à 19:23:46
... plus le système en consomme
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