如何解决是否可以从 wolframscript 停止/杀死 Mathematica 前端?
我使用 wolframscript 生成数百个这样的图像 visualization of 4fold symmetry of octahedron (将结合在动画视频中)像这样:
Map[
Export[
"img" <> IntegerString[#,10,6] <> ".jpg",Show[
(* Graphics3D with >300,000 polygons *),ViewVector -> {#,{0,#[[3]]}}& @ viewPoints[[#]],ViewVertical -> {0,1},ViewAngle -> 35 Degree,ImageSize -> Large
]
] &,Range[ ToExpression[#[[1]]],ToExpression[#[[2]]] ]& @ Rest[$ScriptCommandLine]
]
由于 FE 中的光栅化操作触发了 Mathematica Frontend 12.1.1 中的内存泄漏,我被迫从这样的 shell 脚本中分段运行脚本
./hp-h+h-bps+ghp-t7-s2-9.wls 1 5
./hp-h+h-bps+ghp-t7-s2-9.wls 6 10
./hp-h+h-bps+ghp-t7-s2-9.wls 11 15
...
./hp-h+h-bps+ghp-t7-s2-9.wls 191 195
./hp-h+h-bps+ghp-t7-s2-9.wls 196 200
是否可以从 wolframscript 中杀死前端? (运行["kill -9 pidOfMathematicaServer"] 将不起作用,因为这也会杀死产生 FE 的内核。)
解决方法
ihojnicki 在 mathematica.stackexchange 上回答: “您可以通过 Developer`UninstallFrontEnd[] 发布您的 FrontEnd 副本。”
效果很好,让我摆脱了 shell 脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。