web-dev-qa-db-fra.com

Déraisonnable RAM Utilisation dans Windows 7

J'ai une nouvelle installation de Windows 7, et mon RAM au démarrage normal augmente jusqu'à 2.5 Go. J'ai examiné le responsable de la tâche et il y a au moins 1,5 Go manquant à partir de là et dans le moniteur de ressources comme Eh bien. Il n'y a aucune indication de ce qui utilise ce bélier. Quelqu'un peut-il me dire comment je peux découvrir ce que je consomme ma mémoire? Je crois que c'est un virus, mais aucun des programmes antivirus gratuits ne l'a retrouvé.

J'ai ajouté les images ci-dessous. S'il s'agit d'une utilisation normale de Windows 7 comme des réponses impliquées, alors je ne comprends pas cela du tout.

P.s.
[ J'ai supprimé Windows 8 et installé Windows 7, car je ferais cela de toute façon, et je reçois maintenant une utilisation haute mémoire sous Windows 7.

Screenshot
(Cliquez sur les images pour l'agrandir)

Screenshot

15
Deus Deceit

Si vous souhaitez que le système d'exploitation n'utilise pas votre RAM, sortez-le de votre machine et soyez assis sur votre bureau. Mais tant que le =RAM est-il dans la machine, l'utiliser est -gratuit. Si vous pensez "je veux le RAM = libre maintenant afin que je puisse l'utiliser plus tard ", vous êtes stupide. Vous pouvez l'utiliser maintenant et Utilisez-le plus tard. Il y a NON Inconvénient d'utiliser la RAM. Aucun du tout.

Les systèmes d'exploitation modernes ne font que faire RAM = libre si elles n'ont pas de choix. C'est parce qu'il n'y a que deux choses qui peuvent arriver. Si le RAM est utilisé bientôt, Ensuite, ils doivent simplement faire le RAM = utilisé à nouveau, gaspillant l'effort qu'ils ont adopté pour faire le RAM gratuit - il est plus facile de déplacer RAM= directement d'une utilisation à une autre. Et si le RAM n'est pas utilisé bientôt, l'effort de la rendre libre est à nouveau perdue. Fabriquer RAM Free est un dernier recours utilisé uniquement si le système d'exploitation n'a pas d'autre choix car il ajoute une étape supplémentaire que le système d'exploitation devra passer pour pouvoir utiliser la RAM.

Free RAM==== n'est nécessaire que pour les cas rares où RAM est nécessaire et le système d'exploitation ne peut pas transition RAM d'une utilisation à un autre (par exemple, dans le contexte d'interruption). Seule une très petite quantité de RAM est nécessaire à cette fin, généralement 64 Mo ou plus sur des ordinateurs modernes. Plus libre RAM que cela ne fait que perdre des déchets.

Considérez si un programme fonctionne, puis s'arrête. Le programme est en RAM. Le système d'exploitation pourrait rendre RAM gratuitement ou il pourrait conserver le programme en RAM. Si le programme s'écoule bientôt, le garder dans RAM est une énorme victoire - L'E/S du disque est évitée. Et il y a un coût nul pour maintenir le programme dans RAM si le RAM n'est pas nécessaire pour une autre autre affaire. Donc, le système d'exploitation conserve le programme dans RAM jusqu'à ce que RAM= soit nécessaire pour autre chose. Faire le RAM gratuitement quand libre RAM pas nécessaire est une proposition de perte pure.

64
David Schwartz

Probablement ce que vous observez sont les fonctionnalités de mise en cache de disque de Windows 7 , ils optimisent réellement le RAM Utilisation, même s'il semble que l'inverse se produise.

Le noyau Linux a également ce type de fonctionnalité .

4
dtmland

2.5 Go ou RAM== est une quantité parfaitement normale pour que Windows 7 soit utilisée. Actuellement, ma machine est inactive et assise à 2,51 Go de RAM usagée. Je doute fort que vous ayez un virus, ceci est Utilisation typique de la mémoire.

Quant à ce qui utilise cette RAM, consultez votre responsable de travail et assurez-vous que le Show processes from all users Case à cocher est cochée. Sans cela sélectionnée, vous ne verrez aucun processus système (ou d'autres utilisateurs) et leur utilisation de la mémoire.

3
Keltari

Ceci est très similaire à la préoccupation de Linux courante que "Linux a mangé mon RAM". Je fais une utilisation intensive de ma machine Windows 7 et quand j'avais 6 Go de physique RAM === Il mange quelque chose comme 5 Go. Quand je suis passé à 8 Go, il mange 6-7 Go. Mais je n'ai pas changé quelque chose avec ce que je fais avec ma machine.

Il utilise le RAM sur les fichiers de cache, de sorte qu'il peut être accessible plus rapidement plus tard. Très similaire à Linux. C'est vraiment gratuit et Windows 7 sera libéré lorsque votre application doit allouer plus de RAM.

3
JavaDev