タグ

メモリに関するkotaponxのブックマーク (3)

  • どうしてメモリはスワップするのか!?

    こんにちは。斎藤です。 最近、新しいスキー板が欲しいなと思っています。現在使っているOGASAKAの板は5年目に入り、メーカーからこれ以上はチューンナップ(メンテナンス)はできないよ、と言われてしまいました。もし、次に買うなら、スノーボーダーの人と一緒にパウダーに飛び込みやすいセミファットタイプが良いのかなと考えています。皆さんのオススメ、ぜひ教えてください。 さて、今日はLinux Kernel上でのメモリ管理、特にページ回収(Page Reclaim)とスワップに絞り、「スワップの理由」「ページを回収する仕組み」そして「スワップの様子を観察する」の3点に分けてお話しします。「スワップするのが気持ち悪い」と考えている方は少なくないと思いますし、私もそう考えていた時期がありました。しかし、それは当に悪い事なのか、今回掘り下げて行きます。 ※主な対象Kernelは2.6.32(Red Ha

    どうしてメモリはスワップするのか!?
  • Mozilla Re-Mix: Firefoxのセッション履歴保存方法を変更してメモリ消費を抑える方法。

    Firefoxでページを閲覧中、リンクをクリックするなどしてページを移動した場合、後から「進む/戻る」ボタンによって前後のページへすぐに移動することができます。 この機能のおかげで次々にページを閲覧しても目的のページをすぐに再表示することができるわけですが、デフォルト設定のままでは意外と多くのメモリを消費してしまうという弱点があります。 Firefoxデフォルトの場合、「進む/戻る」に保存される最大ページ数は50となっており、搭載しているメモリに応じた数の履歴をメモリにキャッシュするようにもなっています。 これにより、再読込(解析)を行うことなく素早いページ表示が可能となっています。 しかし、1件の履歴をメモリにキャッシュするだけでも数MBのメモリを消費することから、多くのタブに多くのキャッシュがあるような場合、環境によってはかなりの負担となってしまいます。 少しでもFirefoxのメモリ

  • 仮想メモリ方式の分類

    作成日:2006.03.30 修正日:2016.10.17 更新記録 (2006.03.30) 2006/3/10 と2006/3/11 の日記の内容を元に作成。 (2006.04.07) SPARC 32 ビットプロセッサのページテーブル構成を修正。 (2006.05.25) 3.2節ページテーブルエントリを追加。 (2012.05.29) PowerPC のセグメントサイズの誤りの修正と図の追加。 (2016.10.17) Intel64 の Process-Context Identifiers(PCIDs) と Protection Keys の説明を追加。また TLB エントリの無効化と ARM の情報も追加。タイポの修正。 1. はじめに 2. 仮想メモリの全体像とページング以外の機構 事前処理 事後処理 3. ページング 3.1 ページウォーク 3.2 ページテーブルエントリ

  • 1