14Sep

Pourquoi les programmes minimisés sont-ils souvent lents à s'ouvrir à nouveau?

Cela semble particulièrement contre-intuitif: vous minimisez une application parce que vous avez l'intention d'y revenir plus tard et que vous souhaitez ignorer de fermer l'application et de la redémarrer plus tard, mais parfois la maximiser prend plus de temps que de la lancer. Ce qui donne?

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

La question Lecteur

SuperUser Bart veut savoir pourquoi il n'économise pas de temps avec la minimisation de l'application:

Je travaille beaucoup dans Photoshop CS6 et plusieurs navigateurs. Je ne les utilise pas tous en même temps, donc parfois certaines applications sont minimisées dans la barre des tâches pendant des heures ou des jours.

Le problème est, quand j'essaie de les maximiser à partir de la barre des tâches - cela prend parfois plus de temps que de les démarrer! Surtout Photoshop se sent vraiment bizarre pendant de nombreuses secondes après avoir finalement montré, c'est lent, ne répond pas et même parfois fige totalement pour une minute ou deux.

Ce n'est pas un problème matériel car c'est comme ça depuis toujours sur tous mes PC.

Le remarquerais-je aussi après la mise à jour de mon disque dur en SDD et l'ajout de RAM( mon PC principal contient actuellement 4 Go)?Est-ce que les gars avec des pcs / macs puissants peuvent me le dire - cela vous arrive-t-il aussi?

Je suppose que les systèmes d'exploitation se concentrent d'une manière ou d'une autre sur les logiciels actifs et éloignent toutes les ressources de celles qui fonctionnent, mais ne sont pas utilisées. Est-il possible de définir en quelque sorte les priorités RAM / CPU / HDD ou quelque chose, disons, Photoshop, de sorte qu'il ne va pas ralentir après une longue période d'inactivité?

Alors, quel est le problème? Pourquoi se trouve-t-il en attente de maximiser une application minimisée?

La réponse

SuperUser contributeur Allquixotic explique pourquoi:

Résumé

Le problème immédiat est que les programmes que vous avez minimisés sont paginés sur le "fichier de page" sur votre disque dur. Ce problème peut être amélioré en installant un disque SSD( Solid State Disk), en ajoutant plus de RAM à votre système, en réduisant le nombre de programmes ouverts ou en passant à une nouvelle architecture système( par exemple, Ivy Bridge ou Haswell).Parmi ces options, l'ajout de plus de RAM est généralement la solution la plus efficace.

Explication

Le comportement par défaut de Windows est de donner la priorité aux applications actives sur les applications inactives pour avoir une place dans la RAM.Quand il y a une pression de mémoire importante( ce qui signifie que le système n'a pas beaucoup de RAM libre pour permettre à chaque programme de disposer de toute la RAM), il commence à mettre des programmes minimisés dans le fichier, ce qui signifie qu'ils en réduisent le contenude la RAM sur le disque, puis libère cette zone de RAM.Cette RAM gratuite aide les programmes que vous utilisez activement, par exemple votre navigateur Web, à fonctionner plus rapidement, car s'ils ont besoin de revendiquer un nouveau segment de RAM( comme lorsque vous ouvrez un nouvel onglet), ils peuvent le faire.

Cette RAM "libre" est également utilisée comme cache de page , ce qui signifie que lorsque des programmes actifs tentent de lire des données sur votre disque dur, ces données peuvent être mises en cache dans RAM, ce qui empêche d'accéder à votre disque dur..En utilisant la majorité de votre RAM pour le cache de pages, et en échangeant des programmes inutilisés sur le disque, Windows essaie d'améliorer la réactivité du ou des programmes que vous utilisez activement, en mettant à leur disposition de la RAM et en mettant en cache les fichiers auxquels ils accèdent. RAM au lieu du disque dur.

L'inconvénient de ce comportement est que les programmes minimisés peuvent prendre un certain temps pour que leur contenu soit copié à partir du fichier de la page, sur le disque, en RAM.Le temps augmente d'autant plus l'empreinte du programme en mémoire. C'est pourquoi vous rencontrez ce retard lors de la maximisation de Photoshop.

RAM est fois plus rapide qu'un disque dur( en fonction du matériel spécifique, il peut être de plusieurs ordres de grandeur).Un disque SSD est considérablement plus rapide qu'un disque dur, mais il est toujours plus lent que la RAM par ordre de grandeur. Avoir votre fichier de page sur un SSD aidera , mais il va également porter le SSD plus rapidement que d'habitude si votre fichier de page est fortement utilisé en raison de la pression de la RAM.

Remèdes

Voici une explication des remèdes disponibles, et de leur efficacité générale:

  • Installation de plus de RAM : C'est le chemin recommandé.Si votre système ne prend pas en charge plus de RAM que vous n'en avez déjà installé, vous devrez mettre à niveau votre système: votre carte mère, votre processeur, votre châssis, votre alimentation, etc., selon l'ancienneté.Si c'est un ordinateur portable, les chances sont que vous devrez acheter un nouvel ordinateur portable complet qui prend en charge plus de RAM installée. Lorsque vous installez plus de RAM, vous réduisez la pression de la mémoire , ce qui réduit l'utilisation du fichier de page, ce qui est une bonne chose tout autour. Vous disposez également de plus de RAM pour le cache de pages, ce qui accélère l'exécution de tous les programmes accédant au disque dur. Au quatrième trimestre 2013, ma recommandation personnelle est que vous disposiez d'au moins 8 Go de RAM pour un ordinateur de bureau ou un ordinateur portable dont le but est quelque chose de plus complexe que la navigation Web et le courrier électronique. Cela signifie que l'édition de photos, l'édition / visualisation de vidéo, la lecture de jeux informatiques, l'édition ou l'enregistrement audio, la programmation / développement, etc. devraient tous avoir au moins 8 Go de RAM, sinon plus.
  • Exécuter moins de programmes à la fois : Cela ne fonctionnera que si les programmes que vous utilisez n'utilisent pas beaucoup de mémoire par eux-mêmes. Malheureusement, les produits Adobe Creative Suite tels que Photoshop CS6 sont connus pour utiliser une énorme quantité de mémoire. Cela limite également votre capacité multitâche. C'est un remède temporaire et gratuit, mais cela peut être un inconvénient de fermer votre navigateur Web ou Word chaque fois que vous démarrez Photoshop, par exemple. Cela n'empêcherait pas Photoshop d'être échangé en le minimisant, donc ce n'est vraiment pas une solution très efficace. Cela n'aide que dans certaines situations spécifiques.
  • Installer un SSD : Si votre fichier de page est sur un SSD, la vitesse améliorée du SSD par rapport à un disque dur améliorera généralement les performances lorsque le fichier de la page doit être lu ou écrit. Sachez que les disques SSD ne sont pas conçus pour résister à un flux aléatoire d'écritures très fréquent et constant;ils ne peuvent être écrits qu'un nombre limité de fois avant qu'ils ne commencent à s'effondrer. L'utilisation intensive d'un fichier de page n'est pas une charge de travail particulièrement bonne pour un SSD.Vous devez installer un SSD en combinaison avec une grande quantité de RAM si vous voulez une performance maximale tout en préservant la longévité du SSD.
  • Utiliser une architecture système plus récente : Selon l'âge de votre système, vous utilisez peut-être une architecture système obsolète. L '«architecture du système» est généralement définie comme la «génération»( pensez aux générations comme les enfants, les parents, les grands-parents, etc.) de la carte mère et du processeur. Les nouvelles générations prennent généralement en charge des E / S plus rapides( entrée / sortie), une meilleure bande passante mémoire, une latence plus faible et moins de conflits sur les ressources partagées, fournissant à la place des liens dédiés entre les composants. Par exemple, à partir de la génération "Nehalem"( vers 2009), le Front-Side Bus( FSB) a été éliminé, ce qui a supprimé un goulot d'étranglement commun, car presque tous les composants du système devaient partager le même FSB pour transmettre les données. Cela a été remplacé par une architecture «point à point», ce qui signifie que chaque composant a sa propre «voie» dédiée à la CPU, qui continue à être améliorée à chaque nouvelle génération. Vous constaterez généralement une amélioration plus significative des performances globales du système en fonction du «décalage» entre l'architecture de votre ordinateur et la dernière disponible. Par exemple, une architecture Pentium 4 à partir de 2004 verra une amélioration beaucoup plus significative de "Haswell"( le dernier en date du 4ème trimestre 2013) qu'une architecture "Sandy Bridge" de ~ 2010.

Liens

Questions connexes:

Comment réduire le débordement de disque( pagination)?

Windows Swap( Fichier de la page): Activer ou désactiver?

Aussi, juste au cas où vous envisagez, vous ne devriez vraiment pas désactiver le fichier de la page, car cela ne fera qu'empirer les choses;vois ici.

Et, au cas où vous auriez besoin de plus de convaincre de laisser le fichier de la page Windows seul, voir ici et ici.

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.