IS01で遊んでみた(メモリ等のスペック詳細調査編)
前回の調査で、メモリ利用可能量が約158Mと中途半端だったの、納得がいかずさらに調べてみた。
IS01で遊んでみた(スペック調査編) - .h2oのお気楽日記
dmesgで起動ログを調べてみると、IS01には約232MBメモリが搭載されていうことがわかる。しかしpmemのmdp,adsp,gpu1でトータル80MB近く予約されてることもわかった。
たしかに画面の解像度が960×480と高いので、確かにグラフィックスのバッファとしては1.8Mb x N面は必要だろうけど、そこまで予約が必要なのかな?
$dmesg <5>[ 0.000000] Linux version 2.6.29-perf (nbproj@TG721404) (gcc version 4.2.1) #1 PREEMPT Wed Aug 4 16:27:08 JST 2010 <4>[ 0.000000] CPU: ARMv7 Processor [xxxxxxxx] revision 2 (ARMv7), cr=xxxxxxxx <4>[ 0.000000] CPU: VIPT nonaliasing data cache, VIVT ASID tagged instruction cache <4>[ 0.000000] Machine: SHARP DECKARD <6>[ 0.000000] Partition (from atag) boot -- Offset:389 Size:58 <6>[ 0.000000] Partition (from atag) cache -- Offset:3e1 Size:28 <6>[ 0.000000] Partition (from atag) recovery -- Offset:409 Size:58 <6>[ 0.000000] Partition (from atag) splash -- Offset:461 Size:c <6>[ 0.000000] Partition (from atag) ipl -- Offset:46d Size:5a <6>[ 0.000000] Partition (from atag) system -- Offset:4c7 Size:800 <6>[ 0.000000] Partition (from atag) log -- Offset:cc7 Size:18 <6>[ 0.000000] Partition (from atag) userdata -- Offset:cdf Size:321 <4>[ 0.000000] Memory policy: ECC disabled, Data cache writeback <7>[ 0.000000] On node 0 totalpages: 59392 <7>[ 0.000000] free_area_init_node: node 0, pgdat 80522b80, node_mem_map 80661000 <7>[ 0.000000] Normal zone: 464 pages used for memmap <7>[ 0.000000] Normal zone: 0 pages reserved <7>[ 0.000000] Normal zone: 58928 pages, LIFO batch:15 <6>[ 0.000000] allocating 34033664 bytes at 80836000 (20836000 physical) for mdp pmem arena <6>[ 0.000000] allocating 29360128 bytes at 8404a000 (2404a000 physical) for adsp pmem arena <6>[ 0.000000] allocating 8388608 bytes at 85d00000 (25d00000 physical) for gpu1 pmem arena <6>[ 0.000000] using 1843200 bytes of SMI at 2b00000 physical for fb <6>[ 0.000000] allocating 524288 bytes at 85c4a000 (25c4a000 physical) for audio <4>[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 58928 <5>[ 0.000000] Kernel command line: console=ttyMSM2,115200n8 androidboot.hardware=qcom androidboot.serialno=xxxxxxxx androidboot.wakeinfo=0 androidboot.pmicinfo=Q <3>[ 0.000000] Unknown boot option `androidboot.hardware=qcom': ignoring <3>[ 0.000000] Unknown boot option `androidboot.wakeinfo=0': ignoring <3>[ 0.000000] Unknown boot option `androidboot.pmicinfo=Q': ignoring <4>[ 0.000000] PID hash table entries: 1024 (order: 10, 4096 bytes) <4>[ 0.000000] Console: colour dummy device 80x30 <6>[ 0.000213] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) <6>[ 0.000533] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) <6>[ 0.008926] Memory: 232MB = 232MB total <5>[ 0.008946] Memory: 157824KB available (4828K code, 1499K data, 160K init) <6>[ 0.009260] Calibrating delay loop... 511.18 BogoMIPS (lpj=2555904) <6>[ 0.240166] Security Framework initialized <6>[ 0.240193] DECKARD LSM module initialized <4>[ 0.240320] Mount-cache hash table entries: 512 <6>[ 0.240800] CPU: Testing write buffer coherency: ok <6>[ 0.242973] net_namespace: 444 bytes <6>[ 0.243700] NET: Registered protocol family 16 <6>[ 0.245573] socinfo_init: v2, id=30, ver=2.0, raw_id=640, raw_ver=2 <3>[ 0.245593] qsd8x50_cfg_smc91x: invalid machine type <6>[ 0.245620] Max ACPU freq from efuse data is 998400 KHz <6>[ 0.246193] ACPU running at 768000 KHz <6>[ 0.246213] 5 scaling frequencies supported. <4>[ 0.268513] bio: create slab <bio-0> at 0 <5>[ 0.271513] SCSI subsystem initialized