No.2ベストアンサー
- 回答日時:
No1 hpsk さんの回答されている通りですが、名前を見てみればイメージしやすいのではないでしょうか。
メモリコンパクション:記憶領域の圧縮
ガーベジコレクション:ゴミ収集
使わなくなった領域 (=ゴミ) を解放する (=収集する) のがガーベジコレクションです。
ちなみに、プログラミング言語の機能としてガーベジコレクション (GC と略すことが多いです) と言った場合、使用しない領域をプログラマが意識することなく、自動で解放してくれる機能を指します。
たとえば、Java には GC があるとか、C/C++ には GC がないとか…。
ただし、ゴミを収集しただけでは、使用可能な領域が断片化してしまうことがあります。
この断片化のことをフラグメンテーションと呼びます。
連続した大きな領域が必要になったときに、フラグメンテーションが多数発生していると、必要な領域が確保できないことがあります。
これを解消するのが、メモリコンパクションです。
# MS-Windows 系 OS で、デフラグという機能があると思いますが、
# これはハードディスクのコンパクション (=フラグメンテーションの
# 解消、デフラグメンテーション) を行っているわけです。
本来の意味としては、メモリコンパクションにガーベジコレクションの意味は含まれないと思うのですが、どうなのでしょうか?>詳しい方、フォローあればお願いします!
確かに、情報処理試験の参考書の中には、両者を同じ意味としているものもあったように思います。
しかし、実使用上は上記のような差異があることを覚えておくと良いと思います。
No.3
- 回答日時:
#1です。
> メモリコンパクションにガーベジコレクションの意味は含まれないと思うのですが
含まれないです。全く別物です。
ただ、メモリの整頓という点では共通しているので、情報処理試験レベルでは同一に扱っているのかもしれません。(私は情報処理試験については詳しく知らないのですが。。。)
大雑把な言い方をすれば、散らかった部屋を整頓するときに、
物を部屋の隅に寄せておくのがコンパクション
いらなくなった物を捨てるのがガーベージコレクション
という感じです。
GCだけやっちゃうと、確かに部屋の空間は増えたけど物はあっちこっちに散乱したまま、という状態になりますね。
No.1
- 回答日時:
コンパクションは、burbeさんの仰るとおり、
「メモリ領域の隙間を集めて、連続した利用可能なメモリ領域を増やす」
ことですが、
ガーベジコレクションは、
「二度と使われないことがわかっているメモリ領域を解放して、再利用できるようにすること」
です。メモリの隙間を集めるという作業は含みません。
C言語のmallocはご存知ですか?
mallocした領域が必要なくなったら、freeをしなければいけませんが、それを自動的にやってくれるものだと思えばいいです。
ただし、ガーベジコレクションのアルゴリズムの中には、ついでにコンパクションもやってしまうものもあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
基本情報技術者試験(FE)と日...
-
ITパスポート試験と危険物取扱...
-
Excelの「アクセシビリティ 検...
-
ITパスポート試験が受からない
-
8ビットのグレイ符号10110110お...
-
8進数55はどうやって2進数に変...
-
基本情報技術者や応用情報技術...
-
基本情報技術者試験と簿記2級で...
-
MOS Excelスペシャリストをパソ...
-
至急回答お願いいたします。 1...
-
「基本情報技術者試験」について
-
浮動小数点数の形式について あ...
-
資格に合格したら給与を上げる...
-
ITパスポートの過去問について...
-
情報セキュリティマネジメント...
-
ITパスポートに合格している場...
-
ITパスポートと情報セキュリテ...
-
情報セキュリティマネジメント...
-
パソコンの資格
-
MOS Excelに出てくるtextやcsv...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンパクションとガーベジコレ...
-
SP領域とはなんですか?
-
Ic-PcAn はどこのこと?
-
【電気】フリッカー回路ってな...
-
ミキサの原理
-
システム企画について
-
Solid State Technology
-
アイソレータとはなんですか?
-
ページ置き換え LRU方式
-
ドライブ段の意味(回路用語)
-
第一級陸上特殊無線技士
-
リユーザブル,リエントラント...
-
CPUの利用効率に関する質問です。
-
主記憶装置からの動的割り当て
-
知識があまりありませんので説...
-
TLBミスの扱いについて
-
英字新聞の和訳,たびたびのお...
-
「演算」「回路」の基本的なし...
-
RS-FF回路について
-
電気のインターロック回路でa接...
おすすめ情報