serhat445566
Öğrenci
- Katılım
- 7 Şubat 2013
- Mesajlar
- 31
- Reaksiyon puanı
- 0
- Puanları
- 0
32 MB ön bellek olan ile 16 mb olan arasında nasıl bir fark var hızı mı yüksek artık size soruyom onu
HDD okuma yazma hızlarını etkilemez, etkileyeceği şey şudur; Diyelim ki PC'yi ilk açtın, ve ilk çalıştırdığın program Firefox, misal atıyorum bunun açılması 4 saniye sürdü, bi süre tarayıcıyı kullandın ve kapattın, winamp'ı açtın, açılması 2 saniye sürdü, sonra onu da kapattın gittin mutfağa bişeyler atıştırıp geldin, firefox'u tekrar açtın bu sefer 1 saniyede açıldı, aynı anda müzik dinlemek istedin winampı açtın, o da hemen açıldı.
İşte bunların ikinci seferde daha hızlı açılmasının nedeni, son kullandığın programların bilgisinin önbellekte hazır tutuluyor olmasıdır, ön bellek ne kadar büyük olursa hafızada tutacağı işlem sayısı artar ama 16mb gayet yeterli bir bellektir, bilgisayardaki tüm programları aç kapat yapsan, normal programlarla 16 mb önbelleği zor doldurursun, hatta dolduramazsın.
RockHan ın vermiş olduğu bilgi RAM e ait.
Aynen öyle Hatta Windows bunun için prefetch diye bir klasör altında gerekli cacheleri tutar. HDD'nin önbelleği buffer olarak kullanılır ve okuma ve yazma hızlarına doğrudan etki eder.
eminmisiniz bende rockhan ın anlattığı olarak biliyorum
tamam da o işlemi işte hddnin içinde bulunduğu cahce bellekte yapmıyormu
hocam sen bayağı bi karıştırdın işi bence dediğin olayı windowsun oluşturduğu sanal disk belleği yapıyor. biz burada fiziksel hdd belleğinden söz ediyoruz.Bahsettiğim şeyi RAM ile karıştırmanız oldukça normal çünkü temelde ikisi de aynı mantıktır, Birisi BELLEK birisi Tampon Bellek, aralarındaki en belirgin fark şu, RAM, kullandığınız programın o andaki tüm verilerini bellekte tutar, HDD Tampon Belleği ise programın giriş belgelerini tutar. Misal D diskine aynı anda birden fazla erişim var diyelim, bir yandan mp3 player o diskden veri okuyor bir yandan o diskteki belgeyi açtım ya da kopyala yapıştır işlemi yapıyorsam bunun giriş bilgileri HDD önbellektedir.
Bilgisayarda disk içerisinde aynı belgeyi ikinci bir defa istediğimde buna ilk olarak HDD önbelleği bakar çünkü o belgenin o diskin neresinde olduğu bilgisi HDD Tampon Bellektedir. Ram ise o belgenin içeriğini tutar, HDD in neresinde olduğunu bilemez.
Cache(Önbellek): İşlemcilerin yapığı işlemler sistem belleğinden(Ram) çok daha hızlı olduğu için sistem belleği hız olarak yetişemez. Yetişemediği için sistemin daha yavaş çalışmasına sebeb olur. Bu engeli aşmak için Cache kavramı ortaya çıkmıştır. Bilgiler Önbelleğe yerleşip işlemciye daha hızlı yetişdirmek suretiyle çalışır. (bu son paragrafda işlemci ön belleği hakkındadır.)
Sizin dediğiniz gibi olsaydı bu ön belleklere gerek kalmaz herşeyi RAM'e bırakırlardı, malesef o kadar kolay değil bu işler.
hocam sen bayağı bi karıştırdın işi bence dediğin olayı windowsun oluşturduğu sanal disk belleği yapıyor. biz burada fiziksel hdd belleğinden söz ediyoruz.
birde bu söz ettiğiniz cache hdd tampon belleği değil hocam. hdd fiziksel diski üzerinde oluşturulan sanal bellek dosyalarıdır bu cache. ancak tampon bellek fiziksel disk dışında hddin kartı üzerinde chip üzerinde eklenen ekstra bir bellektir. chace kontrolü tamamen windows tarafından yönetilir. hatta bunu kapatabilirsiniz (eğer ram 8gb üzerindeyse sorun çıkarmaz genelde) ama hdd tampon belleğine windows müdahele edemez ve bu tamamen hdd kendi işletim biriminin bir parçasıdır ve iç işleyişini ilgilendirir.
Tamam bende bunu diyorum ama farklı anlattım en baştan o yüzden karıştı, Sanal bellek hdd üzerinde oluşturuluyor doğru, benim dediğim şey ise bu sanal bellek disk önbelleğinde oluşuyor, yani aynı şeyden bahsediyoruz ama farklı bahsediyoruz.
tamam da hocam senin ilk mesajda anlattığın şeyler tampon belleğin görevi değil. sistem ram inin ve sanal belleğin görevidir. HDD üzerindeki tampon bellek ise direkt okuma yazma hızını etkiler. çünkü yazılacak veri önce burada tamponlanır ve sonra diske aktarılır. tampon ne kadar büyükse okuma yazma hızıda artarTamam bende bunu diyorum ama farklı anlattım en baştan o yüzden karıştı, Sanal bellek hdd üzerinde oluşturuluyor doğru, benim dediğim şey ise bu sanal bellek disk önbelleğinde oluşuyor, yani aynı şeyden bahsediyoruz ama farklı bahsediyoruz.
Bu sanal bellek dediğin şey swap partition diye geçer. Ya da windowslarda page file olarak geçer. Önerilen sanal bellek dosyalarının boyutları bilgisayarın RAM miktarının en az 1.5 katı olmalı (ki windows otomatik olarak böyle ayarlar ilk kurulumda). Bu da senin dediğin diskin önbelleğinde oluşturuluyor tezini çürütür. Ayrıca linux'lar bunu HDD üzerinde ayrı bir partition olarak, windows'lar da Windows'ın kurulu olduğu partition'un içine pagefile ismiyle oluşturur. Bence karıştırdığın noktalar var...
Şimdi soruyu farklı sorayım, HDD'deki önbelleği tamamen kaldır, ne olur?
Bir de daha yukarıda okuma yazma hızlarını etkiler demişsin bu da yanlış, sadece erişilecek dosyaya okuma yazma hızını değiştirir, genel HDD okuma yazma hızını değiştirmez, bu nedenle bir dosyaya ilk erişimle ikinci erişim arasında hız farkları çıkar.
Mesela 7200rpm olduğu halde 500 gb lik iki diskden biri 32 biri 16mb önbellek iken 16 mb bazı diskler daha hızlı çalışır.
hocam HDD tampon belleğini kaldıramazsın. bunu yapmanın tek yolu HDD söküp üzerindeki bellek çiplerini tahrip etmektir ki o zaman da HDD çalışmaz. HDD üzerinde bir devre kartı, küçük bir işlemci ve bellekler bulunur. ayrıca kendine ait bir firmware içerir. yani küçük çapta bir "kontrolcü bilgisayar" içerir. bu tampon bellekler de bu kontrolcü ünitenin parçalarıdır ki bilgisayardan gelen komutları işleyip gerekli okuma yazma işlemlerini yapar. ancak senin dediğin işlemi bu ünite ve üzerindeki bellekler yazpmaz. ancak [MENTION=12097]tuskilidi[/MENTION] nin dediği gibi hybrit HDD senin dediğin prensipte çalışır. içerisinde bulunan ssd çiplerine sık kullanılan dosyaları aktarır ve daha hızlı ulaşım sağlar. ama tampon bellek bu tür bir işlem yapamaz çünkü böyle bir kabiliyeti bile yoktur. işletim sistemi tarafından yönetilemez.Şimdi soruyu farklı sorayım, HDD'deki önbelleği tamamen kaldır, ne olur?
hocam HDD tampon belleğini kaldıramazsın. bunu yapmanın tek yolu HDD söküp üzerindeki bellek çiplerini tahrip etmektir ki o zaman da HDD çalışmaz.
işletim sistemi tarafından yönetilemez.
HDD okuma yazma hızlarını etkilemez, etkileyeceği şey şudur; Diyelim ki PC'yi ilk açtın, ve ilk çalıştırdığın program Firefox, misal atıyorum bunun açılması 4 saniye sürdü, bi süre tarayıcıyı kullandın ve kapattın, winamp'ı açtın, açılması 2 saniye sürdü, sonra onu da kapattın gittin mutfağa bişeyler atıştırıp geldin, firefox'u tekrar açtın bu sefer 1 saniyede açıldı, aynı anda müzik dinlemek istedin winampı açtın, o da hemen açıldı.
İşte bunların ikinci seferde daha hızlı açılmasının nedeni, son kullandığın programların bilgisinin önbellekte hazır tutuluyor olmasıdır, ön bellek ne kadar büyük olursa hafızada tutacağı işlem sayısı artar ama 16mb gayet yeterli bir bellektir, bilgisayardaki tüm programları aç kapat yapsan, normal programlarla 16 mb önbelleği zor doldurursun, hatta dolduramazsın.
cgrszone''un bunları bilmesine rağmen senin yazını beğenmesi ve bilgisayar mühendisliği okuduğunu söylemesi de daha vahim. Bu kadar yanlış bir şey nasıl beğenilir anlamak güç.
Orada eksik anlattım, yazılanların devamında daha ayrıntısı var ama konu o kadar derin ki, hala tekrar okudukça eksiklikleri görüyorum.güzel şeyler pekiştirdim sayende hocam eyw.