Daha sonra geri yüklemek için çalışan bir işlemi diske anlık olarak kaydetmenin bir yolu var mı?


11

Genellikle farklı projelere açık birçok görsel stüdyo örneğiyle çalışıyorum, çalışan bir işlemi diske kapatmak yerine anlık görüntü / hazırda bekletme yönteminin olup olmadığını merak ediyordum, böylece aynı durumda açabiliyorum hızlı bir şekilde.

Bir ton boş disk alanım var, bu yüzden çözümü açarken ve projelerin yüklenmesini beklerken bana zaman kazandıracaksa, tüm işlem anlık görüntüsünü kaydetmeyi düşünmezdim.


+1: İlginç bir fikir! (Tabii bu sanal bellek yöneticisinin sizin için otomatik olarak gerektiği gibi yapmaya çalıştığı şeydir.)
Andy

2
FWIW, böyle bir şey (çekirdek dökümü temel alan "exexec") geleneksel olarak UNIX sistemlerinde Emacs için oluşturma sürecinin bir parçasıdır. Örneğin, bkz. Xemacs.org/Architecting-XEmacs/unexec.html
coneslayer

1
Emacs için özel olarak tasarlandı hayır? Genel amaçlı bir versiyonun yazılabileceğini merak ediyorum.
Andy

Uzun süredir böyle bir şey arıyordum. Bir video kodlayıcıyı duraklatmak istiyorsanız özellikle yardımcı olacaktır!
Atılım

1
Linux için böyle bir şey var gibi görünüyor linux.org/apps/AppId_2488.html Ancak bu sorunun önemsiz bir sorun olmasını sağlayan açık dosya tanıtıcıları, ağ yuvaları vb.
Olacağını düşünüyorum

Yanıtlar:


2

Bunu projeleri ayırmak için Sun'dan VirtualBox kullanarak yapıyorum. Anlık görüntüler alabileceğiniz için de kullanışlıdır.

Dezavantajı, tüm bir işletim sistemi oraya koymanız gerekir.


3
Evet - İşletim sistemi düzeyinde anlık görüntüler için VirtualBox kullanıyorum, bu noktada bir uygulama düzeyinde anlık görüntü fikrini aldım. Linux için böyle bir şey var gibi görünüyor linux.org/apps/AppId_2488.html Ancak sorunun açık dosya tanıtıcıları ve benzeri olacağını düşünüyorum, bu da bu önemsiz bir sorun haline geliyor.
Sijin

0

ProcessExplorer gelen MS Sysinternals'ın Eğer izin Askıya bir süreç. bu işe yardımcı oluyor mu?


5
Maalesef değil ... Sadece uygulamayı duraklatmak için değil, boşaltmak için süreci hafızadan çıkarmak istedim. Rağmen bu duraklatmak gerekebilir CPU yoğun uygulamalar için çok yararlı bir program!
atılım

Bir işlemi askıya almak, ona bazı Windows mesajları göndermek için gerçekleşen diğer tüm işlemleri etkili bir şekilde dondurur. Bazı süreçler diğer süreçlere mesaj göndermekten hoşlanır ve bazı süreçler bu tür yayınlar için hedef olmaktan hoşlanır. Bu nedenle, bazı işlemleri askıya almak zararsızdır, ancak diğer durumlarda bilgisayarla çalışmanıza engel olur. Ve bir şey daha. Bazı süreçler, uzun süreli askıya alma durumundan devam ettikten sonra, çok akıllı bir şey hesaplamak için tüm kayıp zamanınızı telafi etmek için donar ve tüm CPU'nuzu alır: P
Roland Pihlakas

MS Sysinternals'ın bir pssuspend komut satırı yardımcı programı da vardır . Orada bulabilirsiniz: technet.microsoft.com/en-us/sysinternals/bb897540 . Bu bir PsTools paketinin bir parçasıdır: technet.microsoft.com/en-us/sysinternals/bb896649 Ayrıca örneğin bir bulabilirsiniz PsKill ve bir süreç çıkıldıktan sonra örneğin oldukça kullanışlı bir araç, çok heyecanlı bir şekilde almak olur .
Roland Pihlakas

1
@Breakthrough, ancak işlem askıya alınırsa, siz devam ettirene kadar geri almaya çalışmadan bellek (diğer programlar belleği kullandığından bu disk belleği kapatılmasına neden olur) vazgeçecektir. Bu gerçekten istediğinizi elde etmenin en yakın / en güvenli yoludur - takas edilmiş askıya alınmış bir program temelde güvenli bir şekilde saklanan bir anlık görüntüdür, sadece yeniden başlatma sırasında kaybolan bir programdır.
binki

-1

Windows makinesinin geçerli durumunun dökümünü oluşturmak için WinDbg'yi (Microsoft aracı) kullanabilirsiniz. Genellikle bu, sorunları analiz etmek için kullanılır, ancak belki de ihtiyaçlarınıza da hizmet edebilir. WinDbg anahtar kelimelerini arayın ve daha fazla bilgi için dökümü yapın, belki de sadece tek işlemleri boşaltmak için bir seçenek bile vardır.


Döküm dosyası işlemi geri yüklemek için kullanılamaz.
user2284570
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.