Linux bir cennet!

Tek tek başlayalım. Swap'ın 6 GB çekmesi. Swap iki şekilde çalışıyor. Birincisi bir dosya, ikincisi bir bölüm olarak. Peki swap ne işe yarıyor? Swap bellek limiti içinde değil, bellek limitleri dışında bellek kullanımı olduğunda yardımcı olur. Yani swap ram'de yer kaplamaz. Ram'de yer kaplayan uygulamalardır. Uygulamalar rami doldurduğu zaman swapa taşar veya kullanılmakta olmayan uygulamalar swapa aktarılır. Swap kısaca out of memory durumunun önüne geçer.

Aynı özellik Windows'da da var. Adı sanal bellek. Oluşturduğu dosya pagefile. Eğer kapatırsan ve 8 GB belleği olan sistemin 8 GB kullanıma gelirse "Yetersiz bellek" uyarısı alırsın ve bazı uygulamaların kapanır yada açmaya çalıştıkların açılmaz.

Yani swap'ın ramin dolu veya boşluğuna doğrudan bir etkisi yok. Aksine ramin dolu veya boş olmasının swapa etkisi var. Swap > Ram değil, Ram > Swap şeklinde kullanıyor sistem belleği.

Absürt şeyler sadece bizim başımıza gelmiyor. Sadece siz başınıza gelen absürt şeyleri fark edecek kadar dikkatli değilsiniz. Gün içinde sık cihaz değiştirince ister istemez fark ediyorsun.

Tüm işletim sistemleri bellek yönetimi algoritmaları kullanıyor. Sorun bellek yönetimi değil, sorun işletim sisteminin kendi arka plan işlemlerinin (sözde deneyimi iyileştirmek üzere yer alan işlemler) aşırı bellek tüketiyor oluşu. Her dakika winupdate'in çalışmasına gerek yok ama her dakika arka plandadır ve belleğe yüklenmiş haldedir. Uygulamaların kendi bellek tüketimlerinden dolayı Windows'u suçlayacak tabii ki değiliz. Ancak 8 GB sistemde boşta 3 GB bellek tüketimi kabul edilebilir bir davranış değil. Yukarıda kendi sistemimden paylaştığım görseli ele alalım. 6-7GB arası tüketim vardı. Bunların hepsini swap file olmadan Windows'ta 8GB bellekli bilgisayarda açmaya davet ediyorum. Uygulamaların tepkisellikleri düşecek, adım gibi de eminim buna.

Hadi Windows bellek kullanımı arttıkça küçülmeye gitse diyeceğim ama bunu yapmıyor. Başka processlere elindeki bellekten paylaşmaktansa onları sonlandırmayı tercih ediyor.
Yani sizin istediğinizi özetlemek gerekirse şu olmalı. Bilgisayar açılsın, masaüstü gözüksün ve her ne yapılacaksa ben yapayım. Bluetooth mu bağlansın istiyorum, otomatik değil ben tıklayıp yapmalıyım. Yazdırma işlemi mi çalıştıracağım, servisle otomasyon değil yazdırma yöneticisi açayım oradan belirlensin. Dahası Swap > RAM demedim, RAM %99 gördüğü için 6 GB Swap aldığından bahsediyordum RL için.

Dahası yetersiz bellekten ziyade işlemlerin RAM kullanımı azalıyor, bazı uygulamalar hatta bunu şöyle yapar. RAM kullanımın %85'e yaklaştığında üstüne otomasyon olarak RAM tüketimiyle %95 yapıp işlemi kapatır ve bu süreçte %85 sıkıştırılıp %60'a çekilir. İşletim sisteminin yönetimini manipüle etmek diyebiliriz.

Ayrıca ben de diyorum ki Linux gibi bir ortam yapmak istiyorsan neredeyse tamamen arayüze dayalı ayarlar menüsünden açık gelen ayarları kapatabilirsin. O butonlar boşuna değil, bir karşılığı var. Direkt ayarlardan erişemiyorsan hala erişimi kolaylaştırılmamış denetim masası mevcut ki bunu neden daha güzel konumlandırmamışlar bilmiyorum.

Akıcılık konusunda denk bilgisayarlarımız varsa deneyim açısından bakabiliriz.

Son kısmı ise anlamadım, mprime çalıştırıp Fedora'nın process mi kapattığını yoksa bellek mi paylaştığını test edebilirsiniz. Tabii o sürede yanıt verirse.
 
Yani sizin istediğinizi özetlemek gerekirse şu olmalı. Bilgisayar açılsın, masaüstü gözüksün ve her ne yapılacaksa ben yapayım. Bluetooth mu bağlansın istiyorum, otomatik değil ben tıklayıp yapmalıyım. Yazdırma işlemi mi çalıştıracağım, servisle otomasyon değil yazdırma yöneticisi açayım oradan belirlensin. Dahası Swap > RAM demedim, RAM %99 gördüğü için 6 GB Swap aldığından bahsediyordum RL için.
Bluetooth'u ben açmadıkça bellekte durmasının bir anlamı yok. Yazdırma örneği anlamsız. Yazdırma işlemi gerektiğinde zaten servis çalıştırılmalı, olası bir yazdırma için servis sonsuza kadar arka planda bekletilmemeli. Gereksiz.
 
Bluetooth'u ben açmadıkça bellekte durmasının bir anlamı yok. Yazdırma örneği anlamsız. Yazdırma işlemi gerektiğinde zaten servis çalıştırılmalı, olası bir yazdırma için servis sonsuza kadar arka planda bekletilmemeli. Gereksiz.
Bunları "elle" yapabiliyorsun, o opsiyon da var. Yine otomasyon oluyor ancak tüketim olmuyor. Ana servis diğer servislerle bağlantılı çalışabiliyor. Örneğin yazdırma komutu ile birlikte yazdırma biriktiricisi açılıyor gibi.

Ancak Windows'un hedef kitlesi tak-kullan ile az buçuk butona tıklayabilecek kişiler arasında değiştiği için 1 GB gibi ek RAM kullanımını umursamıyor, dahası düşük bilgisayarlarda bu kullanım 1 GB'a ulaşmaz zaten.

Swap kullanımı swappiness ile ayarlanır.
En güzel özelliklerinden biri de bu oranları ayarlayabilmek. Linux'taki en sevdiğim kısım Windows'ta yapılması zor olan işlemlere yaklaşım şeklini değiştirmenin kolay olması.
 
Son düzenleme:
İstersen KDE masaüstü ortamı olan KDE Neon, Kubuntu, cachyos veya Manjaro kullan. İnanılmaz derecede özelleşebiliyor ve aklında OS'un tasarımını kolay yapabilrisin. Zaten Linux'un güzel yanlarından biri de budur.

KDE masaüstü ortamı ile Debian masaüstü ortamının farkı nedir?
 

Geri
Yukarı