【问题标题】:Do not attempt to save variables after Octave crashes在 Octave 崩溃后不要尝试保存变量
【发布时间】:2015-07-02 06:42:28
【问题描述】:

我在 Ubuntu 下使用 Octave。 我的 Octave 脚本必须使用我设置大小的大矩阵进行计算。我希望这个矩阵在我的内存需求范围内尽可能大,所以我做了一些试验来使用一个足够大的矩阵。

但是,当我超出大小时,Ubuntu 当然会开始使用交换内存(这会使一切变得非常缓慢),此时我想取消脚本执行。但是当我取消时,Octave 会尝试存储我的变量(我不想这样做)。下面是一个 CTRL-C 示例:

^C
panic: Interrupt -- stopping myself...
^C
attempting to save variables to 'octave-workspace'...
^C
^C^C

这件事可能需要半个小时左右才能取消。

那么,直接的问题是:如何避免 Octave 尝试将变量保存到磁盘,然后直接退出?

【问题讨论】:

    标签: variables crash save octave workspace


    【解决方案1】:

    Octave 手册中有一个名为Saving Data on Unexpected Exits 的部分告诉您如何操作。您需要将crash_dumps_octave_core 设置为false。

    【讨论】:

      【解决方案2】:

      还有Octave Startup-Files,如果你想把crash_dumps_octave_core(0)设为默认值,你可以把crash_dumps_octave_core(0)放进去。

      另外,还有limit the amount of memory a particular process can use in unix的方法。

      最后是 ctrl-z ,它更严格地遵循杀戮顺序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多