Şu anda Windows işletim sisteminin kullandığı NTFS dosya sistemi dosya isimleri konusunda oldukça esnektir. Kendinden önce kullanılan dosya sistemlerinin aksine NTFS dosya sisteminde bir dosya ismi 255 karaktere kadar uzayabilir. Üstüne üstlük bu 255 karakter neredeyse bütün Unicode karakterleri kapsar. Uzun lafın kısası NTFS dosya sisteminde bir dosya 255 karaktere kadar ve garip karakterlerden oluşan bir isim alabilir.
Ancak bu durum NTSF dosya sistemine elastikiyet ve gerekli olan bir kabiliyet kazandırsa da aynı zamanda bir sorunu beraberinde getirir: Geriye dönük uyumsuzluk!
Günümüzde pek çok yazılım için bu pek sorun olmasa da geçmişte NTSF dosya sistemi ilk kullanılmaya başlandığında bu geriye dönük uyumsuzluk pek çok sorunu da beraberinde getiriyordu. Bu yüzden NTSF dosya sisteminde -geriye dönük uyumluluk adına- her dosyanın biri NTSF standartlarında, diğeri geçmiş dosya sistemlerine uyumlu olmak üzere 2 ismi vardır. Anlayacağınız bilgisayarınızın diskine yazılan her dosyaya NTSF standartlarına uygun olan bir isim verilirken ekstra olarak bu isim geriye dönük uyumluluk adına kısaltılır ve mevcut karakterler uppercase karakterlere dönüştürülür. Sizin de tahmin edeceğiniz üzere bu dönüştürme işlemi işlemcinize ekstra bir yük geririrken sabit diskiniz içinde ekstra bir yazma işlemi demektir.
İş bu kadarla kalsa iyi. Buna ek olarak bu ismin benzersiz olduğunu ve aynı lokasyondaki başka bir isimle çakışmadığını da işletim sistemi kontrol etmek zorundadır. Buda ayrı bir işlem gücü gerektirir.
Son olarak oluşturulan bu 2. isimler diskte yer kaplar. (Çok ufak bir alan)
Peki geriye dönük uyumlu 2. bir isim oluşturmayı devre dışı bırakmalı mıyım?
Böyle anlatınca çok önemli birşey gibi görünsede günümüz bilgisayarları için bu bahsettiğim ekstra yük önemsiz sayılabilecek kadar azdır. Gerçi bunu ölçmenin bir yolu yok, devre dışı bırakmanın tam anlamı ile ne kadar performans getirisi olur söylemek çok zor ama bence geriye dönük uyumluluk adına (Örneğin çokça komut istemcisi ile çalışıyorsanız sorunlar yaşayabilirsiniz.) vazgeçilebilecek bir iyileştirme. Ben devre dışı bırakmıyorum ama illa performans diyenlerdenseniz altta nasıl devre dışı bırakacağınızı anlattım...
1- Başlat Menüsü arama satırına regedit yazın ve Enter'a basın.
2- Açılan Kayıt Defteri'nde HKLM\SYSTEM\CurrentControlSet\Control\FileSystem yolunu izleyin.
4/A- Sağ taraftan NtfsDisable8dot3NameCreation anahtarına çift tıklayın, değerini 1 olarak değiştirin ve Tamam butonuna tıklayarak kaydedin.
4/B- Sağ taraftan NtfsMemoryUsage anahatarına çift tıklayın, değerini 2 olarak değiştirin ve Tamam butonuna tıklayarak kaydedin.
5- Kayıt Defteri'ni kapatın ve bilgisayarı yeniden başlatın.
Ancak bu durum NTSF dosya sistemine elastikiyet ve gerekli olan bir kabiliyet kazandırsa da aynı zamanda bir sorunu beraberinde getirir: Geriye dönük uyumsuzluk!
Günümüzde pek çok yazılım için bu pek sorun olmasa da geçmişte NTSF dosya sistemi ilk kullanılmaya başlandığında bu geriye dönük uyumsuzluk pek çok sorunu da beraberinde getiriyordu. Bu yüzden NTSF dosya sisteminde -geriye dönük uyumluluk adına- her dosyanın biri NTSF standartlarında, diğeri geçmiş dosya sistemlerine uyumlu olmak üzere 2 ismi vardır. Anlayacağınız bilgisayarınızın diskine yazılan her dosyaya NTSF standartlarına uygun olan bir isim verilirken ekstra olarak bu isim geriye dönük uyumluluk adına kısaltılır ve mevcut karakterler uppercase karakterlere dönüştürülür. Sizin de tahmin edeceğiniz üzere bu dönüştürme işlemi işlemcinize ekstra bir yük geririrken sabit diskiniz içinde ekstra bir yazma işlemi demektir.
İş bu kadarla kalsa iyi. Buna ek olarak bu ismin benzersiz olduğunu ve aynı lokasyondaki başka bir isimle çakışmadığını da işletim sistemi kontrol etmek zorundadır. Buda ayrı bir işlem gücü gerektirir.
Son olarak oluşturulan bu 2. isimler diskte yer kaplar. (Çok ufak bir alan)
Peki geriye dönük uyumlu 2. bir isim oluşturmayı devre dışı bırakmalı mıyım?
Böyle anlatınca çok önemli birşey gibi görünsede günümüz bilgisayarları için bu bahsettiğim ekstra yük önemsiz sayılabilecek kadar azdır. Gerçi bunu ölçmenin bir yolu yok, devre dışı bırakmanın tam anlamı ile ne kadar performans getirisi olur söylemek çok zor ama bence geriye dönük uyumluluk adına (Örneğin çokça komut istemcisi ile çalışıyorsanız sorunlar yaşayabilirsiniz.) vazgeçilebilecek bir iyileştirme. Ben devre dışı bırakmıyorum ama illa performans diyenlerdenseniz altta nasıl devre dışı bırakacağınızı anlattım...
1- Başlat Menüsü arama satırına regedit yazın ve Enter'a basın.
2- Açılan Kayıt Defteri'nde HKLM\SYSTEM\CurrentControlSet\Control\FileSystem yolunu izleyin.
4/A- Sağ taraftan NtfsDisable8dot3NameCreation anahtarına çift tıklayın, değerini 1 olarak değiştirin ve Tamam butonuna tıklayarak kaydedin.
4/B- Sağ taraftan NtfsMemoryUsage anahatarına çift tıklayın, değerini 2 olarak değiştirin ve Tamam butonuna tıklayarak kaydedin.
5- Kayıt Defteri'ni kapatın ve bilgisayarı yeniden başlatın.
Hiç yorum yok:
Yorum Gönder