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