使用仪表板控制工作进程重启
在 MATLAB® Production Server™ 本地仪表板中,您可以配置 MATLAB 工作进程根据指定的时间量(正常运行时间)或根据正在使用的内存量重新启动。
根据正常运行时间重启工作进程
当工作进程进程评估 MATLAB 函数时,MATLAB 工作区会累积已保存的状态和其他数据。这些累积的数据有时可能会导致工作进程进程失败。避免随机工作进程故障的一种方法是将服务器实例配置为在工作进程运行一段时间后重新启动工作进程进程。
从最左侧的导航窗格中选择服务器实例。
选择 Settings 选项卡。
扩大 Worker 区域。
将 Worker Restart Interval 设置为重启间隔。
例如,要以 1 小时 15 分钟 5 秒的间隔重新启动工作进程,请将属性设置为
1:15:05
。点击 Save。
重新启动服务器实例。
根据使用的内存量重新启动工作进程
避免随机工作进程故障的另一种方法是将服务器实例配置为在工作进程开始消耗预定义数量的内存时重新启动工作进程进程。
为此,调整三个配置属性:
Worker Memory Check Interval - 轮询工作进程内存使用情况的间隔
Worker Restart Memory Limit - 考虑重新启动工作进程 的大小阈值
Worker Restart Memory Limit Interval - 工作进程在重新启动前可以超出其内存限制的时间间隔
要调整基于内存的重启阈值:
从最左侧的导航窗格中选择服务器实例。
选择 Settings 选项卡。
扩大 Worker 区域。
将 Worker Memory Check Interval 设置为重启间隔。
例如,要以 1 小时 15 分钟 5 秒的间隔检查工作进程,请将属性设置为
1:15:05
。将 Worker Restart Memory Limit 设置为监控工作进程可能重启的内存限制。
例如,当工作进程消耗至少 1 GB 内存时,若要开始计时,请将属性设置为
1GB
。将 Worker Restart Memory Limit Interval 设置为工作进程可以超出内存限制的时间间隔。
例如,当工作进程超出内存限制达 1 个小时时重新启动,请将属性设置为
1:00:00
。点击 Save。
重新启动服务器实例。请参阅重启服务器实例。