修改 SimGrid 中的 storage_content.txt 文件

Modification of storage_content.txt file in SimGrid

storage_content.txt用于主机存储内容的描述。 例如它的摘录:

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

但是当我将 g5k.xml 的大小更改为 另一个 值时:

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

SimGrid的descriptor function总是给出旧的值:

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

或者: 当我 "add" 新文件 storage_content.xml 具有一些字节大小时,描述符错误地给出:

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

如何避免?

不幸的是(到目前为止)没有办法使这个文件的内容从一个模拟到另一个模拟是永久的。模拟结束时内容不会保存到磁盘,因此在模拟器启动时会重置为原始内容。

此外,SimGrid 存档的实际内容与此文件的内容之间没有 link。它是在某个时候从我们的存档列表中生成的,但这绝不与文件系统同步。如果您想阅读此文件中的内容,只需编辑在构建过程中从未自动修改的文件或其他任何内容。