Skype simge durumuna küçültüldüğünde Windows'un belleği yeniden kazanmasına izin vermek mümkün müdür?


1

Her güncellemeyle, Skype büyük miktarda bellek tüketmeye başladı. Bir yerlerde, programlar küçültüldüğünde Windows'un programdaki belleğin bir kısmını geri alabileceğini duydum.

Örneğin, Firefox'a Windows'un simge durumuna küçültüldüğünde belleği geri kazanmasına izin vermesi talimatını veren bir makaleyi okudum: about: config ve benim için çalıştı.

Skype için yapılabilecek bir şey var mı, böylece küçültüldüğünde daha az bellek tüketir (neredeyse sistem tepsisinde sessizce otururken)

Yanıtlar:


1

Bir pencereyi simge durumuna küçültmek küçük bir belleği boşaltabilir, ancak uygulamaya bağlıdır ve fazla miktarda kalmaz. Her durumda, simge durumuna küçültmek, diğer saklanma biçimlerinden daha fazla fark yaratmaz.

Bir uygulamanın penceresi simge durumuna küçültülmüş olsa bile, hala çalışıyordur. Yalnızca pencerelerinden biri küçültüldüğü için uygulamanın daha az veriyi bellekte tutması gerekmez.

Pencerelerinden biri küçültüldüğünde veya geri yüklendiğinde bir uygulama bilgilendirilir. Ayrıca, penceresinin bir kısmı göründüğünde veya gizlendiğinde bilgilendirilir. Muhtemelen, ancak uygulamanın, penceresinin gizlenmesinin çeşitli nedenlerine farklı tepki göstermesi olasıdır:

It can be minimized, meaning the window is not shown and an icon is shown in its place.
It can be hidden behind other windows (including the full-screen window of a screensaver).
It can be displayed on a different desktop, workspace, viewport, or whatever your window manager calls these.
It can be hidden in some other manner, for example “shaded” (meaning only a title bar is shown), or simply unmapped (meaning the window manager has decided for whatever reason that the window shouldn't be displayed).

Bir uygulamanın penceresi tamamen gizlenirse, uygulamanın pencere içeriğini yenilemesi gerekmez. İçeriği yenilemek için bellek ayırması gerekiyorsa, pencere gizliyken bunu yapmaz. Ayrıca, bir pencere gizlenirse (herhangi bir nedenden ötürü), uygulama X sunucusunun içinde az miktarda bellek boşaltabilir.

Uygulamada daha fazla fark yaratan şey, bir pencerenin gösterilmemesi durumunda, uygulamanın içeriği yeniden çizmek için hesaplamalar yapmaması ve bu nedenle içeriği çizmek için gereken verilerin değiştirilebilmesidir. RAM sıkışıksa ve bir süre tekrarlamayacağınız bir pencere varsa, pencere eşleştirilmezse daha iyidir. Yine, pencerenin haritalanmamasının nedeni (diğerlerinin arkasına gizlenmiş, küçültülmüş, gölgeli,…) önemsizdir.


Cevabınız için teşekkürler Robrok, ama sanırım "Bir pencereyi küçültmek biraz bellek boşaltabilir, ancak uygulamaya bağlı ve çok fazla olmayacak " konusunda hemfikir olamayacağımı düşünüyorum. Firefox'ta 10x gördüm en aza indirirken bellek tüketimi farkı (300mb - 30mb arasında). Bu yüzden hafızayı küçültmenin etkisine karşı biraz iyimserim :)
Atul Goyal

Söylediği gibi, uygulamaya bağlı. Firefox, simge durumuna küçültüldüğünde hafızayı boşaltıyor ancak programcılar bu kadar düşünceli değil.
maydanoz72
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.