"WolframBatch" (批处理计算服务商)
"WolframBatch" (批处理计算服务商)
详细信息
Wolfram Compute Services 需要一个 Wolfram 账户、互联网连接以及服务积分.
环境属性
"WolframBatch" 服务商是 $DefaultRemoteBatchSubmissionEnvironment 的默认值,允许使用如 RemoteBatchSubmit 这样的函数,无需显式指定环境.
作业设置
| "RemoteMachineClass" | "Basic1x8" | 使用的计算资源的类型 |
| "Basic1x8" | 基础机型,配备 1 个 CPU 核和 8 GiB 内存 | |
| "Basic2x8" | 2 个 CPU 核和 8 GiB 内存 | |
| "Basic4x16" | 4 个 CPU 核和 16 GiB 内存 | |
| "Memory8x64" | 内存优化机型,配备 8 个 CPU 核和 64 GiB 内存 | |
| "Memory16x128" | 16 个 CPU 核和 128 GiB 内存 | |
| "Compute64x128" | 计算优化机型,配备 64 个 CPU 核和 128 GiB 内存 | |
| "Compute192x384" | 192 个 CPU 核和 384 GiB 内存 |
CreditConstraint 指定了该作业可使用的服务积分的最大数量. 采用默认设置 Automatic 时,只要您的账户中有足够的服务积分,作业就会运行至完成. 请访问 https://account.wolfram.com/products/service-credits 查看您的积分使用情况并管理您的积分.
超出 CreditConstraint 限制的作业将被终止,且不会提供任何输出数据.
作业通知
RemoteJobNotifications 指定要生成哪些通知事件以及针对这些事件采取何种操作.
| "Email" | 向 "WolframID" 环境设置发送一封电子邮件 | |
| "SMS" | 向 $MobilePhone 发送一条短信 |
| "JobStarting" | 作业不再排队,正在准备启动 | |
| "JobStarted" | 作业已开始运行 | |
| "JobCompleted" | 作业已成功完成或终止 | |
| "JobSucceeded" | 作业成功产生了结果 | |
| "JobTerminated" | 作业异常终止 | |
| "JobStatusChanged" | 为所有作业状态变更事件发出通知 |
| "Hourly" | 作业运行时大约每小时一次 | |
| "Daily" | 作业运行时大约每天一次 | |
| {"HoursElapsed",n} | 自作业创建后大约每 n 小时一次 |
| {"JobCreditsUsed",n} | 每当大约消耗了 n 个积分时 |
作业的属性
| "JobExitCode" | 作业容器中的内核返回的退出代码 | |
| "JobLogData" | 制台日志和时间戳数据列表 | |
| "JobLogString" | 来自作业容器的控制台日志 | |
| "JobLogTabular" | 控制台日志和时间戳数据,以 Tabular 格式给出 | |
| "JobStatusReason" | 字符串,描述作业处于当前状态的原因 |
范例
打开所有单元 关闭所有单元基本范例 (1)
默认的远程批处理环境是 "WolframBatch". 如果您尚未连接到您的 WolframID 账户,它将首先提示你登录:
用默认的 "WolframBatch" 环境提交一个作业. RemoteBatchSubmit 返回一个 RemoteBatchJobObject,允许你管理和查看作业的状态:
相关链接
历史
2025年引入 (14.3)