Est-il normal que plus de la moitié de l'utilisation de la RAM ne peut pas être comptabilisée? -- ram domain android en relation problème

Is it normal that more than half of RAM use can't be accounted for?



1
vote

problème

français

J'ai un téléphone de Samsung Galaxy et dit généralement quelque chose comme 705 Mo d'occasion 101 Mo gratuits. Ceci est un téléphone avec aucune application, sauf quel sprint posa là-bas. J'ai ajouté les services de course et il s'élève à 279 Mo d'utilisation de la RAM. Je ne peux pas comprendre où vient l'utilisation de 400 Mo supplémentaires.

langue Anglaise

I have a Samsung Galaxy phone and it typically says something like 705MB used 101MB free. This is a phone with like no apps except what sprint put on there. I've added up the running services and it comes to 279MB of RAM use. I can't figure out where the extra 400MB usage is coming from.

  

Liste de réponses

0
 
vote
vote
Meilleure réponse
 

À peu près beaucoup. Comme le mental, Ryan a mentionné dans son poste:

La plupart des téléphones intelligents sont conçus comme un système sur puce; ce qui signifie que La CPU, la RAM, le GPU, les contrôleurs de périphériques, etc. sont tous dans une seule puce.

La capacité de puce de mémoire physique est partagée entre différentes parties du matériel (SOC). La quantité de mémoire disponible sur vos applications est donc ce qui reste à partir de l'allocation d'origine.

En outre, tout comme n'importe quel système Linux, Android est optimisé pour utiliser autant que possible de la RAM, car c'est comme ça que cela a été conçu pour fonctionner.

En outre, le système Android a un système de gestion de la mémoire intégré appelé minifree . Fondamentalement, des opérations telles que l'allocalisation de la mémoire aux applications sont effectuées, par exemple, instructrice de la quantité de RAM de partir libre et disponible, la mise en cache des applications «souvent utilisées» en mémoire, etc.

Voici les catégories de base de l'allocation de mémoire minifree aux applications:

app : il s'agit de l'application actuellement à l'écran et en cours d'exécution

application visible : il s'agit d'une application ouverte et d'exécution dans le fond parce que ça fait encore quelque chose

serveur secondaire : il s'agit d'un processus (un service qu'une application besoins) c'est vivant et prêt au cas où il était nécessaire de faire quelque chose par exemple
Launcher, UI, etc.

application cachée : C'est un processus qui est assis oisif (mais toujours en vie) Au cas où il est nécessaire par une application qui est vivante et en cours d'exécution

fournisseur de contenu : il s'agit d'applications qui fournissent des données (contenus) à la système. S'ils sont vivants, ils peuvent actualiser et fournir le contenu Ils sont censés à l'intervalle défini. Si vous les tuez, ils ne peuvent pas bien sûr. par exemple les contacts, calendrier, etc.

application vide : ce sont des applications que vous avez ouvertes, mais faites avec eux. Quand une activité est terminée, au lieu de le tuer à l'android conserve l'application en mémoire de sorte que les ouvrir à nouveau soit plus rapide processus.

Compte tenu de toute cette gamme d'allocations de minifree, il est possible que la demande ne soit pas visible mais qu'elle soit occupée à effectuer des tâches utiles nécessitant une RAM, même lorsque vous avez tué une application donnée, il y a des chances élevées sont stockées comme une "application vide '(Signification de son lodaDed dans la RAM afin que l'exécution de la même application sera rapide).

Tout cela se produit au détriment de la RAM globale à bord et, par conséquent, vous obtenez toujours une lecture de RAM inférieure à celle prévue, car la plupart du temps est mise en cache comme expliqué ci-dessus.

Bien que vous puissiez réinitialiser ou modifier des valeurs de minifree par défaut, je crois voir des lectures de RAM inférieures lorsque vous n'utilisez pas de nombreuses applications, car vous êtes garanti que l'exécution sera toujours rapide que de commencer à charger une application en mémoire à chaque fois.

Notes de base

  • Certaines RAM sont partagées entre le matériel
  • Certaines RAM sont allouées à des applications cachées, aux fournisseurs de contenu, aux applications vides qui peuvent ne pas être visibles dans des statistiques d'utilisation, mais il est toujours important d'améliorer la performance des appareils.

Références

  • ​​Pouvez-vous mettre à niveau la RAM d'un appareil Android?
  • gestion de la mémoire et son effet sur le multitâche < / a>
 

Pretty much. As Lie Ryan mentioned in his post:

Most smart phones are designed as a System-on-Chip; which means that the CPU, RAM, GPU, device controllers, etc are all in a single chip.

The physical memory chip capacity is shared between different parts of the hardware (SoC). So the amount of memory available to your applications is what's left from the original allocation.

In addition, just like any Linux system, Android is optimised to use as much RAM as possible, because that's how it was designed to work.

Furthermore, android system has a built in memory management system called Minifree. Basically operations like memory allocations to applications are done for example instructing the system how much RAM to leave free and available, cacheing 'often used' apps in memory, etc.

Here is the basic categories of minifree memory allocation to applications:

Foreground App: This is the application currently on the screen, and running

Visible App: This is an application that is open, and running in the background because it's still doing something

Secondary Server: This is a process (a service that an application needs) this is alive and ready in case it's needed to do something e.g
launcher, UI etc.

Hidden Application: This is a process that sits idle (but still alive) in case it's needed by an app that's alive and running

Content Provider: This is apps that provide data (content) to the system. If they are alive, they can refresh and provide the content they are supposed to at the set interval. If you kill them, they can't of course. e.g Contacts, calender etc.

Empty App: These are apps that you have opened, but are done with them. When an activity is ended, instead of killing it off Android keeps the application in memory so that opening them again is a faster process.

Given this whole range of minifree allocations, its possible the application may not be visible but busy carrying out useful tasks requiring RAM, also even when you've killed a given app, there are high chances is stored as an 'empty app' (meaning its lodaded into RAM so that executing the same app again will be fast).

All this occurs at the expense of overall RAM on board and as a result you always get a lower RAM reading than anticipated, since mostly is is cached as explained above.

While you can reset or tweak default minifree values, I believe seeing lower RAM readings when not using lots of applications is good since you are guaranteed execution will always be fast than starting to load an application into memory every time.

Basic notes

  • some RAM is shared between hardware
  • some RAM is allocated to hidden apps, content providers, empty apps which may not be visible in usage statistics, but its still important for improving device performance.

References

  • Can you upgrade the RAM of an Android device?
  • Memory management and its effect on multitasking
 
 
   
   

Questions connexes

0  Ajouter Support d'échange à Android  ( Add swap support to android ) 
Je possède Samsung Galaxy GT-I9082, croyez-moi, c'est vraiment très lent en raison de son bassot bas de 1 Go uniquement. J'ai installé le rom personnalisé de ...

2  Comment puis-je ajouter manuellement la mémoire à l'émulateur Android?  ( How can i manually add memory to the android emulator ) 
Je prévois d'acheter un téléphone Android, mais je souhaite essayer les applications du marché Android à l'aide de l'émulateur Android. J'ai téléchargé de nom...

9  Gardez le lanceur à domicile d'être tué  ( Keep the home launcher from being killed ) 
J'ai un jalon de Motorola et je suis venu apprendre à apprendre qu'il a une mémoire relativement faible (mémoire d'exécution, non capacité de stockage). Le pr...

10  2 Go de RAM ou 3 Go de RAM, ça compte vraiment?  ( 2 gb ram or 3 gb ram does it really matter ) 
Je pense acheter le nouveau Xiaomi Redmi 3s Téléphones récemment lancés dans Inde. Cela va être mon premier téléphone Android. Maintenant, le téléphone est ...

1  Google Drive to Instagram Lieu de fichier?  ( Google drive to instagram file location ) 
J'ai un Samsung Galaxy S6 avec Android 7.0 qui comptait environ 29 Go de mémoire de 32 Go complète. J'ai ensuite essayé de poster un grand fichier vidéo (3 + ...

20  Comment une partition / fichier de swap va-t-elle affecter le système?  ( How will a swap partition file affect the system ) 
Certains amis m'ont dit que leurs téléphones Android ont très peu (& lt; 100 Mo) de mémoire disponible pour des applications régulières, car le système d'expl...

1  Comment puis-je enquêter sur l'utilisation de la mémoire?  ( How do i investigate the memory usage ) 
J'ai un micromax A74 avec (enraciné) Android 4.2.2. Récemment, j'ai rencontré le crash de certaines applications et j'ai commencé à analyser l'utilisation de ...

-5  Comment faire un appareil mobile puissant en tant que PC / serveur?  ( How to make mobile device powerful as pc server ) 
Pouvons-nous en quelque sorte Connecter le périphérique mobile avec notre PC et utiliser la RAM, la CPU, etc. sur un périphérique mobile connecté ou peut-être...

0  Mémoire basse Android: comment faire de la réinitialisation d'usine de mon téléphone quand elle n'ouvrira rien  ( Android low memory how to do factory reset of my phone when it wont open anyth ) 
Mon téléphone Android me donne constamment une erreur "mémoire basse" en haut de l'écran. Je voudrais désinstaller des applications intensives ou même effectu...

11  Comment voyez-vous l'utilisation de la mémoire à Android O?  ( How do you see memory usage in android o ) 
Avant Android Oreo, je pouvais voir l'utilisation de la mémoire en allant à Settings & gt; Memory Mais cela n'existe plus depuis la mise à niveau vers And...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés