2016-07-09 15 views
1

Die Datei storage_content.txt wird zur Beschreibung des Speicherinhalts des Hosts verwendet. Zum Beispiel des Auszug davon:Änderung der Datei storage_content.txt in SimGrid

/doc/simgrid/examples/platforms/g5k.xml 17028 

Aber wenn ich die Größe der g5k.xml zu einem anderen Wert ändern:

/doc/simgrid/examples/platforms/g5k.xml 56245 

Die descriptor function von SimGrid gibt immer den alten Wert:

Full path: '/home/doc/simgrid/examples/platforms/g5k.xml' 
Size: 17028 
Mount point: '/home' 
Storage Id: 'Disk4' 
Storage Type: 'single_SSD' 
Content Type: 'txt_unix' 
File Descriptor Id: 0 

Oder: Wh en I „hinzufügen“, um die neue Datei zu storage_content.xml mit einiger Byte-Größe gibt den Deskriptor fälschlicherweise:

Full path: '/home/new_folder/new_file.xml' 
Size: 0 
Mount point: '/home' 
Storage Id: 'Disk4' 
Storage Type: 'single_SSD' 
Content Type: 'txt_unix' 
File Descriptor Id: 0 

Wie es zu vermeiden?

Antwort

2

Es gibt leider keine Möglichkeit (bis jetzt), den Inhalt dieser Datei von einer Simulation zur nächsten dauerhaft zu machen. Der Inhalt wird nicht gespeichert, wenn die Simulation endet. Daher wird er beim Start des Simulators auf seinen ursprünglichen Inhalt zurückgesetzt.

Darüber hinaus gibt es keine Verbindung zwischen dem tatsächlichen Inhalt des SimGrid-Archivs und dem Inhalt dieser Datei. Es wurde irgendwann aus der Auflistung unseres Archivs generiert, aber das ist in keiner Weise mit dem Dateisystem synchronisiert. Wenn Sie etwas in dieser Datei lesen möchten, bearbeiten Sie einfach die Datei, die während des Builds oder dergleichen niemals automatisch geändert wird.