Swap quand il reste de la ram

Swap quand il reste de la ram - Divers - Linux et OS Alternatifs

Marsh Posté le 12-06-2004 à 11:32:16    

Bonjour,  
 
J'ai un petit problème sans grande importance mais que j'aimerais comprendre néanmoins :D
 
http://www.aceboard.net/cyril/swap.png
 
pourquoi il swape alors qu'il lui reste beaucoup de ram dispo?
Est t'il possible de savoir ce qu'il stocke dans le swap en ce moment par exemple?
 
merci

Reply

Marsh Posté le 12-06-2004 à 11:32:16   

Reply

Marsh Posté le 13-06-2004 à 17:40:57    

linux swap des données auxquelles tu n'as pas accéder depuis longtemps, question d'aller plus vite au cas ou tu aurais a mettre quelque chose de gros en ram

Reply

Marsh Posté le 13-06-2004 à 17:58:14    

windows utilise bcp plus le swap que linux , je ne sais pas quel methode a le plus d avantages :heink:

Reply

Marsh Posté le 13-06-2004 à 17:58:26    

pas au cas ou : s'il swap c'est que ta ram est pleine. ton utilitaire fait l'erreur de pas prendre en compte les caches et buffers qui sont cruciaux pour les performances. mieux vaus swapper un truc à la con et mettre en cache ou en buffer des données !

Reply

Marsh Posté le 13-06-2004 à 18:03:07    

Taz a écrit :

pas au cas ou : s'il swap c'est que ta ram est pleine. ton utilitaire fait l'erreur de pas prendre en compte les caches et buffers qui sont cruciaux pour les performances. mieux vaus swapper un truc à la con et mettre en cache ou en buffer des données !


Sous windows les fichiers qui passent en swap c est du chronologique, par exemple un fichier inutilisé depuis 1 heure >>>>>>>>>> swap , alors qu un autre utilisé y a une seconde va rester en RAM :D  
 
Moi sous linux j ai tjrs le swap = O  , alors qui il me bouffe entre 50 et 100% de RAM :whistle:


Message édité par Profil supprimé le 13-06-2004 à 18:03:36
Reply

Marsh Posté le 13-06-2004 à 18:18:09    

peut être que t'as pas compris ce que c'est le swap alors

Reply

Marsh Posté le 13-06-2004 à 18:24:46    

Taz a écrit :

peut être que t'as pas compris ce que c'est le swap alors


swap = partie du disque dur allouée au systeme pour stocker des fichiers et utilisée en complement de la RAM vive, non? :heink:

Reply

Marsh Posté le 13-06-2004 à 18:40:46    

Taz a écrit :

pas au cas ou : s'il swap c'est que ta ram est pleine. ton utilitaire fait l'erreur de pas prendre en compte les caches et buffers qui sont cruciaux pour les performances. mieux vaus swapper un truc à la con et mettre en cache ou en buffer des données !


 
N'importe quoi...
 
Le cache système fait que si son utilitaire le prend en compte, il sera toujours à 90% ou plus occupés de RAM après un temps, aucun intérêt de le prendre en compte. Et ça swappe pas à cause de ça, c'est n'importe quoi, le cache système passe pas avant l'allocation mémoire des programmes.
 
Sur un serveur à 4GB de RAM, t'as aussi 90% utilisés avec le cache système, il prend juste ce qui est libre pour cacher diverses choses ( disque, etc ) mais le libère dès qu'une application ( qui est prioritaire sur le cache ) alloue de la RAM. C'est stupide de dire à un process en activité que la RAM dont il a besoin va passer en SWAP au lieu de libèrer une partie du cache, ça plomberait totalement le système...
 
Le SWAP occupé peut l'être pour 2 raisons je pense :
 
-> La mémoire a été remplie entièrement et une partie est arrivée en SWAP, lorsque la RAM s'est revidée un peu, il a laissé en SWAP principalement parce que les données n'avaient pas d'accès depuis.
 
-> Plus certainement si tu as MySQL dessus, MySQL a un cache et les données non accédées depuis longtemps ont été basculée sur le SWAP. C'est très fréquent avec MySQL, tu accèdes à des données en base, il les prend en cache et ses données ci ne sont pas redemandées, le système bascule alors les données en SWAP. J'ai le problème sur un serveur où beaucoup de données ponctuelles s'entassent en cache dans le SWAP, on voit sur les graphs dans le temps que ça augmente progressivement jusqu'au redémérrage un jour de MySQLd :)
 
 
Taz : Toujours aussi agreable avec les forumeurs qui demandent qq choses :pfff:


Message édité par Sly Angel le 13-06-2004 à 18:41:14
Reply

Marsh Posté le 13-06-2004 à 18:47:49    

George-Alain a écrit :

swap = partie du disque dur allouée au systeme pour stocker des fichiers et utilisée en complement de la RAM vive, non? :heink:

non
 
Sly > j'ai pas dit le contraire : seulement Linux à l'intelligence de swapper certaines conneries en faveur du cache/buffer lorsque cela est intéressant

Reply

Marsh Posté le 13-06-2004 à 18:50:20    

oki, j'ai peut être mal compris ton post, ça laissait entendre que le cache occupait toute la RAM et que le reste du coup arrivait en SWAP nécessairement :o

Reply

Marsh Posté le 13-06-2004 à 18:50:20   

Reply

Marsh Posté le 13-06-2004 à 18:51:24    

Taz a écrit :

non
 
Sly > j'ai pas dit le contraire : seulement Linux à l'intelligence de swapper certaines conneries en faveur du cache/buffer lorsque cela est intéressant


Windows n est pas plus bete que linux a ce niveau la, mais ne gere pas de la meme facon , en utilisation desktop ,en serveur je n y connais rien :D

Reply

Marsh Posté le 13-06-2004 à 18:59:38    

George-Alain a écrit :

Windows n est pas plus bete que linux a ce niveau la, mais ne gere pas de la meme facon , en utilisation desktop ,en serveur je n y connais rien :D

tu cherches vraiment à te faire des amis toi

Reply

Marsh Posté le 13-06-2004 à 19:01:16    

Taz a écrit :

tu cherches vraiment à te faire des amis toi


Je ne cherche pas d amis, rassure toi [:romf]

Reply

Marsh Posté le 13-06-2004 à 19:36:51    

Sly Angel a écrit :


 le cache système passe pas avant l'allocation mémoire des programmes.


Il me semble que si: les bio n'utilisent plus de "buffer cache" mais directement le "page cache". Donc si une application active demande à accéder à un fichier, que le read-ahead prétend lire 1Mo d'avance, et que la RAM est saturée, les pages d'une autre appli inactive peuvent très bien être mises en swap pour en libérer en RAM pourle read-ahead.
Ce qui est une Good Thing (tm).

Reply

Marsh Posté le 13-06-2004 à 19:55:07    

JoWiLe a écrit :

au passage, le 2.6 renvoie le 2.4 à l'âge de pierre pour la gestion de la VM
 
ça a changé ma vie :love:

à ce point (j'ai pas de point de comparaison)

Reply

Marsh Posté le 13-06-2004 à 20:56:58    

JoWiLe a écrit :

au passage, le 2.6 renvoie le 2.4 à l'âge de pierre pour la gestion de la VM
 
ça a changé ma vie :love:


 
Perso j'ai rien vu de transcendant niveau serveurs en prod :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed