Vider la RAM et la SWAP
gtrgib
Messages postés
536
Date d'inscription
Statut
Membre
Dernière intervention
-
rhalim -
rhalim -
Bonjour à tous,
Je voudrais savoir comment vider la mémoire RAM et la SWAP sous Mandrake 10 sans devoir redémarrer soit l'ordi ou le serveur x. Est ce possible de faire ça simplement par une commande dans une console?
J'ai vu sur le net que pour la SWAP je peut taper dans une console "swapoff -a" pour démonter la swap qui se vide par le fait même et par la suite de taper "swapon -a" pour la remonter, de cette façon j'ai une swap toutes propre:D
Est ce correct ou il y a une autre façon?
Pour la RAM par contre je ne sais pas comment faire, je n'ai rien trouvé d'autre que de redémarrer le pc.
Quelqu'un a des infos?
Merci
Je voudrais savoir comment vider la mémoire RAM et la SWAP sous Mandrake 10 sans devoir redémarrer soit l'ordi ou le serveur x. Est ce possible de faire ça simplement par une commande dans une console?
J'ai vu sur le net que pour la SWAP je peut taper dans une console "swapoff -a" pour démonter la swap qui se vide par le fait même et par la suite de taper "swapon -a" pour la remonter, de cette façon j'ai une swap toutes propre:D
Est ce correct ou il y a une autre façon?
Pour la RAM par contre je ne sais pas comment faire, je n'ai rien trouvé d'autre que de redémarrer le pc.
Quelqu'un a des infos?
Merci
A voir également:
- Vider swap linux
- Swap windows - Guide
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- Vider le cache d'une application - Guide
- Backtrack linux - Télécharger - Sécurité
14 réponses
Oui, asevere me semble avoir raison; vaut mieux pas toucher à la RAM. Il y avait un très bon post avec des explications de kinder-surprise sur le fonctionnement de la ram et de la swap. Faudrait retrouver ca. Essaie de faire une recherche, je vais voir de mon côté.
En gros, la ram, sous linux, est presque toujours utilisée, par soucis de rapidité. On ne gache pas de ressources, avec linux. :)
En gros, la ram, sous linux, est presque toujours utilisée, par soucis de rapidité. On ne gache pas de ressources, avec linux. :)
Salut :)
Ben pour la swap, je ne sais pas si c'est une excellent idée, je ne vois surtout pas trop l'utilitée :)
Pour la RAM, je me suis jamais penché dessus, mais j'ai comme dans l'idée que si c'était faisable, ça serait pour le moins risqué :D
Ben pour la swap, je ne sais pas si c'est une excellent idée, je ne vois surtout pas trop l'utilitée :)
Pour la RAM, je me suis jamais penché dessus, mais j'ai comme dans l'idée que si c'était faisable, ça serait pour le moins risqué :D
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
swapoff -a c bien a condition que tu remette swapon -a sauf si t'a 16go de memoire vive et que t'en utilise que 4. La ton swap tu peut le laisser sur off
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bien c'est simple pourtant, lorsque la swap et ou la ram sont presque toute utilisé alors tou fonctionne au ralenti et je dois redémarrer pour que ça cesse de rammer...
Par exemple si je joue avec Unreal Tournament, je dois le faire au démarrage lorsque je n'ai encore rien utilisé et après je dois redémarrer car la swap et la ram sont trop remplie et le temps de réponse des programmes est long et lent.
Si je fait fonctionner des programmes et que je les ferme et que j'utilise Unreal Tournament, alors ça ne fonctionne pratiquement car j'ai déjà utilisé trot de mémoire alors je dois redémarrer pour vider le tou.
j'ai 256Mo de Ram et ma swap est à 512Mo.
Merci
Par exemple si je joue avec Unreal Tournament, je dois le faire au démarrage lorsque je n'ai encore rien utilisé et après je dois redémarrer car la swap et la ram sont trop remplie et le temps de réponse des programmes est long et lent.
Si je fait fonctionner des programmes et que je les ferme et que j'utilise Unreal Tournament, alors ça ne fonctionne pratiquement car j'ai déjà utilisé trot de mémoire alors je dois redémarrer pour vider le tou.
j'ai 256Mo de Ram et ma swap est à 512Mo.
Merci
Bon a prioris, l'ordinateur ne prend pas le temps de vider la mémoire.
Il sait ce qui est utilisé ou non.
Quand il a besoin de memoire, et que la RAM est pleine, il fait un premier tri, ce qui n'est pas utilisé à ce moment précis, mais doit etre conservé pour un accés pluts tard il le met dans la swap, le reste, il l'ecrase tout simplement.
ça ne ralenti pas le PC (ou trés peu)
Une fois que quelque chose est dans le swap, il y reste, jusqu'au prochain reboot, ou jusqu'à ce que ce soit ecrasé (Swap à 100% ?)
Bon c'est simpliste, mais c'est le fonctionnement global (c'est vrai qu'i est capable de vider une partie de la RAM, mais il le gere trés bien tout seul)
Si ton PC ralenti ou pagine trop vite, c'est que tu dois avoir quelques services inutils qui tournent...
@++
Il sait ce qui est utilisé ou non.
Quand il a besoin de memoire, et que la RAM est pleine, il fait un premier tri, ce qui n'est pas utilisé à ce moment précis, mais doit etre conservé pour un accés pluts tard il le met dans la swap, le reste, il l'ecrase tout simplement.
ça ne ralenti pas le PC (ou trés peu)
Une fois que quelque chose est dans le swap, il y reste, jusqu'au prochain reboot, ou jusqu'à ce que ce soit ecrasé (Swap à 100% ?)
Bon c'est simpliste, mais c'est le fonctionnement global (c'est vrai qu'i est capable de vider une partie de la RAM, mais il le gere trés bien tout seul)
Si ton PC ralenti ou pagine trop vite, c'est que tu dois avoir quelques services inutils qui tournent...
@++
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
Je vient de trouver la page don tu parlais Fredish et c'est la même que tu vient de proposer jipicy.
Merci à vous je suis en trein de lire ça avec attention.
Merci à vous je suis en trein de lire ça avec attention.
Bonsoir, tres interessant le cours, meme si tout n'est pas clair le principal y est, et la conclusion pourrait etre: linux est un systeme qui gere bien la mémoire, il n'y cas lui faire confiance!
Tu demarres en quel mode gtrgb, init5 ou 3? En tout les cas, fais un "free" au tout début de ta session et donne-nous le résultat. Vérifie bien les services lancés au démarrage.
Voici ce que ça donne un free au démarrage d'une session :
Pour ce qui est du init, je ne sais pas comment on fait pour le savoir!
Merci
total used free shared buffers cached Mem: 256068 202448 53620 0 9488 95548 -/+ buffers/cache: 97412 158656 Swap: 538136 0 538136
Pour ce qui est du init, je ne sais pas comment on fait pour le savoir!
Merci
Tu dois démarrer en mode graphique j'imagine. Désactive les services que tu n'utilises pas. Ca se passe dans /etc/init.d/. Pour leur utilité, google, ou a la limite ici, pour une question précise. Sache quand même que perso, j'utilise 12M au démarrage, et encore, c'est parceque je charge des modules inutilisés, plus ou moins. Essaies de voir du côté des services, et d'abord, et reviens nous dire.
Je ne sais pas comment tu fais pout activer les services dans le répertoire /etc/init.d, moi je l'ai active/désactive par le Control Center/System/Service. Présentement j'ai seulement 12 services d'activé, j'en ai désactivé plusieurs avec le temps.
Je ne sais pas comment tu fais pour démarrer avec seulement 12Mo car moi avec ces 12 services qui s'active au démarrage, je me retrouve sous kde avec 70Mo d'utilisé dans la RAM.
Par contre lorsque je démarre, il y a environ 40 services qui se charge(tous ce qui affiche "OK" ou ÉCHEC). Y a t'il moyen d'en diminuer car je ne peut en désactiver plus que les 12 qu'il me reste et je ne comprend pas pourquoi il s'en charge autant au démarrage. J'imagine que l'on n'a pas le contrôle et qu'ils doivent se charger pour le fonctionnement de Mandrake!
Merci
Je ne sais pas comment tu fais pour démarrer avec seulement 12Mo car moi avec ces 12 services qui s'active au démarrage, je me retrouve sous kde avec 70Mo d'utilisé dans la RAM.
Par contre lorsque je démarre, il y a environ 40 services qui se charge(tous ce qui affiche "OK" ou ÉCHEC). Y a t'il moyen d'en diminuer car je ne peut en désactiver plus que les 12 qu'il me reste et je ne comprend pas pourquoi il s'en charge autant au démarrage. J'imagine que l'on n'a pas le contrôle et qu'ils doivent se charger pour le fonctionnement de Mandrake!
Merci
Ben, je peux pas trop te dire pour la mandrake, j'ai moyennement compris ce qui se passait au demarrage moi aussi. Mais ce qui est sûr, c'est que 12 services, c'est trop pour une utilisation normale de ton pc. Sur ma debian, j'en ai que trois d'activés, klogd, sylogd et inetd. Tout dépend de ce que tu fais, mais si rien de special, fais au minimum.
Va voir là, http://www.debian.org/doc/manuals/securing-debian-howto/ch-sec-services.fr.html , c'est pour la debian, mais ca peut t'être utile. Sinon, et si tu connais les fonctions des services qui tournent, il te suffit de renommer le script que tu veux désactiver dans /etc/init.d/.
Va voir là, http://www.debian.org/doc/manuals/securing-debian-howto/ch-sec-services.fr.html , c'est pour la debian, mais ca peut t'être utile. Sinon, et si tu connais les fonctions des services qui tournent, il te suffit de renommer le script que tu veux désactiver dans /etc/init.d/.
http://www.commentcamarche.net/forum/affich-664853
;-))
Je l'avais "bookmarqué", trop bon qu'il était ce post...
Z'@+...che.
Z'@+...che.