Réduction de l'empreinte mémoire de Windows 10 x64: puis-je régler la compression automatique de la mémoire du système?

2

Ayant récemment migré vers Windows 10 depuis Windows 7 et Linux (Ubuntu / Kali / Redhat) avec une utilisation intensive des systèmes d’exploitation virtuels

Il est difficile de réduire l'encombrement de la mémoire du système d'exploitation Windows 10 sur un nouvel ordinateur portable lenovoZ51-70 qui tente d'exécuter un système d'exploitation invité ayant échoué avec l'erreur ci-dessous dans les journaux eventvwr du système d'exploitation hôte

Provider [ Name] Application Error

EventID 1000 [ Qualifiers] 0

Level 2

Task 100

Keywords 0x80000000000000

TimeCreated [ SystemTime] 2016-01-26T10:26:59.000000000Z

EventRecordID 2163

Channel Application

Computer ZeroCool

Security
EventData VirtualBox.exe 5.0.14.5127 569e6712 QtCoreVBox4.dll 4.8.6.0 5565c7c8 c0000005 0000000000023217 1594 01d1582400729aef C:\Program Files\Oracle\VirtualBox\VirtualBox.exe C:\Program Files\Oracle\VirtualBox\QtCoreVBox4.dll 6f631a15-7ad8-4d59-bde5-59a431caf81e

Les journaux virtuels Virtual Box indiquent un manque de RAM disponible pour les applications sur lesquelles se verrouiller ... où l'invité n'a besoin que de 1600 Mo et l'ordinateur portable dispose de 4 Go de RAM et le système d'exploitation empêche les applications de consommer plus de 1400 Mo de RAM et selon les suggestions de Virtual Box. communauté ont considérablement augmenté la mémoire virtuelle du système d'exploitation.

La mise à niveau vers un autre module de ram est hautement improbable pour les prochains mois! cette question n’est soulevée qu’après de nombreuses recherches dans tous les forums techniques disponibles ... En tant que développeur d’applications d’entreprise, j’ai fait mes devoirs ...

Tout ce dont j'ai besoin de ce forum est de me fournir une liste des services du système d'exploitation inutile utilisant la mémoire, cela ne me dérangerait pas de pirater le registre ou une Dll si besoin est ....

Ou des mesures pour réduire l'encombrement de la mémoire du système d'exploitation Windows 10

Après avoir parcouru quelques forums techniques, la clé de registre et la taille du fichier d'échange ont été modifiées.

REGISTRY UPDATE * Démarrer> regedit (tapez regedit après avoir cliqué sur Démarrer) * HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control> Gestionnaire de sessions> Gestion de la mémoire * Cliquez avec le bouton droit de la souris sur ClearPageFileAtShutDown> Modifier> modifiez les données de la valeur en 1. * Redémarrez (maintenant ou après la mise à jour du contrôle) au dessous de)

PANNEAU DE COMMANDE MISE À JOUR * Panneau de configuration> Système et sécurité> Système> Paramètres système avancés> Performances> Paramètres> Mémoire virtuelle * Décochez la case "Gérer automatiquement la taille du fichier d'échange pour tous les lecteurs" * Cochez le bouton "Taille gérée par le système" * Redémarrez

Toujours la consommation de mémoire de Windows 10 64 bits reste encore 3Gigs curieusement.

Capture d'écran du gestionnaire de ressources Windows Capture d'écran du gestionnaire de tâches Windows Message d'erreur Virtual Box Capture d'écran d'erreur Virtual Box

Dans Windows 10, ils ont ajouté un nouveau concept dans le gestionnaire de mémoire, appelé magasin de compression, qui est une collection en mémoire de pages compressées. Cela signifie que lorsque le gestionnaire de mémoire ressent une pression sur la mémoire, il compressera les pages inutilisées au lieu de les écrire sur le disque. Cela réduit la quantité de mémoire utilisée par processus, ce qui permet à Windows 10 de gérer simultanément plus d'applications dans la mémoire physique. Cela contribue également à améliorer la réactivité sous Windows 10. Le magasin de compression figure dans l'ensemble de travail du processus système. Etant donné que le processus système garde le magasin en mémoire, son ensemble de travail augmente lorsque la mémoire est mise à la disposition d'autres processus. Cela est visible dans le Gestionnaire des tâches et la raison pour laquelle le processus système semble utiliser plus de mémoire que les versions précédentes.

Existe-t-il un moyen de modifier le Compression Store en fonction de mes besoins?

fouineur
la source
Tu ne vas pas pouvoir. Windows 10 Version 1511, de par sa nature même, utilisera un peu plus de mémoire qu'un Windows 7 configuré de la même manière en raison des améliorations apportées à la gestion de la mémoire de compression, mais Windows 10 version 1511 contiendra plus de données que les versions Windows configurées de la même manière. En d'autres termes, Windows gère davantage de données, avec une légère augmentation, puis n'importe quelle autre version de Windows.
Ramhound
Si vous effacez le fichier de page, à l’arrêt, Windows consommera plus de mémoire au démarrage, car il doit maintenant reconstruire le fichier de page. Ne jouez pas avec des réglages que vous ne comprenez pas.
Ramhound
Je comprends ce que font les fichiers d'échange, mais j'ai des applications virtuelles à exécuter, ce qui m'oblige à clarifier la pagination
snoopy
1
Pensez à utiliser hyper-v à la place de la boîte virtuelle.
Falco Alexander
1
il s'agit de Win10 Pro Hyper-v utilisant 3 machines virtuelles (Win7, nano server, Linux) et un navigateur Edge avec 1 onglet -> capture d'écran
Falco Alexander

Réponses:

0

Vous pouvez essayer d'ajouter plus de pression mémoire à votre système, de telle sorte que Windows pousse les pages de mémoire de la RAM vers le fichier de page. Le programme sysinternals testlimit vous permet d'allouer beaucoup de mémoire ( comme indiqué dans l'un des messages du blog de Russinovich ), ce qui devrait (espérons-le) convaincre le gestionnaire de mémoire de transférer les données dans le fichier de page.

Exécutez ce qui suit et laissez-le marteler pendant un moment (surveillez votre RAM dans le gestionnaire de tâches), puis terminez-le.

testlimit64 -m 100

Vous devriez voir les autres processus facturer les frais de validation physiques (c'est-à-dire: l'utilisation réelle de la mémoire vive) diminuer et tester tout. Lorsque testlimit se termine, vous devez disposer de plus de RAM que lorsque vous avez commencé.

Remarque importante : cela vous permettra peut-être de démarrer votre machine virtuelle, mais ralentira également tous les autres programmes exécutés sur votre ordinateur, car lors de leur prochaine utilisation, ils disposeront de moins de RAM physique et devront être chargés à partir du fichier de page.

(Il s'agit d'une solution de contournement plutôt que d'un correctif réel. Plus de RAM est la meilleure solution, comme indiqué précédemment).

ligos
la source
-1

Dans la capture d'écran affichée, je vois "firefox.exe" prendre 200 Mo. Donc, vous avez probablement démarré manuellement Firefox. C'est pourquoi cette capture d'écran est inutile, vous devriez faire une capture d'écran juste après le démarrage, avant de lancer une application. De cette façon, nous pouvons voir la quantité de RAM disponible après le démarrage de tous les programmes d’arrière-plan.

Si vous manquez de RAM et que vous ne voulez pas en ajouter, vous devez absolument basculer sur le fichier de page. Ceci est une extension de votre RAM, mais il est placé sur le disque dur. Bien que les performances de cette RAM soient médiocres par rapport à la RAM réelle et que cela ralentisse vos applications, vous pourrez démarrer VirtualBox.

Je pense que VirtualBox nécessite explicitement de la vraie RAM, elle ne veut pas utiliser le swap. C'est pourquoi vous devez le démarrer dès que vous démarrez un système d'exploitation avec suffisamment de RAM physique. D'autres applications utiliseront le swap s'il n'y a plus assez de RAM physique après le démarrage de VirtualBox.

Si vous ne pouvez pas démarrer VirtualBox après le démarrage, téléchargez Sysinternals Autoruns à partir d' ici . Vous pouvez y activer des programmes et des services qui s'exécutent au démarrage du système et de la connexion de l'utilisateur. Mais attention, si vous désactivez quelque chose d'important pour le fonctionnement du système, Windows ne démarrera pas!

Ce qui à désactiver dépend de beaucoup de choses et c'est trop compliqué pour être posté ici.

Pour commencer, vous pouvez désactiver le démarrage automatique d'éléments tels que Skype, le service de maintenance de Mozilla, les services de mise à jour Google, les services de mise à jour Adobe, aussi appelés "utilitaires de réglage du système", etc. Commencez. Pour les services système, cela ne peut pas être expliqué ici, vous devez être prudent et savoir ce que vous faites.

BJovke
la source