.kernel. 私の RAM はどこに行ったのでしょうか?

.kernel. 私の RAM はどこに行ったのでしょうか?
[    0.000000] Memory: 256MB = 256MB total
[    0.000000] Memory: 171736k/171736k available, 90408k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff000000   ( 744 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc048d000   (4628 kB)
[    0.000000]       .init : 0xc048d000 - 0xc04b2000   ( 148 kB)
[    0.000000]       .data : 0xc04b2000 - 0xc04f7400   ( 277 kB)
[    0.000000]        .bss : 0xc04f7424 - 0xc0593f68   ( 627 kB)

3.4.39 カーネルを搭載した arm sun8i デバイスを持っています。使用可能なメモリは 256 MB しかありませんが、ボード上のチップのサイズは 2 GB です。highmem=y を有効にしてカーネルを起動しましたが、問題は解決しません。何が起こっているのでしょうか? Lomem は 256 MB に制限されていますが、700 MB のブロックを割り当てることすらできるのでしょうか? Lomem には vmalloc ブロックが含まれているはずだと思いました。

答え1

コメントで言及されているチップをグーグルで検索したところ、H5TQ2G63FFR は 2 Gb (ギガビット) チップなので、メモリは 256 MB (メガバイト) しかありません。

H5TQ2G83FFR-xxC、H5TQ2G63FFR-xxC、[...] 2,147,483,648-少しCMOS ダブルデータレート III (DDR3) 同期 DRAM、[...]

(引用元:このPDF。 )

メモリ チップがビットで指定されることは珍しくありません。8 個のチップを組み合わせて 2 GB のメモリ スティックを作成することもできます。(チップの数が増えるとデータ パスの幅が広がりますが、その幅はシステム/プロセッサによって異なります。)

関連情報