Contact me: hankecnc@gmail.com

MacOS Sierra (10.12.4) 上的内存泄漏 #581

推推 grbl 3年前 (2023-02-01) 326次浏览
打开
oMtQB4 打开了这个问题 2017 年 5 月 10 日 · 6条评论
打开

MacOS Sierra (10.12.4) 上的内存泄漏#581

oMtQB4 打开了这个问题 2017 年 5 月 10 日 · 6条评论

注释

MacOS Sierra (10.12.4) 上的内存泄漏 #581
oMtQB4 评论了 2017 年 5 月 10 日  

你好呀,

我们目前面临有关内存泄漏的问题。仅运行一项作业后,使用的内存从大约 100MB 增加到 8.6GB。

该问题出现在最新版本 0.9.9 和 bCNC 的当前主控中。
目前python的版本是2.7.13

最好的祝福

MacOS Sierra (10.12.4) 上的内存泄漏 #581
所有者

你能检查一下以前的版本,看看它是从什么时候开始的吗?你介意分享你的 gcode 来检查 Linux 吗?

MacOS Sierra (10.12.4) 上的内存泄漏 #581
作者

我们在 Linux 上试过,那里似乎没有问题。

我明天会尝试另一个版本的 Python。目前,我正在使用自制软件中的 python。明天我将尝试 MacOS 的标准版。

MacOS Sierra (10.12.4) 上的内存泄漏 #581
所有者

您能否验证它确实是使用的内存或分配给进程的虚拟内存。在 linux 上,“top”命令显示的实际内存为“RES”内存,而 VIRT 有点复杂,它不是实际使用的内存的指示。我不知道它在 Mac 上的表现如何。

MacOS Sierra (10.12.4) 上的内存泄漏 #581
作者

在 Mac 上,它绝对是使用的内存。系统在一些使用后显示内存不足的警告。其他一些程序不再响应,等等。

我测试了不同的版本(没有连接实际的 CNC 机器,只有一些串口),如果我加载文件,启动进程,停止它,启动它,……越来越多的内存被使用(不如运行一个完整的 G 代码)。

我测试的存储库版本:

  • 现任硕士
  • 0.9.9
  • 0.9.3
  • 0.7.7

目前,我正在使用 MacOS Sierra (2.7.10) 中的 Python,但所有这些版本都没有区别。

MacOS Sierra (10.12.4) 上的内存泄漏 #581
作者

也许,这不是 Python 的问题,而是使用的某些库的问题,例如 Tkinter

我将很快尝试一些事情,看看是否可以纠正错误。

MacOS Sierra (10.12.4) 上的内存泄漏 #581
作者

我认为内存泄漏是由 tkinter 引起的,但我不知道如何修复它。出现的问题是打开文件对话框。它永远不会关闭,它只是作为 bCNC 的第二个窗口可用。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
MacOS Sierra (10.12.4) 上的内存泄漏 #581MacOS Sierra (10.12.4) 上的内存泄漏 #581

喜欢 (0)