Sevgili liste sakinleri,

Konu başlığının anlaşılır olmaması konusunda özür dilerim. Daha Türkçe
ve daha kolay bir ifade bulamadım.

Bu aralar SSD'ler son kullanıcı tarafından ödenebilir seviyelere
gelmesi beni bir tane almaya itti : ) 60 GB'lık bir SSD (KHD desek çok
mu garip olur?) aldım. Okumada 285MB/s, yazmada 275MB/s değerlerini
gördüm. İşletim sistemini (Ubuntu 11.04) bu diske kurdum ve önceki
kurulumdan kalan Ev Bölümünü kullanıyorum. Açılış süreleri ciddi
miktarda düştü. Ancak bazı konularda kafam karıştı.

1. ) SSD üzerinde takas alanı

Katı hal disklerin genel olarak yıpranmasının fazla olduğu söyleniyor
ve takas alanı olarak kullanmanın disk için zararlı olabileceğini
(güvenilirliği tartışılır bir kaynaktan) okumuştum.
Bununla birlikte, takas alanının bellek dolduğu zaman, sık
kullanılmayan kısımları geçici olarak taşıdığı bir yer olduğunu ve
linux sistemlerin boş belleği diskte sık erişilen dosyaları
cache'lemek (Türkçe alternatifi?) için kullandığından, SSD'de olan bir
sistem diskindeki bir dosyanın belleğe alınıp, ardından ihtiyaç
halinde manyetik diske taşınması fikti bana çok korkunç geldi : ) Öyle
olunca acaba swap olmasa ne olur diye aradım ve ne kadar yavaş da
olsa, belleğiniz ne kadar büyük de olsa takas alanının her zaman
performans sağlayacağını ve hatta takas alanı olmazsa sistemin kararlı
çalışmasının riske gireceği, uzun zaman çalıştıkça yavaşlayacağı gibi
şeyler okudum.

Netice itibariyle, takas alanının gerekli olmadıkça kullanılmadığını
öğrendim. Böyle olunca yıpranma konusundaki korkularımı yendim. Ama
yine de, başka bir işletim sistemi daha (os x) kuracağım için 8GB -
16GB biri bir bölüm ayıramadım. Swapon ile birden fazla swap
bağlanılabildiği ve bunlara kendi içinde öncelik atanabildiğini
gördüm.

Netice olarak 2GB SSD'den, 8GB harddiskten takas alanı bağlayıp
çalışmaya başladım. Birkaç gün sonra, bilgisayarımda en yüksek yükün
olduğu bir anda swapon ile baktım ki; swap hiç kullanılmamış : ) RAM
ise en fazla 5GB kullanımış : )

2.) /tmp klasörü

SSD ile ilgili optimizasyonların anlatıldığı bir sayfada [1], /tmp
klasörüne çok okuma yazma yapıldığı ve bunu ramdisk'e bağlamanın
faydalı olduğu yazıyordu. Onu yaptım. Hız pek faydasını gördüğümü
söylemem çünkü zaten SSD'lerin rastgele erişim süreleri çok çok iyi.
Ama normal disk kullanan arkadaşların fazla ram'i varsa bence bunu
yapsınlar :)

3.) I/O Scheduler

Gene aynı sayfada öntanımlı olarak gelen CFQ sıralayıcının(zamanlayıcı
?) SSD'ler için çok verimli olmadığı ve deadline denilenin nispeten
daha iyi olduğu yazıyordu. Bu konu çok ilgimi çekti açıkçası. Şimdi
düşünürsek SSD'ler bugüne kadar çalıştığımız disklerden çok farklı.
Onlar için optimize edilmiş algoritmalar SSD'lerde optimum
olmayacaktır muhakkak. Peki bu konuda yapılan bir çalışma var mı?
Çünkü SSD fiyatları hızla aşağılara iniyor ve performansları da
canavar gibi yükseliyor. Ses yapmayan, titreşimden etiklenmeyen, pek
ısınmayan, enerji konusunda çok verimli diskler, hele hele paralel
olarak çok uygulamanın çalıştığı sistemlerde "seek time" gibi birşeyin
olmaması (gerçi bazı raid sistemlerle bu problem epey küçültülüyordu
ama) da göz önünde bulundurulursa bence bu gelecktei çok yaygın
kullanılacak gibi.

Sorum şu; şu anda yürüyen, SSD'ler için optimize bir I/O scheduler
geliştirme çalışması var mı? Yoska sizce böyle birşeye ihtiyaç var mı?
Bir Bilgisayar Mühendisliği son sınıf öğrencisinin, bitirme ödevi
olarak bu konuyu araştırması mantıklı mı? (Bir bitirme ödevi için
beklenen çaba - Böyle birşey için gereken çaba, son sınıf öğrencisinin
bilgi birikimi - böyle birşey için gerekli olan bilgi birikimi gibi
konularda değerlendirebilirseniz sevinirim.) Not: İşletim Sistemleri
ve Sistem Programlama konusunda uzmanlığı olan hocalarımız var,
danışman olabilecek :)


Link;
[1] : 
http://itezer.com/blog/ubuntu-linux/125-four-tweaks-for-using-ubuntu-with-ssd.html

-- 
Hüsrev Özayman
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux

Cevap