OVH Cloud OVH Cloud

Swap

36 réponses
Avatar
Sebas
Bonjour,
j'ai des machines avec 8Go de Ram.
Quelle taille de swap ?

De ce que j'avais compris pour la Swap c'est le double de la Ram (en
général) mais plus on a de Ram et moins on a besoin de swap non ?
Car bon 16Go de Swap ca devient complètement absurde...

Merci.

++

10 réponses

1 2 3 4
Avatar
Eric Dorino
On Tue, 25 Jan 2005 23:09:35 +0100, TiChou wrote:

Dans le message <news:,
*Jean-Pierre Audet* tapota sur f.c.o.l.configuration :

Dans la vraie vie, qu'arrive-t-il si on dépasse la RAM et s'il y a
absence de SWAP??


La même chose que quand on dépasse la RAM et le SWAP.


Mais sans le bruit du disque dur...

--
Eric


Avatar
Michel Tatoute
Le Tue, 25 Jan 2005 21:43:34 +0000, Jean-Pierre Audet a écrit :

Sebas wrote:
Bonjour,
j'ai des machines avec 8Go de Ram.
Quelle taille de swap ?

De ce que j'avais compris pour la Swap c'est le double de la Ram (en
général) mais plus on a de Ram et moins on a besoin de swap non ?
Car bon 16Go de Swap ca devient complètement absurde...
En fait tout dépend de tes besoin maximum en mémoire et donc de l'usage

de tes machines si t'utilises jamais tes 8Go de ram au complet alors tu
peux carrément te passer de swap.


Dans la vraie vie, qu'arrive-t-il si on dépasse la RAM et s'il y a
absence de SWAP??


8Go de Ram? Tu fais quoi avec? De toute façon le swap ne te servira plus
à rien. Un disque est beaucoup trop lent en débit pour se substituer
à une ram pareille..... sauf s'il est sur un raid super rapide. Imagine
que tu essaie d'ajouter 1Go de swap, ce qui est peu. Bon tu as un process
qui déborde de 10%, donc 800Mo.

Donc quelque soit l'usage de la machine sauf si tu as un raid matériel:
pas de swap.

Michel.



Avatar
Michel Tatoute
Le Tue, 25 Jan 2005 21:43:34 +0000, Jean-Pierre Audet a écrit :

Sebas wrote:
Bonjour,
j'ai des machines avec 8Go de Ram.
Quelle taille de swap ?

De ce que j'avais compris pour la Swap c'est le double de la Ram (en
général) mais plus on a de Ram et moins on a besoin de swap non ?
Car bon 16Go de Swap ca devient complètement absurde...
En fait tout dépend de tes besoin maximum en mémoire et donc de l'usage

de tes machines si t'utilises jamais tes 8Go de ram au complet alors tu
peux carrément te passer de swap.


Dans la vraie vie, qu'arrive-t-il si on dépasse la RAM et s'il y a
absence de SWAP??


8Go de Ram? Tu fais quoi avec? De toute façon le swap ne te servira plus
à rien. Un disque est beaucoup trop lent en débit pour se substituer
à une ram pareille..... sauf s'il est sur un raid super rapide. Imagine
que tu essaie d'ajouter 1Go de swap, ce qui est peu. Bon tu as un process
qui déborde de 10%, donc 800Mo. hé bien ca te prendra déjà 16 sec au
mieux pour aller chercher tout ca sur le disque....

Donc quelque soit l'usage de la machine sauf si tu as un raid matériel:
pas de swap.

Michel.



Avatar
Jérémy JUST
On Wed, 26 Jan 2005 01:11:17 +0100
Michel Tatoute wrote:

8Go de Ram? Tu fais quoi avec? De toute façon le swap ne te servira
plus à rien.


?!?!


Donc quelque soit l'usage de la machine sauf si tu as un raid
matériel: pas de swap.


Et comment on fait quand la machine a besoin de 20 Go de mémoire et
qu'on n'a que 8 Go de RAM?
Je connais des machines qui ont 6 Go de RAM et qui ont en permanence
22 Go de swap montés (et occupés à 80%). La réactivité en pâtit un peu
(même avec des disques RAID en FC), mais c'est ça ou pas de machine.


Ce n'est pas la peine de prendre un ton péremptoire pour parler de
taille de swap: seul l'usage de la machine permet de décider.

--
Jérémy JUST

Avatar
Rakotomandimby (R12y) Mihamina
( Tue, 25 Jan 2005 21:43:34 +0000 ) Jean-Pierre Audet :

Dans la vraie vie, qu'arrive-t-il si on dépasse la RAM et s'il y a
absence de SWAP??


comme dans tous les debordements de pile?
le swap ne fai pas de miracle, non?
--
ASPO Xxxxxxxxxxx - http://aspo.xxxxx.xxx/activites/xxxxxxx
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 04 26 09 (France)

Avatar
Michel Tatoute
Le Wed, 26 Jan 2005 01:52:13 +0100, Jérémy JUST a écrit :

On Wed, 26 Jan 2005 01:11:17 +0100
Michel Tatoute wrote:

8Go de Ram? Tu fais quoi avec? De toute façon le swap ne te servira
plus à rien.


?!?!


Donc quelque soit l'usage de la machine sauf si tu as un raid
matériel: pas de swap.


Et comment on fait quand la machine a besoin de 20 Go de mémoire et
qu'on n'a que 8 Go de RAM?
Je connais des machines qui ont 6 Go de RAM et qui ont en permanence
22 Go de swap montés (et occupés à 80%). La réactivité en pâtit un peu
(même avec des disques RAID en FC), mais c'est ça ou pas de machine.



Je repose ma question: elles font quoi ces machines? Par ce que au vu des
débits actuel tant de la ram que des disques dur... ca parait une config
très spécifique. Avec un nombre necessairement limité de processeurs (4
max?) ca parait curieux. On ne voit pas bien quel genre de programme si
monolithique sous linux necessiterait 8Go de ram ou plus pour lui tout
seul. Comme disent les anglais ce serait un systeme "brain damaged".?


Ce n'est pas la peine de prendre un ton péremptoire pour parler de
taille de swap: seul l'usage de la machine permet de décider.


Le peremptoire c'est celui qui a écrit un jour qu'il fallait 2x plus de
swap que de ram. Ca c'est peremptoire, arbitraire, et ca cause beaucoup de
posts sur ce groupe.

C'est vrai que ca depend de l'usage, mais meme si de temps en temps on
souhaiterais que sa voiture aie la résistance aux chocs et aux obstacles
d'un char leclerc... On ne peut pas recommander un clar leclerc à tt le
monde.

Michel.


Avatar
Jerome Lambert
Michel Tatoute wrote:
(...)
Et comment on fait quand la machine a besoin de 20 Go de mémoire et
qu'on n'a que 8 Go de RAM?
Je connais des machines qui ont 6 Go de RAM et qui ont en permanence
22 Go de swap montés (et occupés à 80%). La réactivité en pâtit un peu
(même avec des disques RAID en FC), mais c'est ça ou pas de machine.



Je repose ma question: elles font quoi ces machines? Par ce que au vu des
débits actuel tant de la ram que des disques dur... ca parait une config
très spécifique. Avec un nombre necessairement limité de processeurs (4
max?) ca parait curieux. On ne voit pas bien quel genre de programme si
monolithique sous linux necessiterait 8Go de ram ou plus pour lui tout
seul. Comme disent les anglais ce serait un systeme "brain damaged".?


Mon petit doigt me dit que ça commence par "base" et se termine par
"données"... ;-)

J'ai effectivement fait un petit détour par un laboratoire de biologie
moléculaire (avec e.a séquençage d'ADN), et les bases de données
utilisées étaient gigantesques, de l'ordre de plusieurs dizaines de Go...

(...)


Avatar
Michel Tatoute
Le Mon, 31 Jan 2005 10:56:10 +0100, Jerome Lambert a écrit :

Michel Tatoute wrote:
(...)
Et comment on fait quand la machine a besoin de 20 Go de mémoire et
qu'on n'a que 8 Go de RAM?
Je connais des machines qui ont 6 Go de RAM et qui ont en permanence
22 Go de swap montés (et occupés à 80%). La réactivité en pâtit un peu
(même avec des disques RAID en FC), mais c'est ça ou pas de machine.



Je repose ma question: elles font quoi ces machines? Par ce que au vu des
débits actuel tant de la ram que des disques dur... ca parait une config
très spécifique. Avec un nombre necessairement limité de processeurs (4
max?) ca parait curieux. On ne voit pas bien quel genre de programme si
monolithique sous linux necessiterait 8Go de ram ou plus pour lui tout
seul. Comme disent les anglais ce serait un systeme "brain damaged".?


Mon petit doigt me dit que ça commence par "base" et se termine par
"données"... ;-)

J'ai effectivement fait un petit détour par un laboratoire de biologie
moléculaire (avec e.a séquençage d'ADN), et les bases de données
utilisées étaient gigantesques, de l'ordre de plusieurs dizaines de Go...

(...)


Ok, je veux bien. Mais pourquoi en swap? Il semble évident qu'un SGBD
bien écrit est plus rapide en disque avec sa propre structure adaptée au
disque (c'est fait pour) et sa prise en compte de la quantité de Ram
réelle disponible, que si on l'amène à tourner en swap. Il va utiliser
le swap en supposant un temps d'accès de type "ram" et donc choisira de
faire en swap des opérations qu'il aurait fait plus vite en disque... tu
me suis?

A moins qu'il ne s'agisse d'un code spécialisé ne tournant qu'en RAM...
Dans le cas là effectivement le swap peut aider. Dans un labo on a pas
toujours la possibilité de choisir le soft.

Michel.



Avatar
Jerome Lambert
Michel Tatoute wrote:


Michel Tatoute wrote:


(...)

Et comment on fait quand la machine a besoin de 20 Go de mémoire et
qu'on n'a que 8 Go de RAM?
Je connais des machines qui ont 6 Go de RAM et qui ont en permanence
22 Go de swap montés (et occupés à 80%). La réactivité en pâtit un peu
(même avec des disques RAID en FC), mais c'est ça ou pas de machine.



Je repose ma question: elles font quoi ces machines? Par ce que au vu des
débits actuel tant de la ram que des disques dur... ca parait une config
très spécifique. Avec un nombre necessairement limité de processeurs (4
max?) ca parait curieux. On ne voit pas bien quel genre de programme si
monolithique sous linux necessiterait 8Go de ram ou plus pour lui tout
seul. Comme disent les anglais ce serait un systeme "brain damaged".?


Mon petit doigt me dit que ça commence par "base" et se termine par
"données"... ;-)

J'ai effectivement fait un petit détour par un laboratoire de biologie
moléculaire (avec e.a séquençage d'ADN), et les bases de données
utilisées étaient gigantesques, de l'ordre de plusieurs dizaines de Go...

(...)



Ok, je veux bien. Mais pourquoi en swap? Il semble évident qu'un SGBD
bien écrit est plus rapide en disque avec sa propre structure adaptée au
disque (c'est fait pour) et sa prise en compte de la quantité de Ram
réelle disponible, que si on l'amène à tourner en swap. Il va utiliser
le swap en supposant un temps d'accès de type "ram" et donc choisira de
faire en swap des opérations qu'il aurait fait plus vite en disque... tu
me suis?


Oui.

A moins qu'il ne s'agisse d'un code spécialisé ne tournant qu'en RAM...
Dans le cas là effectivement le swap peut aider. Dans un labo on a pas
toujours la possibilité de choisir le soft.


On n'est pas dans le cas d'un SGBD traditionnel. Ici, les bases sont de
"simples fichiers textes", souvent publics, à charge de chaque labo de
faire son propre outil pour l'exploiter, avec ce que cela suppose comme
"non évolutivité" (et erreurs de conception)...

De même, dans le cadre de modélisation, les différentes variables d'un
modèle sont exprimées sous forme de matrice, et pour te donner une idée
une matrice de 100000 lignes et 100000 colonnes (si mes souvenirs sont
bon, c'est ce qu'il faut pour modéliser une aile d'avion pas trop gros
style A320) remplie d'entier sur un octet "pèse" 9 gigas (si mes calculs
sont bons...)




Avatar
Jérémy JUST
On Mon, 31 Jan 2005 10:47:15 +0100
Michel Tatoute wrote:

Et comment on fait quand la machine a besoin de 20 Go de mémoire et
qu'on n'a que 8 Go de RAM?
Je repose ma question: elles font quoi ces machines?



Tout, malheureusement: calcul intensif, bases de données et
environnement interactif courant.


Par ce que au vu des débits actuel tant de la ram que des disques
dur... ca parait une config très spécifique.


Disons une config accidentelle: les besoins ont crû bien plus vite que
les ressources.
Mais avec beaucoup de swap, on arrive à une situation vivable sans
acheter de nouvelle machine.


Avec un nombre necessairement limité de processeurs (4 max?) ca parait
curieux.


Le nombre est limité, mais à 12.


On ne voit pas bien quel genre de programme si monolithique sous linux
necessiterait 8Go de ram ou plus pour lui tout seul.


Comme l'évoque Jérôme, quand on traite de grosses matrices, on n'a pas
tellement le choix: il faut tout faire entrer dans la mémoire.
En l'occurrence, les programmes les plus gourmands font de
l'alignement de séquences (ADN, ARN, protéines). Si tu veux essayer chez
toi, tu preux chercher les sources de blastall sur le site du NCBI (ce
doit être un paquet qui s'appelle « ncbitoolkit »).

C'est sous Solaris.


Comme disent les anglais ce serait un systeme "brain damaged".?


La principale manifestation, c'est qu'en arrivant, le matin, il faut
attendre 2-3 secondes que l'XEmacs lancé la veille ressorte du swap.
Mais la gestion swap/RAM est suffisamment bien faite pour que tous les
outils interactifs restent en mémoire tout le temps qu'on s'en sert
régulièrement, donc ce n'est pas trop inconfortable. De la même façon,
pour la base de données, la première requête est un peu lente, mais une
fois que les index sont passés du swap à la RAM, ça va à une vitesse
fort acceptable.


C'est vrai que ca depend de l'usage, mais meme si de temps en temps on
souhaiterais que sa voiture aie la résistance aux chocs et aux
obstacles d'un char leclerc... On ne peut pas recommander un clar
leclerc à tt le monde.


Certes. Quand quelqu'un arrive en disant « J'ai un giga de RAM sur mon
PC acheté chez Carrefour », on peut effectivement supposer qu'il n'a
qu'un usage domestique de sa machine, et lui conseiller de mettre peu de
swap.
Mais quand la personne dit avoir 8 Go, je crois qu'il faut d'abord se
renseigner sur l'usage envisagé. Avec une telle mémoire, il s'agit
sûrement d'une machine professionnelle, ou au moins destinée à un usage
particulier.

--
Jérémy JUST


1 2 3 4