Agrandir la swap ?

Résolu/Fermé
Jean Sandon Messages postés 252 Date d'inscription dimanche 31 octobre 2004 Statut Membre Dernière intervention 26 octobre 2014 - 17 janv. 2006 à 10:58
 JFK - 24 janv. 2007 à 09:28
Bonjour à tous,
Je viens d'installer mdv 2006 et je m'aperçois que je n'ai consacré que 510 Mo à la swap, alors que la mémoire de la machine est de 512.
Avant de configurer le matériel et d'installer d'autres logiciels pourriez-vous me dire si cela peut se rattraper ou s'il faut réinstaller ?
Dans ce cas comment faire pour reprendre la main au CD 1 ?
Merci beaucoup d'avance pour vos conseils.

9 réponses

cede Messages postés 1238 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 9 décembre 2008 111
17 janv. 2006 à 11:07
Il est conseillé de prévoir une swap équivalente au double de ta ram,
tu reprends ton install en rebootant sur le CD1.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
17 janv. 2006 à 11:17
Salut,

Faut arrêter avec ces histoires de swap égale au double de la ram !!!
Ca c'était bon pour les sytèmes qui disposaient de 32 Mo voire 64 Mo (allez jusqu'à 128 Mo dirons-nous) de ram.
Avec les 512 Mo minimum de maintenant, une swap égale est LARGEMENT suffisante, voire excessive...

Pas la peine de réinstaller !
Et si tu voulais absolument une swap supplémentaire, sache qu'il est possible de créer un "fichier" de swap :-)
0
EXACTE mais pour etre d'une précision totale est absolue il faut avoir que le swap doit etre
réparti de façon egale sur chaque disque dur un swap

la taille TOTALE doit etre de 512 Maximum (au delà pas géré de toute façon hormis de très très rares cas) et de 32Mo minimum.

et si et seulement si on a moins de 512Mo de ram alors swap =2*ram

exemples
128Mo de ram = 256Mo de swap
128Mo de ram avec 4 disques dur = 32Mo de swap par disque
1Go de ram avec 4 disques dur = 128Mo de swap par disque (512Mo au dotal)

etc...etc....

pourquoi repartir la swap sur plusieurs disque ? gain de temps d'acces et de performances assez important surtout si on travaille avec beaucoup d'ouverture/ecritures de fichier et/ou sur de tres gros fichiers...
0
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
17 janv. 2006 à 14:27
Il ne faut pas reinstaller pour agrandir le swap. Meme si on trouve que ce soit necessaire (et c'est peu probable avec 512 Mb de ram et la meme chose pour le swap) on peut sans problemes ajouter de fichiers "swap" sur une partition ext3 normale a condition d'avoir assez de place la dessus. Pour ca on peut faire un truc de genre:
dd if=/dev/zero of=/partition/fichier count=X

(ou X est un nombre et "/partition" le point de montage d'une grande partition avec de la place) pour creer un fichier de taille (X/2) Ko et apres on le rend "swapable" par:
mkswap /partition/fichier

et on active le swap la dessus avec:
swapon /partition/fichier

(avec "swapoff" on peut desactiver le fichier swap). Je crois on peut apres ajouter la bonne ligne dans /etc/fstab pour que ce soit automatique. Ne pas oublier la commande "swapoff ..." avant de rebooter ou arreter la machine (sauf si on a mis ca dans /etc/fstab ou ce serait automatique avec les scripts de boot et shutdown).

Cette methode est tres legerement moins efficace qu'une vraie partition de swap mais pour ajouter en cas de besoin un swap supplementaire c'est tres bien et donc on n'a pas besoin de reinstaller ou refaire les partitions pour augmenter le swap.
0
Bonjour,
Je pense que vous maitriser bien la notion de swap voila j'ai un probleme est ce que tu peux m'aider
Mon probleme:

Je programme avec matlab, un jour un message sort: out of memory.

on me dit augmente le swap.

Je suis dans l'environnement ubuntu. J'ai droit d'acces en tant que root sur mon pc. Sauf que que je connais pas trop l'adiminstration de linux, je me documente un peu sur internet mais bon je fais des erreurs.

Aujourd'hui, j'ai utilise Gparted, la partition/dev/hda1 qui lui correspond comme fichiers systemes: linux swap était verouiller je l'ai déverouiller pour pour pouvoir augmenter sa taille initiale : 1.Go je voulais l'augmenter j'ai pas pu la taille maximale est de 1028 Mo. Je voulais donc verouiller cette partition je ne sais pas si j'utilise la commande formater ou pas. (sur un terminal avec la commande free -m m'affiche que

free -m
total used free shared buffers cached
Mem: 3674 1717 1956 0 100 573
-/+ buffers/cache: 1043 2630
Swap: 0 0 0


alors que auparavant il y avait
free -m
total used free shared buffers cached
Mem: 3674 2426 1248 0 100 547
-/+ buffers/cache: 1778 1895
Swap: 1027 104 923



Est ce que tu peux m'aider quels sont les commandes exactes pour augmenter le swap et que ca soit pris en compte. Merci d'avance.

JFK
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569 > JFK
23 janv. 2007 à 20:05
Salut,

Tu peux utiliser un fichier swap
Regarde message 1 et message 2
0
JFK > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
23 janv. 2007 à 20:15
Merci pour ta reponse,

excuse moi si je me repete en fait je viens de resoudre le pb de deverouillage de /dev/hda1. D'accord, je vais essayer d'utiliser un fichier swap mais je ne sais pas quel systemes choisir en fait je travaille sur une machine de mon labo et que je pense qu'elle est mal configurer malgres le grand espace disque dur =75 giga et RAM apparement de 3 giga. Sinon voila ce que j'ai sur ma machine

df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hda2 30G 5,7G 25G 19% /
varrun 1,8G 88K 1,8G 1% /var/run
varlock 1,8G 4,0K 1,8G 1% /var/lock
udev 1,8G 116K 1,8G 1% /dev
devshm 1,8G 0 1,8G 0% /dev/shm
lrm 1,8G 18M 1,8G 1% /lib/modules/2.6.15-27-686/volatile
/dev/hda3 44G 26G 19G 58% /home

je ne sais pas quel Sys. de fich. choisir /dev/hda2 ou /dev/hda3
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569 > JFK
23 janv. 2007 à 20:35
Re,

n'importe

si tu le fait dans hda2 alors crée le fichier dans /tmp
si tu le fait dans hda3 crée le fichier dans /home

et attention de ne pas supprimer le fichier swap avant le desactiver
lit bien mes messages :-)
0
JFK > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
24 janv. 2007 à 09:28
Bonjour,

C'est ok j'ai suivi tes consignes j'ai creer un fichier swap dans /tmp/swapfile avec
count=400 sauf que le probleme de matlab persite voici le message d'erreur

?? Out of memory. Type HELP MEMORY for your options.

Error in ==> quatre_generelL at 40
L((i-1)*Nk^2+1:i*Nk^2)=dL+(i-1)*Nk;

Error in ==> un_WignerPoissonJFKcopy180107 at 39
[l,L]=quatre_generelL; % creation des veceurs l et L

Sinon voici en rappel mon disque qu'est ce qu'il comporte

free -m
total used free shared buffers cached
Mem: 3674 1095 2578 0 61 556
-/+ buffers/cache: 477 3197
Swap: 1427 18 1409

Est ce que tu pense qu'il faut peut etre augmenter plus le fichier swap count=2000 au lieu de count=400 par exemple.

Merci encore


JFK
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jean Sandon Messages postés 252 Date d'inscription dimanche 31 octobre 2004 Statut Membre Dernière intervention 26 octobre 2014 24
17 janv. 2006 à 19:04
Bonsoir,
Et merci de me donner toutes ces indications.
Dans un premier temps je pense donc m'en tenir à ces 500 Mo de swap !
Eventuellement je passerais par la méthode de kmf31 pour l'agrandir.

Toutefois j'aimerais avoir une précision pour le cas où une réinstallation s'avèrait nécessaire pour une autre raison, car en ayant voulu la faire pour une difficulté de connexion internet, j'ai constaté que :

La désinstallation de linux par la manip qu'avait indiquée jipicy n'ouvre pas sur un choix de 5 possiblilés après "linux rescue" suivant l'appui sur F1 au lancement du CD

2° Donc en replaçant le CD 1 de mdv 2006 on n'a plus accès au partitionnement personnalisé.

Comment alors reprendre la main à la réinstall ?

C'est très sympa de nous venir en aide
merci
0
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
17 janv. 2006 à 19:38
Je crois quand tu arrives a ce menu:
http://doc.mandrivalinux.com/MandrakeLinux/101/fr/Starter.html/drakxid-doPartitionDisks.html
tu devras choisir "Partionnement personnalisee".

De facon generale il doit toujours y avoir une option de genre "expert" pour pouvoir modifier les partions etc.

Edit: je n'ai pas bien lu ton poste mais normalement avec le CD1 tu peux toujours arriver au bon menu ci-dessus mais en effet il ne faut pas faire "linux-rescue", ca c'est pour reparer pas reinstaller.
0
Jean Sandon Messages postés 252 Date d'inscription dimanche 31 octobre 2004 Statut Membre Dernière intervention 26 octobre 2014 24
18 janv. 2006 à 14:27
Bonjour,
Ayant l'esprit un peu torturé...pour être sûr que mdv me réinstalle le système complètement sans "survoler" ce qu'il avait déjà écrit , j'avais voulu supprimer linux par la méthode indiquée par jipicy *, reformater en ntfs, et repartir ensuite sur une install mdv 2006
Et c'est là que je n'ai pas retrouvé ce choix pour ne garder que le boot loader de windows.
Comment fait-on alors avec la mdv 2006 ?

* => jipicy indiquait de taper F1
=> linux rescue
=> restore windows boot loader

merci des précisions pour cette manip-là.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
19 janv. 2006 à 14:01
Salut,

Et c'est là que je n'ai pas retrouvé ce choix pour ne garder que le boot loader de windows.
Comment fait-on alors avec la mdv 2006 ?

Dans le doute et ayant fais le tutorial sous une autre version de Mandriva, j'ai booté depuis un CDrom de l'édition 2006 (free) et en suivant les manips :
=> F1 au prompt du CDrom
=> linux rescue
=> choix :
=======> Re-install Boot Loader
=======> Restore Windows Boot Loader
=======> Mount your partitions under /mnt
=======> Go to console
=======> Reboot
=======> Doc : what's qdressed by this rescue ?


.pour être sûr que mdv me réinstalle le système complètement sans "survoler" ce qu'il avait déjà écrit , j'avais voulu supprimer linux par la méthode indiquée par jipicy *, reformater en ntfs, et repartir ensuite sur une install mdv 2006
Que veux-tu faire exactement ? Réinstaller ton système (Mandriva) en étant sur de bien tout réinstaller ? Lors de l'install, une fois tes partitions créées, formate-les toutes (à part celles de Win bien entendu :-) )
Je sais pas si j'ai bien tout pigé ton raisonnement !
0
Jean Sandon Messages postés 252 Date d'inscription dimanche 31 octobre 2004 Statut Membre Dernière intervention 26 octobre 2014 24
20 janv. 2006 à 16:04
Bonjour,
Avec les précisions qui m'ont été données, le problème de la swap est résolu.

Avant mon étourderie dans la fixation de la taille de cette swap dans cette dernière install, j' avais fait une précédente ré-installation ne pouvant me connecter à Internet.

C'est là que j'ai vu :

1° Qu'en demandant une nouvelle installation, manu militari le système était installé sur les partitions précédentes sans possibilité de modifier quoique ce soit.

2° Je voulais donc désinstaller linux, (selon la manip que tu m'avais indiquée de : (2004-08-03 sujet -485) , et le ré-installer vraiment car j'avais remarqué en d'autres occasions que le formatage ne remettait pas à plat le DD. Est-ce que c'est bien une réalité ?

Donc si cette éventualité de désinstallation se représentait, comment la pratiquer avec mandriva 2006.

Merci beaucoup de nous donner ces précisions qui nous permettent de jouer aux apprentis mécanos.
Bien cordialement
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
20 janv. 2006 à 16:27
Re-

car j'avais remarqué en d'autres occasions que le formatage ne remettait pas à plat le DD. Est-ce que c'est bien une réalité ?
Ben disons que tout dépend de ce que tu entends par "formater" !!!

Si tu te contentes de formater les partitions existantes (par ex : /home, /usr, /var, etc...), ben là ça formate chacune des partitions susnommées, mais ça laisse la table des partitions intacte, à savoir que ton HD aura toujours le même nombre de partitions.
Si tu veux repartir à zéro (c'est à dire avec un disque sans partitions), là il faut "supprimer" chaque partition et ensuite les re-créer une par une.

Donc si cette éventualité de désinstallation se représentait, comment la pratiquer avec mandriva 2006.
Comme dit ci-dessus, en supprimant chaque partition et en en créant de nouvelles.

Voilà, j'espère avoir répondu correctement à tes attentes. Si ce n'était pas le cas, re-demande-me-le en plus détaillé histoire que je comprenne bien tout ce qui te travaille dans le citron ;-)))
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
23 janv. 2007 à 20:16
Salut Jipicy,
Meilleurs voeux pour cette nouvelle année !
bob031
0
Jean Sandon Messages postés 252 Date d'inscription dimanche 31 octobre 2004 Statut Membre Dernière intervention 26 octobre 2014 24
20 janv. 2006 à 19:17
Salut,
D'accord je vois mieux maintenant la question.
merci jipicy de ta sollicitude
amicalement
0