openwrt - alocação de memória RAM

2

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
    
por Noel 13.06.2018 / 20:22

1 resposta

1

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.

    
por 11.09.2018 / 22:55