1

我需要使用一个名为ngspice的工具运行一堆模拟,并且由于我想运行一百万个模拟,我将它们分布在一组机器上(主机+从机开始,每个机器有 12 个内核)。

这是命令: ngspice deck_1.sp; ngspice deck_2.spETC。,

第 1 步:使用 python 脚本生成这些 sp 文件。

第 2 步:Python 调用GNU 并行在主/从之间分发 sp 文件并使用 ngspice 运行模拟

第 3 步:我对结果进行后处理(python 脚本)。

我一次只生成和处理 1000 个文件以节省磁盘空间。所以上面的步骤 1 到 3 循环重复,直到模拟一百万个文件。

现在,我的问题是:

当我第一次执行循环时,我没有问题。这些文件分布在主/从之间,直到 1000 次模拟完成。当循环第二次开始时,我清除了现有的 sp 文件并重新生成它们(步骤 1)。现在,当我出于某种奇怪的原因执行步骤 2 时,没有检测到某些文件。经过一些调试,对于在步骤 1 中创建的某些 sp 文件,我得到的错误是“过时的 NFS 文件句柄”和“没有这样的文件或目录 deck_21.sp”等。

我暂停了我的 python 脚本并ls在目录中执行了一个“”,我看到这些文件确实存在,但就像错误指出的那样,这是因为过时的 NFS 文件句柄。此链接建议我重新安装客户端等,但我登录到我没有管理员权限安装的机器。有没有办法解决这个问题?

谢谢!

4

1 回答 1

1

不,您需要管理员权限才能解决此问题。

于 2013-04-25T07:50:35.317 回答