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

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

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>

    <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>Sürecin bellek eşlemini görüntüle.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Sabri Ünal</mal:name>
      <mal:email>libreajans@gmail.com</mal:email>
      <mal:years>2021-2023.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Emin Tufan Çetin</mal:name>
      <mal:email>etcetin@gmail.com</mal:email>
      <mal:years>2021-2023.</mal:years>
    </mal:credit>
  </info>

  <title>Bellek eşlemlerini kullanmak</title>

  <p><gui>Sanal bellek</gui>, sistemdeki <gui>fiziksel bellek</gui> ve <link xref="mem-swap">takas alanının</link> birleşik temsilidir. Fiziksel bellekteki konumları diskteki dosyalara eşleyerek çalışan süreçlerin var olan fiziksel bellekten daha <em>fazlasına</em> erişmesini sağlar. Sistem var olandan daha çok bellek sayfasına gereksindiğinde, var olan sayfaların bazıları <em>sayfadan çıkarılır</em> ya da takas alanına yazılır.</p>

  <p><gui>Bellek haritası</gui>, sürecin toplam sanal bellek kullanımını gösterir ve programın bir veya birden çok örneğini çalıştırmanın bellek maliyetini belirlemek için, doğru paylaşılan kitaplıkların kullanılmasını sağlamak için, programın barındırabileceği türlü performans ayarlama parametrelerini ayarlamanın sonuçlarını görmek veya bellek sızıntıları gibi sorunları saptamak için kullanılabilir.</p>

  <p>Sürecin <link xref="memory-map-what">bellek eşlemini</link> görüntülemek için:</p>

  <steps>
    <item><p><gui>Süreçler</gui> sekmesine tıklayın.</p></item>
    <item><p><gui>Süreçler</gui> sekmesinde istenen sürece sağ tıklayın.</p></item>
    <item><p><gui>Bellek Eşlemleri</gui>'ne tıklayın.</p></item>
  </steps>

<section id="read">
  <title>Bellek eşlemini okumak</title>

  <list>
    <item>
      <p>Adresler onaltılık olarak görüntülenir (16 tabanında).</p>
    </item>
    <item>
      <p>Boyutlar <link xref="units">IEC ikili öneklerinde</link> görüntülenir.</p>
    </item>
    <item>
      <p>Çalışma zamanında süreç, <em>heap/yığın</em> adı verilen alana dinamik olarak daha çok bellek ayırabilir ve bağımsız değişkenleri ve değişkenleri <em>stack/yığın</em> adı verilen başka bir alanda depolayabilir.</p>
    </item>
    <item>
      <p>Programın kendisi ve paylaşılan kitaplıkların her biri, biri okuma-yürütme metin bölümü, biri okuma-yazma veri bölümü ve biri de salt okunur veri bölümü için olmak üzere üç girişi bulunur. Her iki veri bölümünün de takas zamanında sayfalanması gerekir.</p>
    </item>
  </list>

<table shade="rows" ui:expanded="false">
<title>Özellikler</title>
  <tr>
	  <td><p>Dosya adı</p></td>
	  <td><p>Süreççe şu anda kullanılan paylaşılan kitaplığın konumu. Bu alan boşsa, bu satırdaki bellek bilgileri, adı bellek eşlemi tablosunun üzerinde görüntülenen sürecin sahip olduğu belleği tanımlar.</p></td>
  </tr>
  <tr>
	  <td><p>SB Başlangıç</p></td>
	  <td><p>Bellek bölümünün başladığı adres. SB Başlangıç, SB Bitiş ve VM Ofseti birlikte, paylaşılan kitaplığın eşlendiği disk üzerindeki konumu belirtir.</p></td>
  </tr>
  <tr>
	  <td><p>SB Bitiş</p></td>
	  <td><p>Bellek aralığının bittiği adres.</p></td>
  </tr>
  <tr>
	  <td><p>SB Boyutu</p></td>
	  <td><p>Bellek aralığının boyutu.</p></td>
  </tr>
  <tr>
	  <td><p>İmler</p></td>
	  <td><p>Aşağıdaki bayraklar, sürecin sahip olabileceği farklı bellek bölümü erişim türlerini açıklar:</p>
    <terms>
      <item>
        <title><gui>p</gui></title>
        <p>Bellek bölümü sürece özeldir ve diğer süreçlerce erişilebilir değildir.</p>
      </item>
      <item>
        <title><gui>r</gui></title>
        <p>Sürecin bellek bölümünden okuma izni vardır.</p>
      </item>
      <item>
        <title><gui>s</gui></title>
        <p>Bellek bölümü diğer süreçlerle paylaşılır.</p>
      </item>
      <item>
        <title><gui>w</gui></title>
        <p>Sürecin bellek bölümüne yazma izni vardır.</p>
      </item>
      <item>
        <title><gui>x</gui></title>
        <p>Süreç, bellek bölümünde bulunan yönergeleri yürütme izni bulundurur.</p>
      </item>
    </terms>
    </td>
  </tr>
  <tr>
	  <td><p>SB Ofseti</p></td>
	  <td><p>Adresin, SB Başlangıç'tan ölçülen bellek bölümü içindeki konumu.</p></td>
  </tr>
  <tr>
	  <td><p>Özel, Paylaşılan, Temiz, Kirli</p></td>
<!--	  <td><p>Text pages are flagged read-execute in memory and don't need to
  be written to swap since they can be re-loaded from their original location
  on disk. Data pages have read-write permissions, and if modified when in
  memory, they are labeled <em>dirty</em>, and when designated for swapping,
  must be paged out.</p></td>
-->
          <td><list><item><p><em>özel</em> sayfalara tek süreçle erişilir</p></item>
          <item><p><em>paylaşılan</em> sayfalara birden çok süreçle erişilebilir</p></item>
          <item><p><em>temiz</em> sayfalar bellekteyken henüz değiştirilmemiştir ve çıkarılmak üzere belirlendiğinde silinebilir</p></item>
          <item><p><em>kirli</em> sayfalar bellekteyken değiştirilmiştir ve çıkarılmak üzere belirlendiğinde diske yazılmalıdır</p></item></list></td>
  </tr>
  <tr>
	  <td><p>Aygıt</p></td>
	  <td><p>Paylaşılan kitaplık dosya adının bulunduğu aygıtın büyük ve küçük numaraları. Bunlar birlikte sistemdeki bir bölümü belirtir.</p></td>
  </tr>
  <tr>
	  <td><p>Dosya indeksi</p></td>
	  <td><p>Paylaşılan kitaplık konumunun belleğe yüklendiği aygıttaki inode. Bir inode, dosya sisteminin bir dosyayı depolamak için kullandığı yapıdır ve ona atanan numara benzersizdir.</p></td>
  </tr>
</table>

</section>
</page>
