メモリエラーの種類とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > メモリエラーの種類の意味・解説 

メモリエラーの種類

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/05 19:18 UTC 版)

メモリ安全性」の記事における「メモリエラーの種類」の解説

様々な種類のメモリエラーが発生する可能性がある: アクセスエラー: ポインタ無効な読み取りと書き込みバッファオーバーフロー - 範囲外書き込みは、隣接するオブジェクト中身内部データ (ヒープ管理領域など)、リターンアドレス破壊する可能性がある。 バッファオーバーリード(英語版) - 範囲外読み取りは、機密データ明らかにしたり、攻撃者アドレス空間配置のランダム化回避するのに役立つ。 競合状態 - 共有メモリ同時に読み取りと書き込みを行う。 無効ページフォールト - 仮想アドレス空間未定義のポインタアクセスする。ヌルポインタ参照外しは、殆どの環境では例外又はプログラムの終了引き起こすが、メモリ保護ない場合や、ヌルポインタ使用時大きなオフセットや負のオフセット含まれていた場合カーネル又はシステム破壊される可能性がある。 解放後使用 - 削除されオブジェクトアドレス格納しているダングリングポインタ(英語版)の参照外し。 未初期化変数英語版): 定義されていない変数使用した場合望ましくない値が代入されたり、一部言語では破損した値が代入される場合があるヌルポインタ参照外し - 無効なポインタ又は割り当てられていないメモリへのポインタ参照外し。 ワイルドポインタ(英語版) - 何らかの既知の状態への初期化前にポインタ使用される発生する検出されないままになる可能性は低いが、ダングリングポインタと同じよう不規則な動作をする。 メモリリーク: メモリ使用量追跡されていない又は誤って追跡されている場合スタック枯渇 - 一般的に深すぎる再帰呼出しによってプログラムスタック領域使い果たした場合発生する通常、ガードページはプログラム停止しメモリ破壊されることを防ぐが、スタックフレーム大きな関数ではページバイパスする場合がある。 ヒープ枯渇英語版) - プログラム利用可能メモリよりも多くメモリ確保しようとする一部言語では、確保後にこの状態を手動確認する必要がある二重解放 - free繰り返し呼び出すと、同じアドレスにある新しオブジェクト早期解放される場合がある。正確なアドレス再利用されていない場合、他の破壊発生する可能性があり、特にFree list英語版)を使用するアロケータでは可能性が高い。 無効な解放 - 無効なアドレスfreeに渡すと、ヒープ破壊される可能性がある。 不一致解放 - 複数のアロケータが使用されている場合異なるアロケータの解放用の関数メモリ解放しようとする不要なエイリアシング英語版) - 無関係な目的のためにメモリロケーションが2回割り当て及び変更される場合

※この「メモリエラーの種類」の解説は、「メモリ安全性」の解説の一部です。
「メモリエラーの種類」を含む「メモリ安全性」の記事については、「メモリ安全性」の概要を参照ください。

ウィキペディア小見出し辞書の「メモリエラーの種類」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「メモリエラーの種類」の関連用語

メモリエラーの種類のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



メモリエラーの種類のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのメモリ安全性 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS