1 GB'ın üzerinde RAM'e sahip bir sistemde çalışmayan müşterilerimizden biri için eski bir uygulamamız var. Bu uygulamanın sanal bir makineye yapıştırmadan veya RAM'i bilgisayardan çıkarmadan görebileceği kadar belleği sınırlamanın bir yolu var mı?
1 GB'ın üzerinde RAM'e sahip bir sistemde çalışmayan müşterilerimizden biri için eski bir uygulamamız var. Bu uygulamanın sanal bir makineye yapıştırmadan veya RAM'i bilgisayardan çıkarmadan görebileceği kadar belleği sınırlamanın bir yolu var mı?
Yanıtlar:
Hayır, her uygulama için mevcut olan RAM'i kısıtlamadan bunu yapmanın bir yolu yoktur.
Ancak, 1 GB’den fazla RAM’in bir uygulamanın başarısız olmasına neden olacağından şüpheliyim. Pencereler uygulamalara sanal bellek ortamı sağlar - bir uygulama fiziksel belleğe doğrudan erişemez. Makinede fiziksel olarak ne olursa olsun, her bir (32 bit) program 2GB alan görür.
Sorunlarınızın sebebinin, doğrudan bellek miktarıyla ilgili olmayan bir şey olduğu daha muhtemel görünüyor. Yazılımı Windows 7 ya da Windows'un 64 bit sürümünde çalıştırmayacak olan bilgisayarlar mı?
Bir java uygulaması olduğu ortaya çıktı, bu yüzden herhangi birinin soruyu izlemesi durumunda, JVM'nin bu örneği için belleği sınırlandırdık.
Uygulama bilgisayarda olduğu kadar bellek görecektir.
RAM'i azaltmanın tek yolu bir RAM diski yerleştirmektir.
Ancak, geri almak veya tekrarlamak için yeniden başlatma gerekir.