12 votes

La mémoire utilisée par Windows 7 (x64) atteint plus de 90 % tandis que le système est inactif ?

J'ai Windows 7 avec 4 Go de RAM. Lorsque le système démarre à partir d'un démarrage à froid, je commence avec environ 33% d'utilisation. Cependant, si je m'éloigne de mon PC immobile pendant quelques heures, ou pendant la nuit, mon PC grimpe généralement jusqu'à atteindre 80% voire même plus de 90% d'utilisation (une fois, il a atteint jusqu'à 98%!)

La plus grosse consommation est généralement SVCHost.exe à environ 500 Mo. Mon processus sidebar.exe tend aussi à atteindre environ le même chiffre.

Il s'agit d'un nouvel événement depuis la mise à niveau vers Win7 SP1, et je ne trouve pas beaucoup d'informations à ce sujet sur Internet. Quelqu'un d'autre a-t-il rencontré ce problème?

Modifier Cela cause des problèmes de performance graves lorsque je reviens sur le PC. Je dois redémarrer pour récupérer la mémoire.

Modifier 2: Tagué comme "service-pack". Ce problème n'est pas survenu avant l'installation de SP1, je me demande donc si c'est peut-être la cause principale.

6voto

Thomi Points 5434

C'est seulement un problème si cette mémoire n'est pas disponible pour d'autres tâches lorsqu'elle est appelée. Juste parce qu'elle est utilisée maintenant ne signifie pas qu'elle ne peut pas être libérée rapidement en cas de besoin, et en fait laisser la mémoire inutilisée serait un véritable gaspillage.

En passant, ceci est une autre différence dans la façon dont Windows et Linux utilisent la mémoire. Sur un système linux, cela serait un peu plus inquiétant car le swap est juste utilisé en dernier recours. Rien n'est échangé à moins que ce ne soit absolument nécessaire, et donc Linux devrait d'abord prendre le temps d'écrire la RAM utilisée dans la partition de swap avant de la récupérer pour d'autres programmes. Windows, d'autre part, aime à garder toute la RAM paginée tout le temps. De cette façon, si besoin d'utiliser de la RAM pour un autre processus se présente, elle est déjà paginée sur le disque, et peut donc être récupérée beaucoup plus rapidement. C'est un compromis - Linux est plus rapide à cet égard pour la RAM qui ne sera jamais paginée/échangée, et Windows est plus rapide à cet égard pour ces moments où vous avez besoin d'échanger rapidement.

2voto

Randolf Richardson Points 14516

Désactivez le processus de la barre latérale. Il est connu pour consommer beaucoup de mémoire (bien que ce soient probablement les modules complémentaires qu'il héberge qui causent probablement les fuites de ressources).

Suggestion : Il est préférable de passer à 8 Go de RAM si votre carte mère le permet, car Windows Vista et Windows 7 consomment beaucoup de mémoire, et les nouvelles applications semblent également utiliser plus de RAM de nos jours.

2voto

GollyJer Points 1108

Dites-vous que la plus grande utilisation de mémoire est de 5 Mo ? Pour moi, svchost.exe prend 180 Mo de mémoire et Firefox avec quelques onglets ouverts en utilise environ 500 Mo. Pouvez-vous vérifier quelle est vraiment l'utilisation de la mémoire et nous le faire savoir ? SQL Server est-il installé ? SQL est connu pour tout absorber en fonction du type de bases de données que vous pouvez avoir pour le développement.

Quoi qu'il en soit, obtenez Process Explorer, triez vos processus par Octets privés et voyez ce qui prend toute la mémoire de l'application.. ou peut-être avez-vous beaucoup de processus qui, ensemble, la consomment toute. Vous devez vérifier cela.

2voto

Tamara Wijsman Points 56163

Avec Process Explorer, vous pouvez survoler le processus scvhost.exe pour voir quels services il héberge.

Si vous avez besoin de dépanner cela en détail, Microsoft Sysinternals VMMap peut vous aider à le faire.
Cela vous permet d'inspecter quelles mémoires sont mappées et pourrait vous permettre d'identifier le service spécifique...

entrer la description de l'image ici

entrer la description de l'image ici

entrer la description de l'image ici

0voto

Domchi Points 2737

J'ai le même problème - apparemment, c'est une fuite de mémoire dans la barre latérale causée par IE9. Voici plus d'informations.

Il y a deux solutions que je connais à ce moment-là: il y a un piratage qui redémarre la barre latérale de temps en temps et une solution plus permanente est de désinstaller IE9.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X