gpt4 book ai didi

maple - 当 RAM 已满时停止执行(即避免写入磁盘)

转载 作者:行者123 更新时间:2023-12-05 05:35:56 25 4
gpt4 key购买 nike

我有这个问题:

  1. 我在 sleep (或工作)之前进行一些大型计算。
  2. 当我返回时,有时 RAM 已满,程序开始写入磁盘,这是一个问题,因为那时计算机几乎没有响应,而且“中断当前操作”按钮不会阻止 mserver.exe 执行任务。这是我按下“中断当前操作”按钮 10 分钟后看到的:enter image description here
  3. 更不用说当它开始使用磁盘而不是 RAM 时,计算速度可能会慢 100 倍甚至 1000 倍(所以无论如何它都没有意义)。
  4. 另一个问题是我无法将一些变量保存到文件中,因为在 Maple 中,当 mserver.exe 正在执行任务时我无法键入任何内容,并且在我终止进程 mserver.exe 之后我仍然无法保存这些变量因为 Maple 命令在与内核的连接丢失时不起作用。

所以,我的问题是:我能不能让 mserver.exe 根本不使用磁盘(我的意思是单独使用 Maple,而不是通过在 Windows 中禁用页面文件)并在 RAM 已满时自动停止执行(只是就像 Classic Maple 在达到 2GB 限制时所做的那样)?

此外,如果能够限制 Maple 使用处理器过多,例如最多 75% 左右,这样我就可以毫无问题地在那台计算机上工作。

最佳答案

您可以尝试一些可用于指定 Maple(内核、mserver)引擎限制的选项。

特别是,

--init-reserve-mem=memorysize

(或者,可能,-T 选项)。有关更多详细信息,请参见此处: https://www.maplesoft.com/support/help/MapleSim/view.aspx?path=maple

在 Linux/OSX 上,您可以将其传递给启动 Maple 的 maple 脚本。在 MS-Windows 上,您可以将其添加到启动器(图标)中的命令字符串/属性。

您可以尝试将其设置为总 RAM 的一小部分,例如。 50-75%,看看进展如何。大概你会有一些其他进程在运行。

就限制 CPU 使用而言,这更像是一个操作系统问题。在 Linux/OSX 上,您可以使用系统的 nice 工具。我不知道 MS-Windows(内置或第 3 方)上有什么可用的。您可以从任务管理器设置正在运行的 mserver 进程的优先级。或者您可以查看类似 START 工具的内容:

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/start

关于maple - 当 RAM 已满时停止执行(即避免写入磁盘),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73389669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com