Jump to content

Séquence Alzheimer: parlons de la mémoire!


Recommended Posts

Salut à tous,

En me penchant un peu sur l'objet Runtime: http://developer.android.com/reference/java/lang/Runtime.html

Je me pose certaines questions:

Quelle ets en effet la différence entre:

long freeMemory ()

Returns the amount of free memory resources which are available to the running program.

public long maxMemory ()

Returns the maximum amount of memory that may be used by the virtual machine, or Long.MAX_VALUE if there is no such limit.

public long totalMemory ()

Returns the total amount of memory which is available to the running program.

free indique la vraie mémoire libre?

total indique la mémoire totale, c'est à dire quantité de mémoire moins mémoire prise par toutes les applications en cours?

max indique la quantité de mémoire moins celle prise par Android?

Je suis en train de les afficher toutes les 3 depuis depuis une heure, je tente de les comparer avec taskiller et ses frères, mais je n'y comprends rien.

J'ai plein de commentaires et de mails qui me demandent de rajouter l'info "mémoire libre" dans TaskOS et je suis convaincu que freememory n'est pas ce chiffre...

Merci pour votre aide.

Profete

Link to comment
Share on other sites

En fait, ca a rien à voir avec ce que je pense.... C'est la mémoire de l'application :P

J'ai l'air malin maintenant.

Bon, je retente autre chose et je retourne me documenter, encore quelques paires d'heure de perdues.

EDIT:

Je pense que c'était simplement: ActivityManager.MemoryInfo.. encore en mode boulet aujourd'hui, il me semble.. lol

Edited by Profete162
Link to comment
Share on other sites

Bin quitte à ce que j'apprenne quelquechose, autant en faire profiter les autres. Ca prend de la place dans le forum, mais si tout le monde faisait comme cela, put*** qu'est ce qu'on apprendrait vite! ;)

Heureus d'avoir pu aider, ma seconde solution est évidemment la bonne et il est super intéressant de voir la mémoire que prend l'application avec la premiere tentative! On voit l'application qui gonfle, puis des process qui se ferment et des "bonds" de mémoire!

Ca a été super instructif pour moi.

Edited by Profete162
Link to comment
Share on other sites

Perso, moi je n'arrive toujours pas à comprendre comment optimiser à 100 % la gestion de la Ram sous Android.

La plupart des applis sont cachées dans les taskillers et du coup je dépasse jamais les 25 Mo...

J'avoue ne pas avoir essayé ton appli à la webos. T'arrives à combien de ram toi ?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...