Gönderen Konu: Process Freezer (linux)  (Okunma sayısı 3688 defa)

Process Freezer (linux)

« : 02.09.2010 12:36:14 »
Hızlı düğmeleri aç

endo

İleti: 687

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.moldibi.com
Selam arkadaslar yine nette ilginc bir programa denk geldim, linuxculerin ilgisini cekebilir ozellikle, zira su an sadece linux versiyonu var:

http://cryopid.berlios.de/

Program herhangi bir process'i freeze ediyor ve bir dosyaya kaydediyor. Dosyanin kendisini self-extract ve exe, yani tiklayip process'in freeze edildigi andaki durumundan calismasina devam ettirebiliyorsunuz. Tipki C64'te kartusla freezeleme olayi gibi.
- endo of glance -

Process Freezer (linux)

« Yanıtla #1 : 02.09.2010 17:42:12 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
polaris terlik ve sandeletten sonra karşınızda polaris software!!! :)
 
http://www.polaris-software.com/
 
bunların da freezer toolu var windows için ama sadece pause/resume işine yarıyor. çalışma mantığı çok farklı olmasa gerek.

Process Freezer (linux)

« Yanıtla #2 : 03.09.2010 00:30:50 »
Hızlı düğmeleri aç

Ragnor

İleti: 901

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://ozanemirhan.blogspot.com
ilginç bişeymiş, linux'ta diğer herşey gibi process'lerde bir dosya olduğu için herhalde yapması çok zor bişey değildir, ama windows'ta nasıl yapılır bilemeyeceğim :).

Process Freezer (linux)

« Yanıtla #3 : 03.09.2010 02:31:23 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
@Ragnor: processler bir dosya demişsin de, hiç mi memory kullanmıyor processler ya da ekran kartı'ndaki yüklü texture ne olacak? bunları da düşünürsen sadece process'e ait bir dosyayı kopyalamak kadar basit olmayacağını görürsün. process ne kadar bilgi tutarsa tutsun tüm IO aygıtlarının stateleri v.s. eminim tutulmuyordur. zor iş be.

Process Freezer (linux)

« Yanıtla #4 : 03.09.2010 10:33:27 »
Hızlı düğmeleri aç

anesthetic

İleti: 403

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
    • http://resident.tr-demoscene.info/
@ragnor: processlerin /proc/{pid}/ altında durumunu saklayan bir sürü dosya var ama processin kendisi dosya sisteminde bir konuma denk gelmiyor diye biliyorum. freezing de skate'in dediği gibi daha çok bağlı kaynakların (dosya, ağ) o anki durumunun kaydedilmesinin zor olmasından dolayı zor bir problem. Örneğin cyropid, hala dondurulurken açık olan dosyanın arada değişmesi durumunu desteklemiyor.

Process Freezer (linux)

« Yanıtla #5 : 03.09.2010 19:47:35 »
Hızlı düğmeleri aç

pulkanat

İleti: 6

Çevrimdışı
  • *
  • Newbie
    • Profili Görüntüle
@ragnor: Eywallah linuxta her şey dosyadır ama sözgelimi /proc/ altında  processlere erişim(I/O) sağlayan arayüzler ve metadataları tutuluyor. Nasıl cp /dev/sda1 diyerek bir HDD partition'ı taşıyamıyorsak, bunun için dd kullanmamız gerekiyorsa, processlerin dosyaları da ctrl+c, ctrl+v yapamıyoruz, ara programlar gerekiyor. Gerçi sen de böyle bir şey iddia etmiyorsun, işi kolaylaştırıyodur diyosun ama iki cevap alt alta görünce ben de yükleneyim dedim.

Benzer işleve sahip eski-yeni linux paketleri için şöyle bir site var:

http://www.checkpointing.org/

Gerçi sanallaştırma çok yaygınlaştı, böyle bir ihtiyaç olunca insanlar makinayı dondurup onu yollayacak hale geldiler. Bir de Kexec/Kdump ikilisi var, onlar da ram'i olduğu gibi almamızı ve sonradan açmamızı sağlıyorlar (asıl kullanılış amaçları tam olarak bu değil ama)