1 votes

Est-ce qu'un iPad avec plus de RAM connaîtra moins de suspensions d'applications?

Mon flux de travail nécessite que je passe fréquemment de Google Docs à d'autres applications et cela entraîne la fermeture répétée de mon document Google.

Je crois que la cause est la "suspension d'application". Il n'y a pas assez de mémoire pour les deux applications, donc, au lieu d'utiliser de la mémoire virtuelle, les brillants ingénieurs d'Apple ont décidé de simplement récupérer de la mémoire de l'application qui n'est pas utilisée actuellement (comme décrit dans iOS always "resets" my apps after a while when they are minimized. How can I change that?)

Mes sentiments / évaluations comprennent :

  • La multitâche a été RÉSOLUE par les systèmes d'exploitation dans les années 1980.
  • C'est extrêmement frustrant.
  • Je ne peux pas changer la façon dont le système d'exploitation est écrit.
  • Je ne peux pas changer la façon dont l'application est écrite.
  • À ma connaissance, tout ce que je peux faire est d'acheter un nouvel équipement.
  • Cet iPad Air 2 a maigrelet 2 Go de RAM.

Mon intuition est qu'un iPad avec plus de RAM rencontrera moins fréquemment la suspension d'application, donc je envisage d'acheter un nouveau modèle. Cependant, en fonction du schéma de gestion de la mémoire du système d'exploitation, je pourrais ou non obtenir les suspensions d'application moins nombreuses que je désire.

J'ai besoin de plus de connaissances techniques pour m'aider à prendre une bonne décision. Comment puis-je savoir si payer pour un nouvel iPad résoudra mes besoins ?

6voto

Oskar Points 1242

Blâmez les applications, pas le matériel, c'est mon message général. Les icônes de certaines applications ont une taille de code plus grande que la première version d'Adobe Illustrator et le modèle Google des applications web et les applications iOS compliquées peuvent ralentir le nouvel iPad Pro. Regardez leur réticence à mettre à jour les applications si vous vous demandez combien de composants doivent être examinés pour une mise à jour rapide pour lister les préoccupations en matière de confidentialité que la plupart des développeurs ont corrigées en quelques jours.

Je mettrais quelques documents dans le stockage des fichiers et j'utiliserais les applications Apple pour voir à quelle vitesse réagit le matériel lorsque l'application enregistre l'état tel que le système d'exploitation l'a prévu pour une expérience de multitâche incroyablement fluide que vous avez raison d'attendre sur un matériel plus rapide dans tous les domaines que celui nécessaire pour jongler avec une douzaine de feuilles de calcul, de documents et de présentations. Essayez de faire fonctionner les applications en mode avion pour avoir une idée de la vitesse réelle du matériel sans synchronisation réseau ni retards (peut-être que Google envoie des données de télémétrie ou télécharge des parties de l'application pendant que vous travaillez au lieu d'optimiser votre expérience?).

En 2020, Apple rappelle aux développeurs qu'ils doivent être en mesure de détecter des retards aussi courts que 20 ms dans les animations image par image - même un seul cadre en retard gâche notre sentiment de plaisir.

Vous avez raison d'être absolument impitoyable envers les développeurs qui ne peuvent pas gérer un cycle de suspension / reprise d'application sur un système d'exploitation conçu pour l'efficacité énergétique. La contrainte de RAM est là car elle n'est pas nécessaire si l'application est conçue et testée correctement. Ajouter plus de RAM à une application qui n'exploite pas pleinement le matériel aussi performant que l'iPad 2 n'est pas efficace. Pire, toute la RAM consomme de l'énergie donc mettre trop de RAM diminue la durée de vie de la batterie, sans gain de performance.

Même si vous n'êtes pas développeur, vous pouvez lire la vue d'ensemble de haut niveau d'Apple sur ce qu'il faut pour concevoir une bonne application. La première étape est de la concevoir pour qu'elle ait l'air superbe, la deuxième étape est de se préparer aux interruptions. Google a manqué ou ignoré la deuxième étape.

Préparez-vous aux interruptions et soyez prêt à reprendre. Votre application peut être interrompue à tout moment. Lorsqu'une interruption se produit, votre application doit enregistrer rapidement et précisément l'état actuel afin que les utilisateurs puissent continuer en toute transparence là où ils se sont arrêtés lorsqu'ils reviennent.

Vous pouvez regarder les allocations de mémoire dans Xcode si vous n'êtes pas d'accord avec cette vue d'ensemble, mais pour créer une application incroyablement réactive, très peu de RAM est nécessaire sur iPadOS. Les applications bien écrites fonctionneront magnifiquement sur du matériel plus ancien - même les appareils de plus de 5 ans ont encore beaucoup de vie dans la bonne sélection d'applications.

5voto

aequinox Points 61

C'est plus compliqué que simplement "plus de RAM = moins de suspension d'application". Par exemple, les téléphones Android haut de gamme d'aujourd'hui peuvent avoir 3 à 4 fois plus de RAM que les iPhones, mais en raison de l'optimisation logicielle, les iPhones peuvent toujours conserver de nombreuses applications ouvertes en arrière-plan. Si vous obtenez un nouvel iPad (surtout si le vôtre est vieux de plusieurs années), le problème devrait disparaître, mais personne ne peut répondre à votre question spécifique sur le flux de travail. J'ai un iPad Pro 2018, et je peux garder un document Google ouvert après avoir utilisé plusieurs autres applications.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X