Phil Bull
philbull@gmail.com 2011
Michael Hill
mdhillca@gmail.com 2011, 2014
Sürecin bellek eşlemini görüntüle.
Sabri Ünal
libreajans@gmail.com 2021-2023.
Emin Tufan Çetin
etcetin@gmail.com 2021-2023.

# Bellek eşlemlerini kullanmak

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

Bellek haritası, 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.

Sürecin bellek eşlemini görüntülemek için:

Süreçler sekmesine tıklayın.

Süreçler sekmesinde istenen sürece sağ tıklayın.

Bellek Eşlemleri'ne tıklayın.

# Bellek eşlemini okumak

Adresler onaltılık olarak görüntülenir (16 tabanında).

Boyutlar IEC ikili öneklerinde görüntülenir.

Çalışma zamanında süreç, heap/yığın adı verilen alana dinamik olarak daha çok bellek ayırabilir ve bağımsız değişkenleri ve değişkenleri stack/yığın adı verilen başka bir alanda depolayabilir.

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.

## Özellikler

Dosya adı | 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.
SB Başlangıç | 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.
SB Bitiş | Bellek aralığının bittiği adres.
SB Boyutu | Bellek aralığının boyutu.

İmler

Aşağıdaki bayraklar, sürecin sahip olabileceği farklı bellek bölümü erişim türlerini açıklar:

## p

Bellek bölümü sürece özeldir ve diğer süreçlerce erişilebilir değildir.

## r

Sürecin bellek bölümünden okuma izni vardır.

## s

Bellek bölümü diğer süreçlerle paylaşılır.

## w

Sürecin bellek bölümüne yazma izni vardır.

## x

Süreç, bellek bölümünde bulunan yönergeleri yürütme izni bulundurur.

SB Ofseti | Adresin, SB Başlangıç'tan ölçülen bellek bölümü içindeki konumu.
Özel, Paylaşılan, Temiz, Kirli | özel sayfalara tek süreçle erişilir paylaşılan sayfalara birden çok süreçle erişilebilir temiz sayfalar bellekteyken henüz değiştirilmemiştir ve çıkarılmak üzere belirlendiğinde silinebilir kirli sayfalar bellekteyken değiştirilmiştir ve çıkarılmak üzere belirlendiğinde diske yazılmalıdır
Aygıt | 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.
Dosya indeksi | 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.