percubabs Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Bonjour J'ai pas mal de machines virtuelles qui tourne sous Debian. Plus je leur met de ram, plus elle mange ! Quand je fait un top je me rend compte que je suis à 10% d'utilisé. Exemple d'un free -m total 2022 used 1941 free 81 buffers 276 cached 1237 +/- buffers/cache 427 1595 Est ce que cela veut dire que j'ai presque 1595 mo de ram qui ne sert à rien ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
CaseyN Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Si tu mets de la RAM à tes VM autant qu'elles l'utilisent non ? Sinon quel intérêt ? Tant que la VM ne rame pas pour faire ce que tu lui demandes... Lien vers le commentaire Partager sur d’autres sites More sharing options...
percubabs Posté(e) le 31 juillet 2014 Auteur Partager Posté(e) le 31 juillet 2014 ouai mais je suis juste en ram et j'ai besoin de nouvelle vm, donc si elle ne l'utilise pas vraiment je veux bien la récupérer ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
CaseyN Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Trial and error ^^ Tu réduis la quantité jusqu'à ce que ça rame :-p J'ai 384Mo sur une Ubuntu Server, pour le moment elle bronche pas mais je lui demande pas grand chose... free -m total used free shared buffers cachedMem: 364 355 8 22 57 123-/+ buffers/cache: 173 190Swap: 511 150 361 Lien vers le commentaire Partager sur d’autres sites More sharing options...
percubabs Posté(e) le 31 juillet 2014 Auteur Partager Posté(e) le 31 juillet 2014 si je comprends bien, sur 384 mo, elle n'en utilise vraiment qui 173 Lien vers le commentaire Partager sur d’autres sites More sharing options...
John Shaft Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Linux a horreur du vide et garde un max de truc en RAM. Plus tu lui en mets, plus il gardera de trucs dedans Le manchot n'est point cigale mais plus fourmi Lien vers le commentaire Partager sur d’autres sites More sharing options...
percubabs Posté(e) le 31 juillet 2014 Auteur Partager Posté(e) le 31 juillet 2014 ok, donc je peux réduire. total used free shared buffers cached Mem: 6966 6455 511 0 289 3045-/+ buffers/cache: 3119 3847 Swap: 511 305 206 Pour celle si je peux récupérer 3go ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
John Shaft Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Je pense que ça doit passer. De toutes façons, tu verras bien si ça rame ou pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
CaseyN Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 On parlait justement de ça avec @Killator par rapport à OS X et sa mémoire compressée amené sur la dernière version. Sur ses 16Go de RAM il en utilise 10 en moyenne en utilisation classique (dont de la compressée). Moi j'ai que 4Go et le même OS, j'ai 3,9Go d'utilisé et je rame aucunement dans la même utilisation... Lien vers le commentaire Partager sur d’autres sites More sharing options...
John Shaft Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Bon bin prend ma remarque et remonte d'un cran dans la hiérarchie des OS -> ce doit être les noyaux UNIX-Like qui ont ce comportement Lien vers le commentaire Partager sur d’autres sites More sharing options...
seboss666 Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Ah c'est pas Windows qui sera le plus efficace avec la mémoire vive, c'est clair. Mais il fait la même chose : plus il a de place, plus il consomme. Linux a beau se servir d'un max de mémoire comme cache, rien ne dit que tu seras amené à en faire un usage lourd, donc l'impact pourra être minime sur la réactivité de la VM. PS limite HS : tu utilise quoi comme "plateforme" pour la virtu ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
percubabs Posté(e) le 31 juillet 2014 Auteur Partager Posté(e) le 31 juillet 2014 Ce n'est pas HS du-tout ! XenServer sur la conf en bas Lien vers le commentaire Partager sur d’autres sites More sharing options...
manuleouf Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Bonjour, Il faudrait savoir à quoi servent tes VMs. pour en définir des profils RAMs/CPU dans l'Hôte. Hôte : CPU> RAM> Nbres VMS> Rôles> VM1 Rôles> VM2> etc..... Lien vers le commentaire Partager sur d’autres sites More sharing options...
percubabs Posté(e) le 31 juillet 2014 Auteur Partager Posté(e) le 31 juillet 2014 Pas besoin, ont a la réponse. Linux n'aime pas le vide, donc checker avec un top pour voir la conso réelle. Un free -m pour voir la taille du cache libre et réduire en conséquence. Vérifier que la vm ne ram pas. Et dans mon cas , exit l’allocation dynamique de la ram, Linux cherchera toujours à prendre le maximum Merci à vous Lien vers le commentaire Partager sur d’autres sites More sharing options...
CaseyN Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Lien vers le commentaire Partager sur d’autres sites More sharing options...
manuleouf Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Certes.... Pas besoin, ont a la réponse. Linux n'aime pas le vide, donc checker avec un top pour voir la conso réelle. Mais quand on fait un plan d’attribution des ressources sur des Hotes ont prévois certaines choses qui consomment comme le Nbres de connexion distante, les Jobs éventuelles et leurs Pics de consommation, etc... Exemple d'un serveur de sauvegarde qui fonctionne à fond la nuit mais ne bouffe rien la journée. Maintenance BDD etc... Il faut définir les pics de conso. et éventuellement prioriser les VMs en cas de manque de ressource Lien vers le commentaire Partager sur d’autres sites More sharing options...
CaseyN Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 HS : Tiens "Le Teil", on est voisins (pour encore 15j ^^). Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 31 juillet 2014 Partager Posté(e) le 31 juillet 2014 Free, ce n'est qu'un frontend à /proc/meminfo. Ce qui est important dans le free, c'est le "used". Ce qui est réèlement utilisé par tes logiciels. Les buffers, c'est de la tambouille interne au kernel. Le cache, comme son nom l'indique, ça sert à mettre des trucs en cache. Là, c'est le cache qui nous intéresse. Imagine tu fais un /bin/ls sur /. La première fois, ça fait tout un tas d'opération (ça met les infos de /, /bin et /bin/ls dans le dentry cache - le cache du directory entry). La deuxième fois, ça fait beaucoup plus rapidement. $ time /bin/ls &>/dev/nullreal 0m0.052suser 0m0.000ssys 0m0.002s $ time /bin/ls &>/dev/nullreal 0m0.006suser 0m0.002ssys 0m0.000s C'est ce genre de truc qu'il y a dans le cache. C'est pour ça que c'est utile d'en avoir un peu. Trop c'est inutile (pas le peine de conserver les infos sur un fichier qui n'existe plus par exemple, ou sur un fichier que tu vas voir une fois tous les trois ans). Il y a bien sûr d'autres trucs en cache, pas juste le fs. Ce n'est qu'un exemple. C'est clair que 3G, c'est beaucoup. L'intérêt c'est juste de cacher les trucs les plus souvent utilisés. Pas tout. Sinon autant mettre l'OS en RAM (on s'y approche avec les disques en SSD ceci dit). Après réduire le cache à 0, c'est prendre le risque de ralentir un peu la machine. Ou de se retrouver avec des situations ubuesques comme une augmentation de l'utilisation la swap : On met des choses en cache pour éviter de taper sur le disque par ce que c'est plus lent que de la RAM, mais on n'a plus assez de place en RAM du coup on swap et on augmente les IO sur le disque. Lien vers le commentaire Partager sur d’autres sites More sharing options...
percubabs Posté(e) le 31 juillet 2014 Auteur Partager Posté(e) le 31 juillet 2014 Oui, il n'est pas question de réduire le cache à 0 et de faire swap les vms Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.