in

Pourquoi les programmes réduits 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 la maximiser prend encore plus de temps que la relancer. Ce qui donne?

La question

Le lecteur SuperUser Bart veut savoir pourquoi il ne gagne pas de temps avec la minimisation des applications:

Je travaille beaucoup dans Photoshop CS6 et plusieurs navigateurs. Je ne les utilise pas tous à la fois, donc parfois certaines applications sont réduites au minimum dans la barre des tâches pendant des heures ou des jours.

Le problème est que lorsque 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 semble vraiment bizarre pendant de nombreuses secondes après son apparition, il est lent, ne répond pas et même parfois se fige totalement pendant une minute ou deux.

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

Est-ce que je le remarquerais également après la mise à niveau de mon disque dur en SDD et l’ajout de RAM (mon PC principal contient 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» d’une manière ou d’une autre sur les logiciels actifs et éloignent toutes les ressources de celles qui fonctionnent, mais qui ne sont pas utilisées. Est-il possible de définir d’une manière ou d’une autre les priorités RAM / CPU / HDD ou quelque chose, par exemple Photoshop, pour qu’il ne ralentisse pas après une longue période d’inactivité?

Alors, quel est l’affaire? Pourquoi attend-il de maximiser une application réduite au minimum?

La réponse

Allquixotic, contributeur SuperUser, explique pourquoi:

Sommaire

Le problème immédiat est que les programmes que vous avez réduits sont paginés vers le «fichier d’échange» 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 que vous avez ouverts ou en effectuant une mise à niveau vers une architecture système plus récente (par exemple, Ivy Bridge ou Haswell). Parmi ces options, l’ajout 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. Lorsqu’il y a une pression de mémoire importante (ce qui signifie que le système n’a pas beaucoup de RAM libre s’il devait laisser à chaque programme toute la RAM qu’il veut), il commence à mettre des programmes minimisés dans le fichier d’échange, ce qui signifie qu’il écrit leur contenu de la RAM au disque, puis libère cette zone de RAM. Cette RAM gratuite aide les programmes que vous utilisez activement – par exemple, votre navigateur Web – à s’exécuter plus rapidement, car s’ils ont besoin de réclamer un nouveau segment de RAM (comme lorsque vous ouvrez un nouvel onglet), ils peuvent le faire.

Cette RAM «libre» est également utilisée comme, 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 la RAM, ce qui empêche l’accès à votre disque dur pour obtenir ces données. En utilisant la majorité de votre RAM pour le cache de page et en échangeant les programmes inutilisés sur le disque, Windows essaie d’améliorer la réactivité du ou des programmes que vous utilisez activement, en mettant la RAM à leur disposition 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 réduits peuvent prendre un certain temps pour que leur contenu soit copié à partir du fichier d’échange, sur le disque, dans la RAM. Le temps augmente avec l’empreinte mémoire du programme. C’est pourquoi vous rencontrez ce retard lors de la maximisation de Photoshop.

La RAM est des fois plus rapide qu’un disque dur (selon le matériel spécifique, elle 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 de plusieurs ordres de grandeur. Le fait d’avoir votre fichier d’échange sur un SSD le fera, mais cela épuisera également le SSD plus rapidement que d’habitude si votre fichier d’échange 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: C’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 mettre à niveau davantage votre système: éventuellement votre carte mère, CPU, châssis, 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 plus de RAM installée. Lorsque vous installez plus de RAM, vous réduisez, ce qui réduit l’utilisation du fichier d’échange, ce qui est une bonne chose tout autour. Vous rendez également disponible plus de RAM pour le cache de page, ce qui accélérera l’exécution de tous les programmes qui accèdent au disque dur. Depuis le 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 l’édition de photos, l’édition / la visualisation vidéo, les jeux informatiques, l’édition ou l’enregistrement audio, la programmation / le développement, etc., tous devraient avoir 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 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 non plus Photoshop d’être échangé lors de sa réduction, ce n’est donc vraiment pas une solution très efficace. Cela n’aide que dans certaines situations spécifiques.
  • Installez un SSD: Si votre fichier d’échange se trouve sur un SSD, la vitesse améliorée du SSD par rapport à un disque dur se traduira généralement par des performances améliorées lorsque le fichier d’échange doit être lu ou écrit. Sachez que les SSD ne sont pas conçus pour résister à un flux aléatoire d’écritures très fréquentes et constantes; elles ne peuvent être écrites qu’un nombre limité de fois avant de commencer à s’effondrer. Une utilisation intensive d’un fichier d’échange n’est pas une charge de travail particulièrement bonne pour un SSD. Vous devez installer un SSD avec une grande quantité de RAM si vous voulez des performances maximales tout en préservant la longévité du SSD.
  • Utilisez 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 système» est généralement définie comme la «génération» (pensez à des 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 liaisons dédiées 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 la transmission des données. Cela a été remplacé par une architecture «point à point», ce qui signifie que chaque composant a sa propre «voie» dédiée au processeur, qui continue d’ê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 de «l’écart» 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 de la mise à niveau vers «Haswell» (la dernière en date du 4e trimestre 2013) qu’une architecture «Sandy Bridge» de ~ 2010.

Liens

Questions connexes:

Comment réduire le battement de disque (pagination)?

Windows Swap (fichier d’échange): activer ou désactiver?

De plus, au cas où vous envisagez de le faire, vous ne devriez vraiment pas désactiver le fichier d’échange, car cela ne fera qu’empirer les choses; voir ici.

Et, au cas où vous auriez besoin d’être plus convaincant pour laisser le fichier d’échange Windows seul, voyez ici et ici.

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment installer Facebook Lite et Messenger Lite sur Android dans n'importe quel pays

Comment installer Facebook Lite et Messenger Lite sur Android dans n’importe quel pays

Capacitif, Wacom et Bluetooth expliqués

Capacitif, Wacom et Bluetooth expliqués