Pourquoi les programmes minimisés sont-ils souvent lents à rouvrir?
Cela semble particulièrement contre-intuitif: vous minimisez une application parce que vous prévoyez d'y revenir plus tard et que vous souhaitez éviter de fermer l'application et de la redémarrer plus tard, mais parfois, maximiser nécessite encore plus de temps que de le lancer à nouveau. Ce qui donne?
La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..
La question
Le lecteur superutilisateur Bart veut savoir pourquoi il ne gagne pas du temps avec la minimisation des applications:
Je travaille beaucoup dans Photoshop CS6 et dans plusieurs navigateurs. Je ne les utilise pas tous en même temps, donc parfois certaines applications sont réduites à la barre des tâches pendant des heures ou des jours.
Le problème est que, lorsque j'essaie de les maximiser depuis la barre des tâches, cela prend parfois plus de temps que de les démarrer! Particulièrement, Photoshop se sent vraiment bizarre pendant plusieurs secondes après son apparition, il est lent, ne réagit pas et même parfois s’arrête complètement pendant une minute ou deux..
Ce n’est pas un problème matériel car c’est comme ça depuis toujours sur tous les PC.
Est-ce que je le remarquerais également après la mise à niveau de mon disque dur vers SDD et l'ajout de RAM (mon ordinateur principal a actuellement 4 Go)? Les gars avec des PC / Mac puissants pourraient-ils me dire - cela vous arrive-t-il aussi?
Je suppose que les systèmes d’exploitation «se concentrent» sur les logiciels actifs et déplacent 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 autre chose, par exemple Photoshop, pour ne pas ralentir après une longue période d'inactivité?
Alors, quel est l'affaire? Pourquoi se trouve-t-il dans l'attente de maximiser une application réduite??
La réponse
Allquixotic, contributeur à SuperUser, explique pourquoi:
Résumé
Le problème immédiat est que les programmes que vous avez réduits sont envoyés au "fichier de page" sur votre disque dur. Ce symptô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 effectuant une mise à niveau vers une architecture système plus récente (Ivy Bridge ou Haswell, par exemple). 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 consiste à donner aux applications actives une priorité par rapport aux applications inactives pour avoir un emplacement dans la RAM. Lorsqu'il y a une pression mémoire importante (ce qui signifie que le système n'a pas beaucoup de RAM disponible s'il laissait tous les programmes disposer de toute la RAM souhaitée), il commence à mettre des programmes minimisés dans le fichier d'échange, ce qui signifie qu'il écrit leur contenu. de la RAM sur le disque, puis rend cette zone de RAM libre. Grâce à cette mémoire libre, les programmes que vous utilisez activement - votre navigateur Web par exemple - fonctionnent plus rapidement, car ils doivent pouvoir réclamer un nouveau segment de RAM (comme lorsque vous ouvrez un nouvel onglet)..
Cette RAM «libre» est également utilisée comme cache de page, Cela 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 la RAM, ce qui empêche l'accès à votre disque dur pour obtenir ces données. En utilisant la majeure partie de votre RAM pour le cache de pages et en échangeant les programmes inutilisés sur un disque, Windows tente d’améliorer la réactivité des programmes que vous utilisez activement, en mettant à leur disposition de la RAM et en mettant en cache les fichiers auxquels ils ont accès. 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 page, sur disque, dans la RAM. La durée augmente avec l’empreinte mémoire du programme. C’est pourquoi vous rencontrez ce retard lors de l’utilisation maximale de Photoshop..
La RAM est beaucoup fois plus rapide qu'un disque dur (en fonction du matériel, il peut atteindre plusieurs ordres de grandeur). Un 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 sera Aidez-moi, mais il usera également 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:
- Installer plus de RAM: Ceci est le chemin recommandé. Si votre système ne prend pas en charge plus de RAM que ce que vous avez déjà installé, vous devrez le mettre à niveau: éventuellement votre carte mère, votre processeur, votre châssis, votre alimentation, etc., en fonction de son âge. S'il s'agit d'un ordinateur portable, vous devrez probablement acheter un nouvel ordinateur portable complet prenant en charge davantage de RAM installée. Lorsque vous installez plus de RAM, vous réduisez pression de la mémoire, ce qui réduit l'utilisation du fichier de page, ce qui est une bonne chose tout autour. Vous mettez également à disposition plus de RAM pour le cache de page, ce qui accélérera l'exécution de tous les programmes accédant au disque dur. À compter du quatrième trimestre 2013, ma recommandation personnelle est de disposer d'au moins 8 Go de RAM pour un ordinateur de bureau ou un ordinateur portable, dont le but est tout aussi complexe que la navigation sur le Web et la messagerie électronique. Cela signifie que le montage de photos, le montage / visionnage de vidéos, les jeux sur ordinateur, le montage ou l'enregistrement audio, la programmation / développement, etc. doivent tous disposer d'au moins 8 Go de RAM, sinon plus..
- Exécutez moins de programmes à la fois: Cela ne fonctionnera que si les programmes que vous exécutez 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 gratuit et temporaire, mais il 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é lors de sa réduction, ce n'est donc pas vraiment une solution très efficace. Cela aide seulement dans certaines situations spécifiques.
- Installer un SSDRemarque: Si votre fichier de page se trouve sur un disque SSD, l'amélioration de la vitesse du disque SSD par rapport à celle d'un disque dur entraînera une amélioration générale des performances lorsque le fichier de page doit être lu ou écrit. Sachez que les disques SSD ne sont pas conçus pour résister à un flux d'écriture aléatoire 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 devriez installer un SSD en combinaison avec une grande quantité de RAM si vous voulez des performances maximales tout en préservant la longévité du SSD.
- Utiliser une architecture système plus récente: En fonction de l'âge de votre système, vous utilisez peut-être une architecture système obsolète. L '«architecture système» est généralement définie comme la «génération» (pensez aux générations telles que 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 réduite et une contention moins importante sur les ressources partagées, au lieu de cela, fournissant des liens dédiés entre les composants. Par exemple, à partir de la génération “Nehalem” (vers 2009), le bus frontal a été supprimé, ce qui a permis de supprimer un goulot d'étranglement commun, car presque tous les composants du système devaient partager le même serveur FSB pour la transmission des données. Celle-ci a été remplacée par une architecture «point à point», ce qui signifie que chaque composant dispose de sa propre «voie» dédiée au processeur, qui continue à être améliorée toutes les quelques années avec les nouvelles générations. 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 de 2004 verra une amélioration beaucoup plus significative passer à «Haswell» (la dernière en date du 4ème trimestre 2013) à une architecture «Sandy Bridge» à partir de ~ 2010..
Liens
Questions connexes:
Comment réduire les frictions de disque (pagination)?
Windows Swap (fichier de page): Activer ou désactiver?
De plus, juste au cas où vous y penseriez, vous ne devriez vraiment pas désactiver le fichier d'échange, car cela ne ferait qu'aggraver les choses; vois ici.
Et, au cas où vous auriez besoin de plus de conviction pour laisser le fichier de page Windows seul, voyez ici et ici..
Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.