Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/07/2007, 17h39   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
Par défaut Swap non utilisé

Bonjour,

J'ai installé un outil sur mon serveur que j'avais mal paramétré ( je lui laissais trop de liberté et il pompait 1024 MO de ressources, puis le serveur crashait )

Cela m'a permis de remarquer que le swap n'etait pas utilisé,

Avant de paramétrer correctement mon application, j'ai regardé ce qu'il se passait avec "top".

lorsque le serveur arrivait a 90% d'utilisation de la RAM ( a 100 il crashait )
le swap etait inactif

comment puis-je faire pour le réactiver ?
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 18h23   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
le swap n'est pas qu'a usage de ram supplementaire c'est meme tres rare qu'elle soit utilise de cette facon...
ca n'a peut etre rien a voir avec ton crash.

tu peux tjrs verifier avec swapon si elle est active ou non ou avec vmstat si tu n'as pas la commande swapon
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 18h37   #3
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
vmstat me donne mais je ne me sens pas plus informé

Citation:
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 13124 6320 938876 0 0 138 209 1076 66 1 1 97 1
La commande top me donne :

Citation:
top - 02:41:02 up 8:05, 1 user, load average: 0.04, 0.11, 0.06
Tasks: 53 total, 2 running, 51 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 1017980k total, 1004176k used, 13804k free, 6376k buffers
Swap: 1044216k total, 0k used, 1044216k free, 937916k cached
en fait, au boulot, je peux verifier sur des serveurs correctement paramétrés et je vois que le swap est utilisé donc je suppose que ceci est anormal :
Swap: 1044216k total, 0k used
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 19h27   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
la non utilisation du swap n'est pas un probleme, c'est le cas "normal"
le swap n'est la qu'au cas ou ....

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
TEST-FRSP:~ # top
top - 19:26:22 up  4:05,  4 users,  load average: 0.55, 0.52, 0.46
Tasks:  84 total,   2 running,  81 sleeping,   0 stopped,   1 zombie
Cpu(s): 14.3%us,  1.7%sy,  0.9%ni, 78.5%id,  4.5%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    515680k total,   508536k used,     7144k free,   151532k buffers
Swap:   530104k total,       72k used,   530032k free,   171280k cached
 
TEST-FRSP:~ # cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda1                               partition       530104  72      -1
TEST-FRSP:~ # free -m
             total       used       free     shared    buffers     cached
Mem:           503        496          6          0        149        167
-/+ buffers/cache:        180        322
Swap:          517          0        517
TEST-FRSP:~ # vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0     72   7696 151240 171184    0    0    50    33  279  502 15  2 79  5
TEST-FRSP:~ #   
TEST-FRSP:~ # ssh root@192.168.0.101
System bootup in progress - please wait
 
Password:
Last login: Mon Jul  9 18:54:15 2007 from 192.168.0.100
debian:~# cat /proc/swaps
Filename                        Type            Size    Used    Priority
/dev/sda5                       partition       468728  0       -1
debian:~# free -m
             total       used       free     shared    buffers     cached
Mem:           496        208        288          0         13        112
-/+ buffers/cache:         82        414
Swap:          457          0        457
debian:~#     
debian:~# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0      0 295088  13888 115208    0    0   711    44 1284   104  6  4 90  0
debian:~# top -i
top - 19:23:26 up 3 min,
           1 user,  load average: 0.07, 0.16, 0.08
Tasks: 109 total,   1 running, 108 sleeping,   0 stopped,   0 zombie
 Cpu0 :   0.0% user,   0.0% system,   0.0% nice, 100.0% idle
 Cpu1 :   1.0% user,   1.8% system,   0.0% nice,  97.2% idle
Mem:    508384k total,   213864k used,   294520k free,    14080k buffers
Swap:   468728k total,        0k used,   468728k free,   115272k cached
deplus j'avais oublie mais il ya le cached qui est actif sur le swap dans le reporte de la commande top....

sur la deuxieme machine avec la copie ecran c'est encore plus flagrant.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 10h26   #5
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
d'accord, merci.

Mais une derniére question quand même

quand le serveur a atteint 1024mo d'utilisation de RAM, le swap n'est pas supposé "reprendre le relais" ?
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 18h58   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
oui et non
le swap n'est un relais a la ram que si c'est une allocation de memoire qui en fait la demande

par exemple tu as 3 megs dispo et tu en demandes 6 ca va allouer 3+3

si ton programme est un porc ecrit par un programmeur de gestion et pas par un vrai programmeur (programmeur systeme donc) il balance les donnee sans alouer avant et donc ca bouffe la ram et quand y'en a plus ca plante et basta...

c'est pour ca que c'est la guerre depuis trente ans... enfin 37 ans entre les programmeurs reels et les programmeurs de gestion (services etudes en general) dans toutes les boites du monde

est ce un hazard si les programmeurs de gestion (bts informatique de gestion et autres) apprennent sur visual basic ? (vecu j'ai failli le faire et quand j'ai vu ca j'ai abandonne direct c'est pourquoi je n'ai pas de bts... je ne me corrompt pas.... )


tout comme la guerre emacs/vi

etc...etc...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 19h26   #7
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
Ok merci.

Pour ton histoire sur les programmeurs qui ont un cursus différent du tiens...
comment dire ... oui biensur c'est évident ( )
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 21h07   #8
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
et oui un peu de taquinerie et d'humour ne fait jamais de mal
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h19.


 
 
 
 
Partenaires

Hébergement Web