如何更改 SimGrid 中打开文件的最大可能数量?

How to change the maximum possible number of open files in SimGrid?

例如,此代码打开并尝试复制一个文件 1029 次

for (int i = 0; i < 1029; ++i) {
    MSG_process_create("copy", create_copy, data, MSG_host_self());
}
int create_copy(){
    MSG_file_rcopy(file, src, argv[2]);
}

我有例外:

[dave:copy:(1027) 0.034653] simgrid-master/src/xbt/exception.cpp:45: [xbt_exception/CRITICAL] Uncaught exception xbt_ex by copy/1027: Too much files are opened! Some have to be closed.

是否可以更改同时打开文件的最大数量?或者我的 RAM 内存的这个限制?

确实有一个硬编码限制为 1024 files/host,我刚刚添加了 storage/max_file_descriptors 标志以允许更改此值(--cfg=storage/max_file_descriptors:2048 以设置它到 2048)。 提交 (c52c503d21e5) 在 gforge 上,尚未传播到 github,这应该很快完成。