タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

mallocと制限に関するgemini7のブックマーク (1)

  • Linux(x86)で使えるメモリサイズ

    Linux(x86)で使えるメモリサイズ x86 (386, 486, Pentium ...) の Linux では,最新のカーネルを使えば 64GB まで使える,などと聞かれたことがあるかも知れませんが,これはシステム全体として使えるメモリサイズで,1 プロセスではこんなに使えません。まず,32bit のアーキテクチャということで 4GB (2^32B) の壁があるのですが,実は更に制限があります。 簡単にまとめますと, 1回の malloc のサイズが 128kB 以下のものの合計: 約 1GB まで 1回の malloc のサイズが 128kB 以上のものの合計: 約 2GB まで となっています。要するに,大きなサイズで malloc してると 2GB まで, 細かく malloc してると 1GB までしかつかえない,ということです。 それぞれアドレス空間の別の部

  • 1