java - 如何使用 sh jython.sh -i furElise.py 使用 Java 创建我的堆(基于 Shell 的 Java 问题)?
问题描述
我正在使用 2014 年关于 Jython-Java-Python 的关于音乐和计算的书。
...
我正在尝试使用自定义java
命令来处理带有 shell 的 shell 脚本,但同时告诉 java 以最大大小 (MB) 处理堆。
据我所知,java中堆管理的其他内容在这个站点上已经很好地说明了。我不需要真正的方法来处理堆,而是在使用如下命令处理 java 中的 shell 脚本时处理堆:
java -Xms60m sh jython.sh furElise.py
shell 脚本是用于处理 python 和 java、Jython 的包装器,我试图在 32 位 Linux SBC 上使其工作,同时输出为声音共振。#JythonMusic
解决方案
因此,这是 Elliott Frisch 的回答的 b/c,我已经更改了名为 jython.sh 的 .sh 文件中的源代码,以解决较小的堆大小问题。
到目前为止,我选择了 1024,一切正常。我将不得不使用分配的 4096 堆大小,这对于我的整个系统来说太大了,加上在通过 jython.sh 脚本调用 java 之外分配给堆的其他“附加组件”。
现在,到目前为止,在我的 BeagleBone Black Wireless 上,我可以运行一个 vncserver 来解释 #JythonMusic 源的工作情况,最终将我的命令提示符留在 jython 解释器中。
一旦进入 jython 解释器,就可以简单地将其保留为就像在 python 解释器中一样,例如 exit()。
推荐阅读
- ios - .gitignore 和 Pod 文件的问题
- jwt - 如何在节点后端使用 jwt 令牌注销
- php - PHP array_diff 用于多列的多维数组
- python - 从 django .env 获取价值失败
- c# - Unity IoC - 如何指定要使用的注册
- java - 仅打印字符串中具有某些字符的单词
- java - QA服务器中的SpringBoot应用程序不调用端点
- swift - 为什么不能在 > 运算符中推断 UnitType?
- javascript - React - 如果 redux 状态发生更改,则防止重新渲染组件
- android - 链接本地机器上的 Android 库