|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : février 2009 Messages : 122 ![]() |
Bonjour
Sur un W2008 Server R2 nous faisons tourner une instance SQL Server 2008 Le serveur monte doucement mais surement en consommation mémoire (26Go d'utilisé sur 32 ) , j'ai lancé le gestionnaire de processus et Perfmon mais je ne retrouve pas ces 26 Go En effet quand je fais la somme de la mémoire consommé je trouve 12Go a peu pres pour SQL Srv et moins de 80 Mo pour 3 ou 4 autres processus et moins de 10 Mo pour la plupart des autres l'addition est donc assez loin du 26Go de consommé Je m'oriente donc vers une processus qui ne relacherait pas la mémoire qu'il s octroie La question est comment le voir ? Via Perfmon ? si oui avec quels compteurs ? (j'avoue trouver perfmon un peu nebuleux n etant pas moi meme admin win) |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : février 2009 Messages : 122 ![]() |
Bonjour
Le pb est toujours d'actualité, la mémoire utilisé monte doucement mais surement ~13Go pris par les processus + 3 Go en cache et 26.4 Go d'utilisé Il y a donc 10 Go d'utilisé que je n'arrive pas à retrouver |
|
|
00
|
|
|
#3 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 878 ![]() |
As-tu un problème de mémoire ?
Si tu lance des processus qui utilisent beaucoup de mémoire de sorte à dépasser la mémoire qui te semble disponible, obtiens-tu la mémoire nécessaire ? Avec les OS récents, avec certaines applications (.Net, SQLServer, etc...) la mémoire n'est pas forcément libérée immédiatement. L'allocation/libération de mémoire est un processus couteux en temps. L'optimisation de la gestion de la mémoire fait que la mémoire n'est pas forcément automatiquement libérée par les applications. La mémoire est marquée libérable, c'est à dire que l'application en question n'en a plus besoin et la met à disposition. Pour économiser le temps, le système d'exploitation ne libère pas forcément cette mémoire s'il n'en a pas besoin. Par contre, s'il vient à avoir besoin de plus de mémoire qu'il y en a de libre, il sait qu'il peut venir libérer cette mémoire pour la réallouer. Par contre, si l'application a elle-même à nouveau besoin de mémoire et que cette mémoire n'est pas encore libérée, le système d'exploitation va lui dire de l'utiliser évitant ainsi une nouvelle allocation, puisque cette mémoire est déjà allouée à l'application. C'est peut-être ce phénomène là que tu vois.
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
00
|
|
|
#4 | |
|
Membre à l'essai
![]() Inscription : février 2009 Messages : 122 ![]() |
Citation:
En gros la mémoire utilisée augmente sur une période de 2 mois au bout de mois reboot obligatoire |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com