Je sais que la question a été posé maintes fois, mais elle me brule les
lévres quand même :
Comment se fait-il que RedHat bouffe autant de mémoire ?
Je vois déjà certains me répondre :
RedHat gère trés bien la mémoire et qu'il utilise le gros de la mémoire
en buffer et en cache.
Seulement le résultat est là : malgré mes 640 Mo, ça rame énormément.
Quand je lance certaine applications, j'ai le temps d'aller prendre un
café. Je voudrais imposer Linux là où je bosse et je sais que c'est un
argument qui jouera en ma défaveur quand je ferai face au Windobiens
indécrottables.
A noter que je n'avais pas ce problème avec Slackware seulement, ça
ferai hard de vouloir imposer Linux et de commencer par Slackware !
Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Arnaud ARZUFFI
ali k wrote:
Bonsoir,
Je sais que la question a été posé maintes fois, mais elle me brule les lévres quand même : Comment se fait-il que RedHat bouffe autant de mémoire ? Je vois déjà certains me répondre : RedHat gère trés bien la mémoire et qu'il utilise le gros de la mémoire en buffer et en cache. Seulement le résultat est là : malgré mes 640 Mo, ça rame énormément. Quand je lance certaine applications, j'ai le temps d'aller prendre un café. Je voudrais imposer Linux là où je bosse et je sais que c'est un argument qui jouera en ma défaveur quand je ferai face au Windobiens indécrottables. A noter que je n'avais pas ce problème avec Slackware seulement, ça ferai hard de vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
d'avance merci
Actuellement, j'ai une Mandrake 9.1 avec Athlon XP 2600 et 1Go de DDRRAM donc j'éprouve pas de ralentissements, mais avant j'avais une machine avec 233MHz et 96Mo de RAM (+32Mo de SWAP) et les délais étaient encore raisonnables sous KDE 3 (raisonnables, pas confortables !) Un problème spécifique à la configuration alors ?
-- Arnaud ARZUFFI
ali k wrote:
Bonsoir,
Je sais que la question a été posé maintes fois, mais elle me brule les
lévres quand même :
Comment se fait-il que RedHat bouffe autant de mémoire ?
Je vois déjà certains me répondre :
RedHat gère trés bien la mémoire et qu'il utilise le gros de la mémoire
en buffer et en cache.
Seulement le résultat est là : malgré mes 640 Mo, ça rame énormément.
Quand je lance certaine applications, j'ai le temps d'aller prendre un
café. Je voudrais imposer Linux là où je bosse et je sais que c'est un
argument qui jouera en ma défaveur quand je ferai face au Windobiens
indécrottables.
A noter que je n'avais pas ce problème avec Slackware seulement, ça
ferai hard de vouloir imposer Linux et de commencer par Slackware !
Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
d'avance merci
Actuellement, j'ai une Mandrake 9.1 avec Athlon XP 2600 et 1Go de DDRRAM
donc j'éprouve pas de ralentissements, mais avant j'avais une machine avec
233MHz et 96Mo de RAM (+32Mo de SWAP) et les délais étaient encore
raisonnables sous KDE 3 (raisonnables, pas confortables !) Un problème
spécifique à la configuration alors ?
Je sais que la question a été posé maintes fois, mais elle me brule les lévres quand même : Comment se fait-il que RedHat bouffe autant de mémoire ? Je vois déjà certains me répondre : RedHat gère trés bien la mémoire et qu'il utilise le gros de la mémoire en buffer et en cache. Seulement le résultat est là : malgré mes 640 Mo, ça rame énormément. Quand je lance certaine applications, j'ai le temps d'aller prendre un café. Je voudrais imposer Linux là où je bosse et je sais que c'est un argument qui jouera en ma défaveur quand je ferai face au Windobiens indécrottables. A noter que je n'avais pas ce problème avec Slackware seulement, ça ferai hard de vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
d'avance merci
Actuellement, j'ai une Mandrake 9.1 avec Athlon XP 2600 et 1Go de DDRRAM donc j'éprouve pas de ralentissements, mais avant j'avais une machine avec 233MHz et 96Mo de RAM (+32Mo de SWAP) et les délais étaient encore raisonnables sous KDE 3 (raisonnables, pas confortables !) Un problème spécifique à la configuration alors ?
-- Arnaud ARZUFFI
Laurent Hugé
Existe-t-il une solution pour optimiser l'utilisation de la mémoire ? Tu ne nous parle pas des applications que tu lance (OpenOffice par
exemple est toujours très long à démarrer). Par contre niveau optimisation, il y a toujours des possibilités : - supprimer le lancement des services dont tu n'as pas besoin : en root, fait un man ps ax et essaie d'identifier chaque processus qui tourne (l'option --forest de ps est aussi très pratique pour ce type de recherche) ; la commande top permet aussi de suivre la consommation des processus les plus gourmands ; - recompiler un noyau adapté à ta configuration (virer tout ce qui ne te sert à rien, mettre en module tout ce dont tu te sert rarement, inclure dans le noyau tout ce qui te sert en permanence). Ce sont les deux opérations que je te conseille pour l'instant (la première étant beaucoup plus rapide que la seconde (et sans doute plus efficace). -- Laurent Hugé (pour m'écrire, enlever nospam de l'adresse de réponse) GPG fingerprint = 92F7 B0A1 ED84 34A9 45A2 8A04 7677 0D34 9F0B C2F1
Existe-t-il une solution pour optimiser l'utilisation de la mémoire
?
Tu ne nous parle pas des applications que tu lance (OpenOffice par
exemple est toujours très long à démarrer).
Par contre niveau optimisation, il y a toujours des possibilités :
- supprimer le lancement des services dont tu n'as pas besoin : en
root, fait un man ps ax et essaie d'identifier chaque processus qui
tourne (l'option --forest de ps est aussi très pratique pour ce type
de recherche) ; la commande top permet aussi de suivre la
consommation des processus les plus gourmands ;
- recompiler un noyau adapté à ta configuration (virer tout ce qui ne
te sert à rien, mettre en module tout ce dont tu te sert rarement,
inclure dans le noyau tout ce qui te sert en permanence).
Ce sont les deux opérations que je te conseille pour l'instant (la
première étant beaucoup plus rapide que la seconde (et sans doute
plus efficace).
--
Laurent Hugé (pour m'écrire, enlever nospam de l'adresse de réponse)
GPG fingerprint = 92F7 B0A1 ED84 34A9 45A2 8A04 7677 0D34 9F0B C2F1
Existe-t-il une solution pour optimiser l'utilisation de la mémoire ? Tu ne nous parle pas des applications que tu lance (OpenOffice par
exemple est toujours très long à démarrer). Par contre niveau optimisation, il y a toujours des possibilités : - supprimer le lancement des services dont tu n'as pas besoin : en root, fait un man ps ax et essaie d'identifier chaque processus qui tourne (l'option --forest de ps est aussi très pratique pour ce type de recherche) ; la commande top permet aussi de suivre la consommation des processus les plus gourmands ; - recompiler un noyau adapté à ta configuration (virer tout ce qui ne te sert à rien, mettre en module tout ce dont tu te sert rarement, inclure dans le noyau tout ce qui te sert en permanence). Ce sont les deux opérations que je te conseille pour l'instant (la première étant beaucoup plus rapide que la seconde (et sans doute plus efficace). -- Laurent Hugé (pour m'écrire, enlever nospam de l'adresse de réponse) GPG fingerprint = 92F7 B0A1 ED84 34A9 45A2 8A04 7677 0D34 9F0B C2F1
youri
Je vois déjà certains me répondre : RedHat gère trés bien la mémoire et qu'il utilise le gros de la mémoire en buffer et en cache.
ben oui c est vrai :) mais c est linux qui le fait, tu lance OO.org par exemple, cela mets du temps. tu le ferme et tu le relance, il ne fait alors plus usage du disque dur pour le lancer puisque tout est en memoire est c est plus rapide.
avais pas ce problème avec Slackware seulement, ça ferai hard de vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
avec 640 Mo tu peux desactiver le swap.
swapoff -s puis swapoff /dev/leresultatsidessus
mais si tes applis mettent vraiment un certain temps a demarrer, verifie que le DMA est activé
pour l activer:
hdparm -d1 /dev/hdX
pour savoir si il est activer:
hdparm -d /dev/hdX
chez moi je dois faire aussi hdparm -c 1 /dev/hdX, mais je me demande si c est utile.....
tiens j y pense c est qu elle appli? qui mets du temps a demarrer?
voila voila
Je vois déjà certains me répondre : RedHat gère trés bien la
mémoire et qu'il utilise le gros de la mémoire en buffer et en cache.
ben oui c est vrai :) mais c est linux qui le fait, tu lance OO.org par
exemple, cela mets du temps. tu le ferme et tu le relance, il ne fait
alors plus usage du disque dur pour le lancer puisque tout est en memoire
est c est plus rapide.
avais pas ce problème avec Slackware seulement, ça ferai hard de
vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une
solution pour optimiser l'utilisation de la mémoire ?
avec 640 Mo tu peux desactiver le swap.
swapoff -s
puis
swapoff /dev/leresultatsidessus
mais si tes applis mettent vraiment un certain temps a demarrer, verifie
que le DMA est activé
pour l activer:
hdparm -d1 /dev/hdX
pour savoir si il est activer:
hdparm -d /dev/hdX
chez moi je dois faire aussi hdparm -c 1 /dev/hdX, mais je me demande si c
est utile.....
tiens j y pense c est qu elle appli? qui mets du temps a demarrer?
Je vois déjà certains me répondre : RedHat gère trés bien la mémoire et qu'il utilise le gros de la mémoire en buffer et en cache.
ben oui c est vrai :) mais c est linux qui le fait, tu lance OO.org par exemple, cela mets du temps. tu le ferme et tu le relance, il ne fait alors plus usage du disque dur pour le lancer puisque tout est en memoire est c est plus rapide.
avais pas ce problème avec Slackware seulement, ça ferai hard de vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
avec 640 Mo tu peux desactiver le swap.
swapoff -s puis swapoff /dev/leresultatsidessus
mais si tes applis mettent vraiment un certain temps a demarrer, verifie que le DMA est activé
pour l activer:
hdparm -d1 /dev/hdX
pour savoir si il est activer:
hdparm -d /dev/hdX
chez moi je dois faire aussi hdparm -c 1 /dev/hdX, mais je me demande si c est utile.....
tiens j y pense c est qu elle appli? qui mets du temps a demarrer?
voila voila
Alain Labarthe
Le 22-09-2003, ali k écrivait:
Bonsoir,
Je sais que la question a été posé maintes fois, mais elle me brule les lévres quand même : Comment se fait-il que RedHat bouffe autant de mémoire ?
Commence par regarder, fouiller dans /var/log/messages voir si des trucs bizarres apparaîssent (erreurs, services lancés non désirés, etc.). Pour cela mets toi dans le groupe adm: adduser toto adm.
As-tu recompilé le noyau en ayant fait auparavent un lspci -v ? Si tu ne l'as pas fait, il y a moyen d'optimiser au petits oignons en ne cochant que ce qui correspond à ton matos ou aux services dont tu auras besoin. Avec un PIV 2,4gz et 512 de ram, mon pc démarre en 15 secondes avec 40 M occupés (samba-proftpd-nfs-lprng, etc. étant lancés)
Lance la commande top et regarde s'il n'y a pas une appli ou un service qui part en vrille.
Je ne connais pas RedHat mais non il n'est pas normal que ça rame.
-- 111.111.111 x 111.111.111 = 12.345.678.987.654.321
Le 22-09-2003, ali k écrivait:
Bonsoir,
Je sais que la question a été posé maintes fois, mais elle me brule les
lévres quand même :
Comment se fait-il que RedHat bouffe autant de mémoire ?
Commence par regarder, fouiller dans /var/log/messages voir si des
trucs bizarres apparaîssent (erreurs, services lancés non désirés,
etc.). Pour cela mets toi dans le groupe adm: adduser toto adm.
As-tu recompilé le noyau en ayant fait auparavent un lspci -v ?
Si tu ne l'as pas fait, il y a moyen d'optimiser au petits oignons
en ne cochant que ce qui correspond à ton matos ou aux services dont
tu auras besoin. Avec un PIV 2,4gz et 512 de ram, mon pc démarre en
15 secondes avec 40 M occupés (samba-proftpd-nfs-lprng, etc. étant lancés)
Lance la commande top et regarde s'il n'y a pas une appli ou un
service qui part en vrille.
Je ne connais pas RedHat mais non il n'est pas normal que ça rame.
--
111.111.111 x 111.111.111 = 12.345.678.987.654.321
Je sais que la question a été posé maintes fois, mais elle me brule les lévres quand même : Comment se fait-il que RedHat bouffe autant de mémoire ?
Commence par regarder, fouiller dans /var/log/messages voir si des trucs bizarres apparaîssent (erreurs, services lancés non désirés, etc.). Pour cela mets toi dans le groupe adm: adduser toto adm.
As-tu recompilé le noyau en ayant fait auparavent un lspci -v ? Si tu ne l'as pas fait, il y a moyen d'optimiser au petits oignons en ne cochant que ce qui correspond à ton matos ou aux services dont tu auras besoin. Avec un PIV 2,4gz et 512 de ram, mon pc démarre en 15 secondes avec 40 M occupés (samba-proftpd-nfs-lprng, etc. étant lancés)
Lance la commande top et regarde s'il n'y a pas une appli ou un service qui part en vrille.
Je ne connais pas RedHat mais non il n'est pas normal que ça rame.
-- 111.111.111 x 111.111.111 = 12.345.678.987.654.321
Tiscali
"ali k" a écrit dans le message de news:bknu5g$jdn$
Bonsoir,
<snip>
Comment se fait-il que RedHat bouffe autant de mémoire ? <snip>
Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
Pour optimiser tout court: un outil pour contrôler ton système. En voici un que j'utilise sur toutes mes machines équipées d'une interface graphique: http://web.wt.net/~billw/gkrellm/gkrellm.html
++
"ali k" <ali.koudri@wanadoo.fr> a écrit dans le message de
news:bknu5g$jdn$1@news-reader2.wanadoo.fr...
Bonsoir,
<snip>
Comment se fait-il que RedHat bouffe autant de mémoire ?
<snip>
Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
Pour optimiser tout court: un outil pour contrôler ton système.
En voici un que j'utilise sur toutes mes machines équipées d'une interface
graphique:
http://web.wt.net/~billw/gkrellm/gkrellm.html
"ali k" a écrit dans le message de news:bknu5g$jdn$
Bonsoir,
<snip>
Comment se fait-il que RedHat bouffe autant de mémoire ? <snip>
Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
Pour optimiser tout court: un outil pour contrôler ton système. En voici un que j'utilise sur toutes mes machines équipées d'une interface graphique: http://web.wt.net/~billw/gkrellm/gkrellm.html
++
J. Mayer
On Tue, 23 Sep 2003 09:34:56 +0200, youri wrote:
avais pas ce problème avec Slackware seulement, ça ferai hard de vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
avec 640 Mo tu peux desactiver le swap.
Ce n'est pas vraiment une bonne solution... Quand Linux se sert du
swap, c'est que c'est utile et qu'il en a besoin. Désactiver le swap (de data) va augmenter les swap de code, ce qui est généralement plus couteux: le code est swappé dans les fichiers des programmes eux-même qui sont dispersés sur les disques et donc potentiellement d'accès plus lent. Il n'y a pas de possibilité de désactiver réellement le swap de code sous Linux. Heureusement, car une machine sans swap s'expose à subir des crashs alléatoires quand la RAM physique vient à manquer...
On Tue, 23 Sep 2003 09:34:56 +0200, youri wrote:
avais pas ce problème avec Slackware seulement, ça ferai hard de
vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une
solution pour optimiser l'utilisation de la mémoire ?
avec 640 Mo tu peux desactiver le swap.
Ce n'est pas vraiment une bonne solution... Quand Linux se sert du
swap, c'est que c'est utile et qu'il en a besoin. Désactiver le
swap (de data) va augmenter les swap de code, ce qui est généralement
plus couteux: le code est swappé dans les fichiers des programmes
eux-même qui sont dispersés sur les disques et donc potentiellement
d'accès plus lent. Il n'y a pas de possibilité de désactiver
réellement le swap de code sous Linux. Heureusement, car une
machine sans swap s'expose à subir des crashs alléatoires quand
la RAM physique vient à manquer...
avais pas ce problème avec Slackware seulement, ça ferai hard de vouloir imposer Linux et de commencer par Slackware ! Existe-t-il une solution pour optimiser l'utilisation de la mémoire ?
avec 640 Mo tu peux desactiver le swap.
Ce n'est pas vraiment une bonne solution... Quand Linux se sert du
swap, c'est que c'est utile et qu'il en a besoin. Désactiver le swap (de data) va augmenter les swap de code, ce qui est généralement plus couteux: le code est swappé dans les fichiers des programmes eux-même qui sont dispersés sur les disques et donc potentiellement d'accès plus lent. Il n'y a pas de possibilité de désactiver réellement le swap de code sous Linux. Heureusement, car une machine sans swap s'expose à subir des crashs alléatoires quand la RAM physique vient à manquer...
youri
machine sans swap s'expose à subir des crashs alléatoires quand la RAM physique vient à manquer...
heu oui et non, sous windows je veux bien que cela crash quand il n a plus de memoire, mais linux SAIBIEN, et a ce jour je ne l ai pas vue planter :) a cause de la memoire. parce qu il n a pas de swap.
machine sans swap s'expose à subir des crashs alléatoires quand
la RAM physique vient à manquer...
heu oui et non, sous windows je veux bien que cela crash quand il n a plus
de memoire, mais linux SAIBIEN, et a ce jour je ne l ai pas vue planter :)
a cause de la memoire. parce qu il n a pas de swap.
machine sans swap s'expose à subir des crashs alléatoires quand la RAM physique vient à manquer...
heu oui et non, sous windows je veux bien que cela crash quand il n a plus de memoire, mais linux SAIBIEN, et a ce jour je ne l ai pas vue planter :) a cause de la memoire. parce qu il n a pas de swap.
J. Mayer
On Wed, 24 Sep 2003 10:44:03 +0200, youri wrote:
machine sans swap s'expose à subir des crashs alléatoires quand la RAM physique vient à manquer...
heu oui et non, sous windows je veux bien que cela crash quand il n a plus de memoire, mais linux SAIBIEN, et a ce jour je ne l ai pas vue planter :) a cause de la memoire. parce qu il n a pas de swap.
Je te garantis que à moins d'avoir une RAM démesurée, une machine sans swap génère des crashs alléatoire: lorsque'un process mappe une page mémoire (lors du premier accès en écriture sur cette page), s'il n'y a plus de page physique de libre et pas de swap, le process se prend un signal 11 (SEGFAULT). J'en ai vu planter des tas, comme celà... Les kernels 2.4 essayent de trouver le moins mauvais process à tuer plutôt que de tuer le process qui a demandé de la RAM. Ca peut marcher, mais aussi amener des catastrophes jusqu'à l'arret de la machine (déjà vu)... D'autre part, garder en RAM des pages qui seraient aussi bien en swap, parce qu'elle ne sont jamais utilisées, c'est gacher de la RAM qui serait bien mieux utilisée pour les caches et les buffers kernels...
On Wed, 24 Sep 2003 10:44:03 +0200, youri wrote:
machine sans swap s'expose à subir des crashs alléatoires quand
la RAM physique vient à manquer...
heu oui et non, sous windows je veux bien que cela crash quand il n a plus
de memoire, mais linux SAIBIEN, et a ce jour je ne l ai pas vue planter :)
a cause de la memoire. parce qu il n a pas de swap.
Je te garantis que à moins d'avoir une RAM démesurée, une machine
sans swap génère des crashs alléatoire: lorsque'un process mappe
une page mémoire (lors du premier accès en écriture sur cette
page), s'il n'y a plus de page physique de libre et pas de swap,
le process se prend un signal 11 (SEGFAULT).
J'en ai vu planter des tas, comme celà...
Les kernels 2.4 essayent de trouver le moins mauvais process à tuer
plutôt que de tuer le process qui a demandé de la RAM. Ca peut
marcher, mais aussi amener des catastrophes jusqu'à l'arret de la
machine (déjà vu)...
D'autre part, garder en RAM des pages qui seraient aussi bien en
swap, parce qu'elle ne sont jamais utilisées, c'est gacher de la RAM
qui serait bien mieux utilisée pour les caches et les buffers
kernels...
machine sans swap s'expose à subir des crashs alléatoires quand la RAM physique vient à manquer...
heu oui et non, sous windows je veux bien que cela crash quand il n a plus de memoire, mais linux SAIBIEN, et a ce jour je ne l ai pas vue planter :) a cause de la memoire. parce qu il n a pas de swap.
Je te garantis que à moins d'avoir une RAM démesurée, une machine sans swap génère des crashs alléatoire: lorsque'un process mappe une page mémoire (lors du premier accès en écriture sur cette page), s'il n'y a plus de page physique de libre et pas de swap, le process se prend un signal 11 (SEGFAULT). J'en ai vu planter des tas, comme celà... Les kernels 2.4 essayent de trouver le moins mauvais process à tuer plutôt que de tuer le process qui a demandé de la RAM. Ca peut marcher, mais aussi amener des catastrophes jusqu'à l'arret de la machine (déjà vu)... D'autre part, garder en RAM des pages qui seraient aussi bien en swap, parce qu'elle ne sont jamais utilisées, c'est gacher de la RAM qui serait bien mieux utilisée pour les caches et les buffers kernels...