Linuxに関するSNEのブックマーク (5)

  • 「Linux 2.4でのメモリ管理方式について」(1) Linux Square - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • 64GB超RAMサポート | OSDN Magazine

    Linuxカーネルのバージョン2.6では、大容量RAMサポート強化が一つの目標とされています。バージョン2.4においても、理論的には64GBまでのRAMがサポートされていましたが、現実的には16-32GB程度が限界でした。先日、Ingo Molnar氏から64GB超のRAMサポートの公開リリースがLinux Kernel MLにアナウンスされました。 Linuxカーネルバージョン2.4のRAMサポート Linuxカーネルバージョン2.4では、カーネルコンパイル時のオプションとして、 RAM容量を選べ、1GB未満、1GB以上4GB未満、4GB以上64GB未満を選べます。 しかし、実際には16-32GB程度が限界でした。なぜそうだったのか、今後どうなるのか、Ingo Molnarは明らかにしています。 Linux 2.6での大容量RAMサポート Linuxカーネルバージョン2.6では、64GB

    64GB超RAMサポート | OSDN Magazine
  • Omicron HIGHMEM

    Linux における HIGHMEM の実装について. Linux では物理ページに対する仮想カーネルアドレスのマップ/アンマップに kmap/kunmap を使う.以下に 2.2.x(HIGHMEM 非対応) と 2.4.x(HIGHMEM 対応)における kmap/kunmap の実装について述べる. 2.2.x では次の図のように物理/仮想アドレス変換するために「仮想アドレス - 3G」で物理アドレスを求めるという単純な方式を採用していた. この実装は Linux/仮想記憶管理の特徴の一つである(*BSD など一般的な実装では必要になったら動的にページテーブルをセットする).したがって物理メモリにアクセスする必要がある場合(例えばページテーブルの設定),動的にやると再マッピングによってアドレスが変わってしまう可能性があるが,ストレートにマッピングされているのでそのポインタ(アドレス)

  • メモリー管理とか vmallocとか - OS/2 めもらんだむ

    少々古い記事: IBM Developer 日語版 : 大変申し訳ありません。このページは無効です。 大容量メモリーの使用を (今までなかった訳じゃないけど)改善するための変更 リバース・マッピング: メモリーマネージャーが スワップアウト対象のページをマップしているプロセス全て, を見つけるのに, 巨大なメモリーを使用してたばーい (traverse作業などで)ボトルネックだったけど, RMAPの実装で ・・・ ラージページ: 一部のアプリケーションでは非常に大量のメモリを使ったりして 4KBのページサイズでは問題になったりする。1GB割り当てだと, 256K個の PTEで ひとつ 8Bとすると 2MB, 複数のプロセスでソレを共有したとしてそれぞれに 2MB必要。x86では, 物理アドレス拡張(PAE)がオンになっているシステムなら PAGE_SIZEは 2MBとか 4MB。 「大き

    メモリー管理とか vmallocとか - OS/2 めもらんだむ
  • 「32bit と 64bit の差異」(1) Linux Square - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • 1