注释
合作者
我们正在使用 Maven 构建无法在基于 ARM 的系统上构建的节点应用程序。所以你需要从构建中禁用 pendant 模块: 如果你只想在 RasberryPI 上运行 UGS,我建议你使用预构建的图像而不是编译它: 您可以在此处找到有关 RPi 的更多说明:https ://github.com/winder/Universal-G-Code-Sender/wiki/Raspberry-Pi |
作者
Joacim,感谢您的回复,这确实有效。我安装了 202001202 版本。尽管在空闲时 java 进程恰好处于 100% cpu,这是预期的吗?PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1116 pi 20 0 591684 209060 41620 S 101.0 23.4 9:51.36 java 有人可能会对它以这条消息开头感兴趣:OpenJDK Server VM warning: Options -Xverify:none和 -noverify 在 JDK 13 中已弃用,可能会在未来的版本中删除。警告:发生了非法反射访问操作警告:org.netbeans.ProxyURLStreamHandlerFactory(文件:/home/pi/ugsplatform-pi/platform/lib/boot.jar)对字段 java.net.URL.handler 的非法反射访问警告:请考虑将此报告给 org.netbeans.ProxyURLStreamHandlerFactory 的维护者警告: https://www.youtube.com/watch?v=u35L0jGCqFc。如果此方法不再有效,也许您应该在脚本中添加注释,说明此方法对 RPI 无效?这可能会阻止像我这样的其他用户联系您的支持。但是我有它的工作,所以期待尝试一下!问候,Ben PS,闲置时仍占用 100% CPU…Ben
|
合作者
你能看看日志文件吗: 我知道 RPi 上的可视化工具存在问题,日志中可能会出现一堆错误。 |
作者
当然。从寒冷中运行,我们再次拥有 100% CPU:top – 16:55:30 9 分钟,3 个用户,平均负载:1.50、1.52、0.79 任务:总共 142 个,1 个正在运行,141 个正在睡眠,0 个已停止,0 个僵尸 %Cpu (s):25.3 us,0.3 sy,0.0 ni,74.4 id,0.0 wa,0.0 hi,0.0 si,0.0 st MiB 内存:总计 873.3,免费 265.8,已使用 285.2,322.3 buff/缓存 MiB 交换:总计 100.0,100.0免费,0.0 使用。528.5 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1274 pi 20 0 592696 206360 42116 S 100.7 23.1 7:03.40 java 来自 /home/pi/.ugsplatform/2.0.7-SNAPSHOT/ 的新日志文件附上 dev/var/log。希望这个对你有帮助。本
|
合作者
邮件附件不会添加到github,需要通过网页添加。 |
作者
从网站添加的附件。谢谢布雷勒。 |
合作者
除了可视化工具无法正常启动之外,这没有提供任何线索。如果 UGS 打开并重新启动,请尝试关闭 UGS 内的该窗口。 |
作者
我已经关闭了应用程序中的所有窗口。回到空白屏幕,只显示菜单选项和页脚中的“未加载文件”。CPU 仍然是 100%。重启后 CPU 再次稳定在 100%。如果我查看线程而不是进程,Java 只显示一个线程导致负载: top – 18:22:17 up 1:36, 4 users, load average: 1.00, 1.08, 0.93 Threads: 240 total, 2 running, 238 睡眠,0 停止,0 僵尸 %Cpu(s):25.3 us,0.4 sy,0.0 ni,74.3 id,0.0 wa,0.0 hi,0.0 si,0.0 st MiB 内存:总计 873.3,免费 106.5,已使用 292.7,474.1增益/缓存 MiB 交换:总共 100.0,100.0 免费,0.0 使用。517.5 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2494 pi 20 0 453104 187476 22836 R 99.9 21.0 13:35。 https://bugs.openjdk.java.net/browse/JDK-8231612 本
|
作者
听起来很好玩。在 $ java –version openjdk 11.0.9.1 2020-11-04 之前 OpenJDK 运行时环境 (build 11.0.9.1+1-post-Raspbian-1deb10u2) OpenJDK Server VM (build 11.0.9.1+1-post-Raspbian-1deb10u2, mixed mode) 在 $ java -version openjdk version “1.8.0_212” OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode) 之后我发现了—— jdkhome 打开您的程序,并将其指向 1.8。我现在看到的 CPU 现在是 0.3%。问题已解决。我现在在打开文件时遇到另一个问题,出现错误:没有 GLDrawableFactory 可用于配置文件:GL4bc 我还没有将它连接到我的 3018,因为我已经烧坏了 PCB,正在等待更换。唯一的问题是,有点慢。我正在使用 RPI 3。我想我可能需要一个 RPI 4。但是那’ 这是我的问题。谢谢!
|
合作者
我会考虑将 RPi 的默认 JRE 更改为 1.8,感谢调试。 |
作者
乐意效劳。如果您想让我测试任何其他版本,请询问。
|
合作者
我制作了一个捆绑旧版 JDK 的版本,如果您有时间尝试一下,我将不胜感激: |
作者
抱歉,这仍然显示 100% CPU:PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1803 pi 20 0 452908 266792 22748 R 99.7 29.8 5:03.06 Service Thread 这是 /proc/[pid ]/cmdline:(我已经在/usr/local/ugsplatform-pi中安装了UGS)/usr/local/ugsplatform-pi/jdk/jdk-13.0.1+9/bin/java-Djdk.home=/usr/ local/ugsplatform-pi/jdk/jdk-13.0.1+9-classpath/usr/local/ugsplatform-pi/platform/lib/boot.jar:/usr/local/ugsplatform-pi/platform/lib/org-openide -modules.jar:/usr/local/ugsplatform-pi/platform/lib/org-openide-util.jar:/usr/local/ugsplatform-pi/platform/lib/org-openide-util-lookup.jar:/ usr/local/ugsplatform-pi/platform/lib/org-openide-util-ui.jar-Dnetbeans.dirs=/usr/local/ugsplatform-pi/etc:/usr/local/ugsplatform-pi/ide:/usr /local/ugsplatform-pi/bin:/usr/local/ugsplatform-pi/ugsplatform:/usr/local/ugsplatform-pi/extra:/usr/local/ugsplatform-pi/java:/usr/local/ugsplatform-pi/platform:-Dnetbeans.home=/usr/local/ugsplatform-pi/platform-Xms64m -Xverify:none-Dsun.java2d.noddraw=true-Dsun.awt.noerasebackground=true-Dnetbeans.indexing.noFileRefresh=true-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/home/pi/.ugsplatform/2.0.7- SNAPSHOT/dev/var/log/heapdump.hproforg.netbeans.Main–cachedir/home/pi/.ugsplatform/2.0.7-SNAPSHOT/dev/var/cache–userdir/home/pi/.ugsplatform/2.0。 7-SNAPSHOT/dev–brandingugsplatformroot@raspberrypi :/usr/local 本HeapDumpPath=/home/pi/.ugsplatform/2.0.7-SNAPSHOT/dev/var/log/heapdump.hproforg.netbeans.Main–cachedir/home/pi/.ugsplatform/2.0.7-SNAPSHOT/dev/var/缓存–userdir/home/pi/.ugsplatform/2.0.7-SNAPSHOT/dev–brandingugsplatformroot@raspberrypi :/usr/local 本HeapDumpPath=/home/pi/.ugsplatform/2.0.7-SNAPSHOT/dev/var/log/heapdump.hproforg.netbeans.Main–cachedir/home/pi/.ugsplatform/2.0.7-SNAPSHOT/dev/var/缓存–userdir/home/pi/.ugsplatform/2.0.7-SNAPSHOT/dev–brandingugsplatformroot@raspberrypi :/usr/local 本
|
作者
该版本的 Java 可能存在其他问题。我的树莓派有一个挂载的谷歌驱动器: $ df -T /home/pi/gdrive 文件系统类型 1K-blocks Used Available Use% Mounted on gdrive: fuse.rclone 15728640 4250184 2339348 65% /home/pi/gdrive All other apps can read这个驱动器,接受那个 Java。它只是显示一个空驱动器。1.8 版本在这里工作。本
|
在 Raspberry PI(Raspberry Pi 3 Model B Plus Rev 1.3,Debian 10.7)上安装最新版本时,出现此错误:
./run_platform.sh
错误] 无法在项目 ugs-pendant 上执行目标 com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm(安装节点和 npm):无法下载 Node.js:收到错误代码 404从服务器。-> [帮助 1]
欢迎任何帮助?