A partir do seu meminfo, o MemTotal é 61228kB, apenas 64kB são reconhecidos pelo OpenWRT. Eu suspeito que 64kB são um pouco codificados e a RAM não é escaneada.
Procurando por alguns conselhos de memória em um sistema OpenWRT.
Eu tenho um módulo SKW71 (ar9331 cpu). Tem 16Mb flash e 512Mb de RAM ddr2. Imagens para esse sistema não existem. Portanto, instalei uma imagem OpenWRT normalmente para o WR703N (flash de 4Mb, 32Mb de RAM). Tudo parece funcionar muito bem. Embora eu perceba que talvez tenha que construir uma imagem dedicada em algum momento.
Por enquanto, gostaria de verificar se o sistema operacional está usando todos os recursos de hardware disponíveis.
A partir do particionamento mtd, posso ver que o flash está sendo totalmente usado. Veja os comandos abaixo. Eu recebo art + firmware + u-boot totalizando 16Mb. Bem.
Eu tenho mais dúvidas sobre a RAM. Esta página afirma que o / tmp é de até 50% do tamanho do RAM. No entanto, de acordo com o comando df eu alcanço apenas cerca de 30Mb. Isso está longe dos 256Mb que eu esperaria.
Como faço para verificar como minha RAM é alocada e usada?
Devo poder reivindicar mais memória para meu / tmp?
Se sim, como posso alterar isso?
Alguns dos comandos abaixo. df / mtd / meminfo
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 12.6M 812.0K 11.8M 6% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 29.9M 152.0K 29.7M 0% /tmp
/dev/mtdblock3 12.6M 812.0K 11.8M 6% /overlay
overlayfs:/overlay 12.6M 812.0K 11.8M 6% /
tmpfs 512.0K 0 512.0K 0% /dev
root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 "u-boot"
mtd1: 0010c4d0 00010000 "kernel"
mtd2: 00ec3b30 00010000 "rootfs"
mtd3: 00c90000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 00fd0000 00010000 "firmware"
root@OpenWrt:~# cat /proc/meminfo | head
MemTotal: 61228 kB
MemFree: 41472 kB
MemAvailable: 47576 kB
Buffers: 1880 kB
Cached: 6224 kB
SwapCached: 0 kB
Active: 6172 kB
Inactive: 3948 kB
Active(anon): 2120 kB
Inactive(anon): 48 kB
A partir do seu meminfo, o MemTotal é 61228kB, apenas 64kB são reconhecidos pelo OpenWRT. Eu suspeito que 64kB são um pouco codificados e a RAM não é escaneada.