Toujours est-il que chaque application est démarrée, reçoit la notification et se termine après traitement éventuel. Ca a comme impact sur les PDAs à base de système NVFS de fragmenter la mémoire cache dans lequel les applications sont exécutées (mémoire différente de celles où elles sont stockées quand elles ne sont pas exécutées ni cachées). Les experts (Olivier101, Patrice, ...) me corrigeront ou me compléteront si besoin (certainement) est.
Dmitrygr, créateur de plusieurs applications améliorant ou "corrigeant" certains aspects de PalmOS, telles que skinUI, UDMH, ..., vient de sortir une nouvelle application:
UnCacheComme son nom ne le dit pas, UnCache permet d'envoyer la notification de reset uniquement à certaines applications. Les autres ne seront pas chargées suite au reset et ne recevront donc pas la notification. Ca permet d'éviter la fragmentation de la mémoire, notamment sur le TX.
Avant l'utilisation de UnCache, sur mon TX après un soft-reset (volontaire):
CITATION
Storage Heap Size: 114MB
Storage Heap Total Free: 49808KB
NVFS DB Cache Size: 13119KB
NVFS DB Cache Total Free: 676KB
NVFS DB Cache Largest Free Chunk: 674KB
Dynamic Heap Size: 6144KB
Dynamic Heap Total Free: 4399KB
Dynamic Heap Largest Free Chunk: 4327KB
Storage Heap Total Free: 49808KB
NVFS DB Cache Size: 13119KB
NVFS DB Cache Total Free: 676KB
NVFS DB Cache Largest Free Chunk: 674KB
Dynamic Heap Size: 6144KB
Dynamic Heap Total Free: 4399KB
Dynamic Heap Largest Free Chunk: 4327KB
Après l'installation et activation de UnCache, toujours après un soft-reset:
CITATION
Storage Heap Size: 114MB
Storage Heap Total Free: 49832KB
NVFS DB Cache Size: 13119KB
NVFS DB Cache Total Free: 6754KB
NVFS DB Cache Largest Free Chunk: 6751KB
Dynamic Heap Size: 6144KB
Dynamic Heap Total Free: 4410KB
Dynamic Heap Largest Free Chunk: 4365KB
Storage Heap Total Free: 49832KB
NVFS DB Cache Size: 13119KB
NVFS DB Cache Total Free: 6754KB
NVFS DB Cache Largest Free Chunk: 6751KB
Dynamic Heap Size: 6144KB
Dynamic Heap Total Free: 4410KB
Dynamic Heap Largest Free Chunk: 4365KB
Notez la différence de mémoire disponible dans la mémoire cache du système NVFS. Ca devrait permettre à certains programmes qui ne fonctonnaient pas précédemment de fonctionner, ou éviter d'avoir à faire un soft-reset de temps en temps pour lancer TomTom 5.
UnCache est fourni avec une liste d'applications prédéfinies. Libre à vous d'en rajouter d'autres. Evidemment la difficulté est de savoir quelles applications n'ont pas besoin d'être notifiés qu'un reset vient de se produire. Les forums de 1src contiennent des tests et infos d'utilisateurs qui indiquent quelles applications peuvent être rajoutées à la liste de UnCache.
Notez un effet de bord appréciable: vu que toutes les applications ne sont plus lancées, le soft-reset prend moins de temps!
Vous trouverez UnCache sur le site de PalmPowerUps! Il vous en coutera 5,95 $ si vous décidez de garder cette application après sa période d'évaluation (j'ai oublié la durée, car je l'ai enregistré).
