OpenWRTシステムに関するいくつかのメモリ推奨事項を探しています。
SKW71モジュール(ar9331 CPU)があります。 16Mbフラッシュメモリと512Mb ddr2 RAMを備えています。このシステムのイメージは存在しません。だから私は通常WR703N(4Mbフラッシュ、32Mb RAM)用のOpenWRTイメージをインストールします。すべてがうまくいくようです。ある時点では、専用のイメージを構築する必要があるかもしれません。
それでは、オペレーティングシステムが利用可能なすべてのハードウェアリソースを使用していることを確認したいと思います。
mtdパーティションを見ると、フラッシュメモリが完全に使用されていることがわかります。以下のコマンドを参照してください。合計16Mbのアート+ファームウェア+u-bootを獲得しました。とても良いです。
ラムがもっと気になります。このページ/ tmpはRAMサイズの最大50%であることを指摘してください。しかし、dfコマンドによると、約30Mbに達しました。これは私が予想した256Mbとは遠いです。
RAMの割り当てと使用量を確認するには?
私は/ tmpに追加のメモリを要求できる必要がありますか?
それでは、これをどのように変更できますか?
以下のいくつかのコマンド。 df/mtd/メモリ情報
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
答え1
あなたのmeminfoによると、MemTotalは61228kBで、OpenWRTは64kBしか認識できません。 64kBがエンコードされており、RAMがスキャンされていないようです。