J'ai noté récemment que Windows 7 sur ma machine se plaignait de manquer de mémoire et que je devais fermer certains programmes. Cela indiquerait alors généralement un programme que j'exécute et qui a une fuite de mémoire et qui est devenu assez volumineux. Cependant, ces programmes commencent généralement à 20 Mo d'utilisation de la RAM et ce n'est qu'après avoir exécuté le programme entre 12 et 24 heures qu'ils atteignent au plus 200 Mo d'utilisation de la RAM. Je n'ai jamais plus de trois de ces programmes en cours d'exécution en même temps, donc 600 Mo de RAM maximum que j'ai jamais vus de mes programmes en cours d'exécution.
J'utilise Windows 7 x64 sur une machine avec 4 Go de RAM. Au début, j'ai oublié cela et je redémarrais les programmes lorsque Windows se plaignait, mais maintenant que je m'en souvenais, le fait que Windows se plaigne de moi en utilisant 600 Mo de RAM (moins de 2 Go même si vous incluez la mémoire utilisée par le système d'exploitation lui-même) semblait étrange . J'ai donc tiré la fenêtre des processus système pour voir mon utilisation totale de la mémoire à partir de mes processus et des processus système répertoriés. Cela représentait un peu plus de 700 Mo, donc j'étais toujours confus. Ensuite, je suis allé au moniteur de ressources et j'ai ouvert l'onglet Mémoire. Là je pense avoir trouvé ma réponse. Il a noté que je n'utilisais en fait que 33% de ma RAM. Cependant, dans la barre d'allocation des ressources de mémoire physique, la section Modified était jusqu'à 2,3 Go, la section Standby était jusqu'à 540 Mo, la section Free était inférieure à 20 Mo, la mémoire en cache était répertoriée à 2. 8 Go et la mémoire disponible ont été répertoriés à 550 Mo. (Ces valeurs étant légèrement arrondies, bien sûr, car les vôtres changent constamment au moment où j'écris ceci.)
Donc, apparemment, Windows 7 utilise plus de mémoire que moi. J'ai fait, à un moment donné dans le passé, apporté quelques modifications au menu des services Windows installé, mais cela ne visait qu'à désactiver certains services d'hébergement, car je ne voulais pas faire de partage de médias, activer le client Telnet et supprimer Internet. Explorer, mais ça pourrait être de ma faute. Existe-t-il un moyen de faire en sorte que Windows ne fasse pas cela ou du moins de mettre en cache beaucoup moins agressivement, donc j'arrête de recevoir ces avis de «mémoire insuffisante»?