Les programmes minimisés pendant longtemps prennent «longtemps à se réveiller»


32

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 arrivée, 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)? Est-ce que les gars avec de puissants ordinateurs / macs pourraient me dire - est-ce que cela vous arrive 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é?

Réponses:


44

Sommaire

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 laisse chaque programme disposer de toute la RAM qu'il souhaite), il commence à mettre des programmes minimisés dans le fichier d'échange, ce qui signifie qu'il écrit leur contenu. de la RAM vers le disque, puis rend cette zone de RAM libre. Cette mémoire libre aide les programmes que vous utilisez activement - votre navigateur Web par exemple - à fonctionner plus rapidement, car ils doivent pouvoir réclamer un nouveau segment de RAM (comme lorsque vous ouvrez un nouvel onglet).

Cette RAM "libre" sert également de 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 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 délai lorsque vous maximisez Photoshop.

La RAM est beaucoup plus rapide qu'un disque dur (en fonction du matériel, 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 par ordre de grandeur. Avoir votre fichier de page sur un SSD aidera , 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 : 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 en mettre à jour davantage: éventuellement votre carte mère, votre CPU, 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 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 mettez également à disposition plus de RAM pour le cache de pages, 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 quelque chose de plus complexe que la navigation sur le Web et la messagerie électronique. Cela signifie que l'édition de photos, l'édition / la visualisation de vidéos, les jeux sur ordinateur, l'édition ou l'enregistrement audio, la programmation / développement, etc. doivent tous disposer d'au moins 8 Go de RAM, sinon plus.

  • Exécuter 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 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 vraiment pas une solution très efficace. Cela aide seulement dans certaines situations spécifiques.

  • Installer un disque SSD : Si votre fichier de page se trouve sur un disque SSD, l'amélioration de la vitesse du disque SSD par rapport à 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 devez installer un disque SSD en combinaison avec une grande quantité de RAM si vous voulez des performances maximales tout en préservant la longévité du disque 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 bande passante mémoire supérieure, une latence réduite et une contention moins importante sur les ressources partagées, au lieu de cela, en 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 à la CPU, qui continue à être amélioré 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 passer à "Haswell" (la dernière en date du T4 2013) à une architecture "Sandy Bridge" à partir de ~ 2010.

Liens

Questions connexes:

Comment réduire les problèmes de disque (pagination)?

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

De plus, juste au cas où vous envisagiez de le faire, vous ne devriez vraiment pas désactiver le fichier d'échange, car cela ne ferait qu'aggraver les choses; vois ici:

http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it


4

Avait le même problème sur mon ancien PC, j'en ai un nouveau il y a environ un mois (RAM de i7,17gb, système d'exploitation 64bits) et tout ce temps de "réveil" est révolu.

Plus en détail: la faible mémoire vive (4 Go) en est probablement la cause:

Windows privilégiera les applications / processus récents aux applications "en veille", ce qui leur permettra d'utiliser la RAM physique et de déplacer les applications "en veille" dans le "fichier de page" (une mémoire RAM simulée résidant en fait sur votre disque dur). de RAM.

Lorsque vous essayez de réactiver ces applications, Windows doit déplacer certaines données de la RAM vers un fichier de page (pour libérer de la place) et les déplacer vers la RAM.

Solution :

  1. Obtenez un peu plus de RAM (Photoshop et les navigateurs l'adorent tout simplement ...)
  2. Assurez-vous que vous utilisez un système d'exploitation 64 bits si vous avez plus de 4 Go de RAM.

Bonne chance.


4
Quelle combinaison avez-vous utilisée pour obtenir 17 Go de RAM?
Akash

1
C'est une faute de frappe, mais vous pouvez essayer Dippin votre 2x8GB dans RedBull - ça va démarrer en tant que 17GB ;-)
orthographe

2

En gros, les systèmes d'exploitation utilisent la mémoire de deux manières: pour stocker des données liées au programme (variables, tableaux, instructions machine, etc.) et en tant que cache pour les fichiers sur disque. De manière quelque peu déroutante, les moniteurs de performances de la plupart des systèmes d’exploitation considèrent la mémoire consacrée à la mise en cache des fichiers comme «libre». Seule la mémoire réclamée par les programmes est considérée comme "utilisée".

Le système d'exploitation aime réserver au moins 25% de la mémoire en tant que cache de fichiers. Sans cache, tous les accès aux fichiers iraient directement au disque lent en rotation et le système ne répondrait plus.

Étant donné que la mise en cache des fichiers est si importante, quel que soit le nombre de programmes que vous ouvrez, l'utilisation de la mémoire plafonnera à environ 75%. Par conséquent, votre système d'exploitation peut vous dire que vous avez 25% de mémoire «libre» alors que le système manque de mémoire et échange furieusement des données dans le fichier d'échange.

Les programmes Adobe CS et les multitudes d'onglets de navigateur peuvent facilement consommer 4 Go de mémoire. Il semble donc que vous devriez acheter plus de mémoire vive.


2

Personne n’a jusqu’à présent posé une question: sur quel système d’exploitation êtes-vous, Bart? Est-ce une version 32 bits ou 64 bits?

Si vous utilisez un système d'exploitation 32 bits et que vous manquez de RAM (ce n'est pas une surprise, en fonction de ce que vous utilisez), vous devez mettre à niveau votre système d'exploitation vers un système d'exploitation 64 bits ... mais vous devez savoir. si vous avez un processeur 32 bits ou 64 bits.

Dans l'environnement actuel, je recommande au moins 8 Go de RAM pour une machine à gros travail, sinon 16 Go. Mais vous ne pouvez pas prendre en charge autant de RAM sans système 64 bits, vérifiez-le d'abord. (À propos de l'ordinateur: Cliquez sur Démarrer, Cliquez avec le bouton droit de la souris sur "Poste de travail", cliquez sur Propriétés.)


1

Windows garde une trace de la dernière référence aux pages de la mémoire physique. Ceux qui ne sont pas référencés depuis un certain temps seront repérés. S'il y a un besoin de mémoire, les pages extraites seront réutilisées. Notez que cela se produit que l'application soit minimisée ou non. Tout dépend si la mémoire est utilisée activement ou non. Si vous avez assez de RAM, les pages peuvent rester en mémoire et être récupérées si elles sont nécessaires. S'ils ne sont plus en mémoire, chaque page devra être lue à partir du disque, selon les besoins. Le programme sera exécuté lentement jusqu'à ce que tout ce dont il a besoin soit recherché. Lors du démarrage d'un programme, Windows utilise Superfetch pour charger les pages du programme qu'il a "appris".

Windows 8 a introduit un fichier d'échange utilisé pour stocker dans un bloc les pages actives d'une Store App suspendue. Cela permet à Store Apps de redémarrer rapidement.


1

lorsque j'essaie de les maximiser depuis la barre des tâches - cela prend parfois plus de temps que de les démarrer

C’est parce que, lorsque vous le démarrez et que vous agrandissez la barre des tâches, vous lisez l’application à partir du disque (comme l’expliquent tous les autres), mais une application qui a fonctionné pendant un certain temps (ouvrir des fichiers et faire des choses) aurait pu prendre plus de temps. L’espace RAM est plus important que celui qui vient d’être démarré, et toute cette mémoire a été remplacée par un disque afin de laisser de la place aux applications actives (encore une fois, comme expliqué par les autres), de sorte que maintenant que vous les maximisez, il faut lire plus de données sur le disque que pour un nouveau départ.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.