<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="memory-map-what" lang="hu">

  <info>
    <revision pkgversion="3.11" date="2014-01-28" status="candidate"/>
    <link type="guide" xref="index#memory" group="memory"/>

    <license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/3.0/">

  <p>This work is licensed under a
  <link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons
  Attribution-ShareAlike 3.0 Unported License</link>.</p>

</license>

    <credit type="author copyright">
      <name>Phil Bull</name>
      <email>philbull@gmail.com</email>
      <years>2011</years>
    </credit>

    <credit type="author copyright">
      <name>Michael Hill</name>
      <email>mdhillca@gmail.com</email>
      <years>2011, 2014</years>
    </credit>

    <desc>Egy folyamat memóriatérképe segíthet bizonyos memóriaproblémák diagnosztizálásában.</desc>
  <credit type="translator copyright"><name>Kelemen Gábor</name><email>kelemeng at gnome dot hu</email><years>2014, 2017.</years></credit><credit type="translator copyright"><name>Meskó Balázs</name><email>mesko dot balazs at fsf dot hu</email><years>2021.</years></credit><credit type="translator copyright"><name>Úr Balázs</name><email>ur dot balazs at fsf dot hu</email><years>2022.</years></credit></info>

  <title>Mi az a memóriatérkép?</title>

  <p>A <gui>virtuális memória</gui> a <gui>fizikai memória</gui> és a <link xref="mem-swap">csereterület</link> egyesített ábrázolása a rendszeren. Ez a fizikai memóriában lévő helyek lemezen lévő fájlokra való <gui>leképezésével</gui> lehetővé teszi a folyamatoknak, hogy a meglévő fizikai memóriánál <em>többet</em> érjenek el.</p>

  <p>Ha egy program elindul, akkor a rendszer egy egyéni folyamatazonosítót (PID) rendel hozzá, és az <em>utasításai</em> és az <em>adatai</em> <em>lapokként</em>betöltésre kerülnek a memóriába. Az összes folyamat oldaltáblája képezi le a virtuális memória lapjait a fizikai memóriabeli helyükre. A <gui>memóriatérkép</gui> megjeleníti a folyamat teljes virtuálismemória-használatát, és használatával megállapítható a program egy vagy több példányának memóriaköltsége, ellenőrizhető a megfelelő megosztott programkönyvtárak használata, illetve a program esetlegesen elérhető teljesítményhangolási paramétereinek hatása, vagy felismerhetők a memóriaszivárgáshoz hasonló problémák.</p>

  <p>Ha egy program több példánya fut, akkor a program műveleteit (vagy <em>szövegét</em>) csak egyszer kell betölteni a fizikai memóriába. Minden egyes alkalommal, amikor a program egy új példánya elindul (egyedi folyamatként, a saját virtuális memórialapjaival), akkor az oldaltábla leképezi a virtuális memóriahelyet az eredeti, valódi memória helyére. Továbbá a folyamatok által használt dinamikus, osztott programkönyvtárak különállóként jelenhetnek meg a virtuális memóriában, de valójában ugyanúgy a programkönyvtár szövegszegmensére mutatnak a valódi memóriában. Ha egy folyamat teljes memóriahasználatát vizsgáljuk, akkor fontos megjegyezni, hogy a memóriába betöltött osztott programkönyvtárak megoszlanak az általuk használt folyamatok között.</p>

  <p>Ha a rendszernek több memórialapra van szüksége, mint amennyi elérhető, akkor egyes meglévő oldalak <em>kilapozásra kerülnek</em> vagy a <gui>cserehelyre</gui> íródnak. A szövegoldalak csak olvashatóként lesznek jelölve a memóriában, és nem kell őket cserehelyre írni, hiszen újratölthetők az eredeti helyükről, a lemezről. Az adatlapok írási-olvasási engedéllyel rendelkeznek, és ha módosulnak a memóriában, akkor <em>piszkosnak</em> lesznek címkézve, és ha cserehelyre kerülnének, akkor ki kell őket lapozni. Ha a cserehelyen lévő oldalra van szüksége egy futó folyamatnak, akkor azt újra kell olvasni használat előtt, ami esetleg egy másik lap kilapozását eredményezheti.</p>

</page>
