Memória disponível no Azure Sphere
A tabela a seguir lista a memória disponível para aplicativos do Azure Sphere que estão em execução em um chip MT3620.
Tipo de memória | Quantidade | Disponibilidade |
---|---|---|
Flash | 1 MiB | Compartilhado |
RAM | 256 KiB | Aplicativos de alto nível |
SYSRAM | 64 KB por núcleo em tempo real | Núcleo em tempo real |
TCM (memória fortemente acoplada) | 192 KB por núcleo em tempo real | Núcleo em tempo real |
O Azure Sphere fornece 1 MiB de memória flash que é compartilhada entre aplicativos com capacidade de alto nível e em tempo real (RTApps). O sistema operacional do Azure Sphere usa esse espaço para pacotes de imagens de aplicativo e para mapear RTApps, para XIP (execute-in-place) ou para carregamento no TCM.
Além disso, 256 KiB de RAM estão disponíveis para o núcleo de alto nível. Até 1 KiB desse espaço pode ser alocado para cada canal de buffer compartilhado por meio do qual aplicativos de alto nível e RTApps se comunicam.
Cada núcleo em tempo real também tem 64 KB de SYSRAM e 192 KB de TCM. Normalmente, o TCM é usado para execução rápida de código e o SYSRAM é usado para dados.
Para obter mais informações
- Para obter detalhes sobre o uso de memória em aplicativos de alto nível, consulte Memória disponível para aplicativos de alto nível
- Para obter detalhes sobre o uso de memória em RTApps, consulte Gerenciar considerações de memória e latência