web-dev-qa-db-ja.com

openwrt-RAMメモリ割り当て

OpenWRTシステムに関するメモリに関するアドバイスを探しています。

私はSKW71モジュール(ar9331 cpu)を持っています。 16Mbフラッシュと512Mbddr2RAMを搭載しています。そのシステムのイメージは存在しません。そのため、WR703N(4Mbフラッシュ、32Mb RAM)用にOpenWRTイメージを通常どおりインストールしました。すべてがかなりうまく機能しているようです。ある時点で専用のイメージを作成する必要があるかもしれませんが。

今のところ、オペレーティングシステムが利用可能なすべてのハードウェアリソースを使用しているかどうかを確認したいと思います。

Mtdパーティショニングから、フラッシュが完全に使用されていることがわかります。以下のコマンドを参照してください。アート+ファームウェア+ u-bootの合計16Mbを取得します。結構です。

私はRAMについてもっと不思議に思っています。 このページ は、/ tmpがRAMサイズの最大50%であることを示しています。しかし、dfコマンドによると、私は約30Mbにしか達しません。これは私が期待する256Mbからは程遠いです。

RAMがどのように割り当てられ、使用されているかを確認するにはどうすればよいですか?

/ tmpに対してより多くのメモリを要求できるようにする必要がありますか?

もしそうなら、どうすればこれを変更できますか?

以下のコマンドの一部。 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

7か月後に編集します。まだこれに対する解決策を探しています。 ubootに入ったところ、64MBのRAMを使用してはっきりと見ることができます。これが今調査する方法のようです。

  BOARD: TP-Link TL-WR703N v1
    SOC: AR9330 rev. 1
    CPU: MIPS 24Kc
    RAM: 64 MB DDR2 16-bit CL3-4-4-10
  FLASH: 16 MB Winbond W25Q128
    MAC: 28:A1:EB:FD:1A:FF
 CLOCKS: CPU/RAM/AHB/SPI/REF
         400/400/200/ 25/ 25 MHz
2
Noel

Meminfoから、MemTotalは61228kBであり、OpenWRTによって認識されるのは64kBのみです。 64kBはある程度コード化されており、RAMはスキャンされていません。

1
Azelio