tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
772
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2004
    Beiträge
    573
    Blog-Einträge
    1
    Hi,

    hat jemand von euch eine Ahnung ob es irgendein Programm gibt welches einen Prozess in seiner Gänze in eine Datei dumpen kann und dann wiederherstellen kann?
    Im wesentlichen müsste das Betiebssystem da mitspielen, aber das sollte machbar sein, die Register des Prozesses müssen gespeichert werden, das komplette Speicherabbild worin dann auch dinge wie Filehandles, etc drinstehen sollten.
    Hintergedanke ist der, dass einige Programme beim starten viele Dateien nachladen müssen, das kostet Zeit, weil die Festplatte umherspringen muss und alles zusammensuchen muss, eventuell werden auch noch viele Berechnungen am Start durchgeführt. Wenn aber ein Prozess gespeichert, dann sofort abgeschossen wird und sich in der Zwischenzeit nichts an den verwendeten Dateien ändert, sollte es ohne Probleme möglich sein ihn wiederherzustellen. Er wird beim nächsten Start natürlich nicht den selben Speicherbereich bekommen, aber da das Betriebssystem und die Hardware sowieso einen virtuellen speicherbereich zur Verfügung stellen sollte das kein Ding sein.
    Alles in allem ist es ein Ruhemodus für einen einzelnen Prozess oder womöglich auch eine Prozessgruppe.

    Bin auf die Antworten gespannt,
    Marius
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.802
    Blog-Einträge
    5
    Hallo Marius,

    CryoPID kann das. Ansonsten würde sich vielleicht eine virtuelle Maschine anbieten. Das ganze fällt übrigens unter das Stichwort Checkpointing.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    Registriert seit
    Apr 2004
    Beiträge
    573
    Blog-Einträge
    1
    Bin grad noch schwer am suchen, obwohl ich eigentlich auf ne Klausur lernen sollte. Ich muss zugeben, dass ich die Lösung für Windows suche, das hatte ich vergessen zu erwähnen. Auf CryoPID bin ich auch bereits gestoßen, auch auf einige Papers die solche Konzepte zumindest unter Win NT beschreiben, hier ein paar links:
    http://shum.huji.ac.il/~agay/sge/blog.cgi?wcp - Gedankengänge zu dem Thema
    http://www.codeproject.com/KB/threads/pausep.aspx - Nicht getestet, eher nutzlos
    http://www.insidetheregistry.com/con...articleid=1784 - Nettes Programm, funktioniert ziemlich gut, aber nach einem neustart kann es einen prozess nicht wieder herstellen
    http://docs.google.com/viewer?a=v&q=...R4OyJ6Ne2dKOBA - Paper zu dem Thema, werd ich morgen durchlesen
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 07.10.09, 19:53
  2. Prozess-Prozess Kommunikation
    Von martinpriebe im Forum .NET Datenverwaltung
    Antworten: 8
    Letzter Beitrag: 12.01.09, 08:58
  3. Perl: Prozess nach 1 Stunde kontrolliert beenden und neustarten: alarm() geht nicht
    Von Marius Heil im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 1
    Letzter Beitrag: 19.03.08, 17:07
  4. Prozess
    Von Kaiser206 im Forum Microsoft Windows
    Antworten: 6
    Letzter Beitrag: 26.12.05, 18:24
  5. Prozess anhand Prozess-Id aktivieren
    Von krauti im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 27.01.05, 08:53