class Storage
Posted: 16 Nov 2019, 09:01
Je reflechis a augmenter la taille de l'espace de sauvegarde des scripts dans Delta (pour tenir compte de la sauvegarde de la session courante de KhiCAS), reference dans le firmware .hidden_ZN3Ion17staticStorageAreaE
On peut changer sa taille par un reglage dans ion/include/ion/storage.h,
Probleme: si je passe de 16384 a 20480, ce n'est pas 4K de RAM en plus qui est prise, mais 8K, le snapshot des apps augmente lui aussi de 4K. Quelqu'un aurait une explication?
Mon hypothese (je n'ai pas cherche a fouiller car le type du snapshot des apps est tres complexe...) c'est que le snapshot contient aussi un zone de memoire parametree par cette meme constante. Mais du coup est-ce que cet espace ne fait pas double emploi avec le staticStorageArea, et si oui, comment l'enlever du snapshot (du coup on gagnerait 16K de RAM sur le snapshot)?
On peut changer sa taille par un reglage dans ion/include/ion/storage.h,
- Code: Select all
constexpr static size_t k_storageSize = 16384;
Probleme: si je passe de 16384 a 20480, ce n'est pas 4K de RAM en plus qui est prise, mais 8K, le snapshot des apps augmente lui aussi de 4K. Quelqu'un aurait une explication?
Mon hypothese (je n'ai pas cherche a fouiller car le type du snapshot des apps est tres complexe...) c'est que le snapshot contient aussi un zone de memoire parametree par cette meme constante. Mais du coup est-ce que cet espace ne fait pas double emploi avec le staticStorageArea, et si oui, comment l'enlever du snapshot (du coup on gagnerait 16K de RAM sur le snapshot)?