Windows uygulamalarını ayrı olarak hazırda bekletmenin bir yolu var mı?


Yanıtlar:


8

Ben de dahil olmak üzere birçok insan bunu isterdi.
Ne yazık ki hayır. Bu işlem mevcut değil ve olamaz.

Örneğin, CD'de açık bir dosya veya açık bir İnternet bağlantısı olan bir uygulamayı dondurmayı düşünün. Şimdi "dondurmak" ve "dondurmak" için ne gerektiğini hayal edin: Kaydedilecek tüm dosyalar ve bağlantılar, daha sonra yeniden oluşturulabilir, CD sürücüsü doğrulanabilir ve dosya açılabilir, İnternet bağlantıları tüm giriş bilgileriyle yeniden kurulacaktır siteye vb.

Bu, herhangi bir işletim sisteminde uygulanamayacak kadar karmaşıktır ve aynı zamanda bir güvenlik açığıdır.


2
Sanal makineler? Yine de bu çok hantal.
Shinrai

uygulamanın önceliği en düşük ayara getirilsin mi? bu elbette kullanılan RAM'i
boşaltmaz

1
@Xantec: Bu yeniden başlatmaya dayanamaz.
harrymc

1
Peki pencereler nasıl kış uykusuna yatar? imkansız olduğunu söylüyorsun. Tamamen hazırda bekletme yapabiliyorsanız, kısmi hazırda bekletme kadar kolay olmalıdır
Gizmo

1
yani, Windows hazırda bekletme modu oyunumu askıya alabiliyorsa, muhtemelen internet, CD sürücüsü veya daha sonra kullanılamayacak bir şey kullanmadığı sürece askıya alabilir miyim? O zaman süreç başına askıya alma ve geri yükleme işlemini nasıl yapabilirim?
Gizmo

2

Bazı sistemler böyle bir teknolojiye sahip olsa da, hem işletim sistemi geliştiricilerinin hem de uygulama geliştiricisinin bölümlerinde çok çaba gerektirir. Yani, pratikte, cevabın hayır olduğunu düşünün. (Bunun işe yarayabileceği sistemlere örnek olarak, çekirdek dökümlerin yeniden başlatılabilir olduğu Unix değişkenleri ve bir döküm tesisi olan Lisp uygulamaları gösterilebilir. O zaman bile, uygulamanın açık dosyalar gibi dış dünyayla bağlantıları varsa garip davranabilir.)

Uygulamayı sanal bir makinede (örn. Sanal PC) çalıştırabilir ve tüm VM'yi hazırda bekletebilir (durumunu kaydedebilirsiniz). Sanal Makinede uygun bir Windows lisansına ihtiyacınız olacaktır. VM'leri kullanmaya başlarsanız, RAM kullanımınızın artmasını bekleyin (bir ana işletim sistemi ve sanallaştırılmış bir işletim sistemi kullanıyorsanız, bellek gereksinimleri toplanır).


1

Teknik olarak, evet.

Askıya alabilirsiniz:

Windows: Kaynak Monitörü> Bellek> "process.exe"> öğesini sağ tıklayın> Askıya Al

Linux: "öldür - [DUR / CONT] [PID]"

Ancak CPU gücü kullanmasa bile RAM'de kalacaktır.

Bu nedenle, sürecin ölmesini önlemek için bilgisayarınızı açık tutmanız veya hazırda bekletme moduna almanız gerekir. Bu arada, bilgisayarınız düzgün bir şekilde yapılandırılmışsa (bunu derinlemesine okumadım), daha fazla fiziksel RAM'e ihtiyaç duyduğunda askıya alınan işlemi sayfa dosyanıza taşıyabilmelidir.

Bu cevabın geç olduğunu biliyorum, ama aynı soruyu ararken bu soruya rastladım, bu yüzden gelecekteki maceracıların aradıklarını bulmalarına yardımcı olabileceğimi düşünüyorum. Kim bilir? Belki gelecekte bunu gerçekleştirmek için yapay zeka destekli yazılım geliştirebilirler.


1
Yazar Linux kullanmıyor. Bu bir cevap olarak gönderildi, ancak soruyu cevaplamaya çalışmaz. Muhtemelen bir düzenleme, yorum, başka bir soru veya tamamen silinmiş olmalıdır.
Ramhound

@Ramhound Bu yanıt hem Windows hem de Linux için yöntemler sağlar. Windows için önerilen yaklaşımın işe yarayıp yaramadığını doğrulayamıyorum, ancak kesinlikle cevapta. Linux için belirtilen yöntem çalışır (Sık sık kendim kullandım).
kasperd
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.