Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐞 反馈问题:内存占用有点高哦 #81

Open
3 tasks done
youxdd opened this issue Apr 30, 2023 · 25 comments
Open
3 tasks done

🐞 反馈问题:内存占用有点高哦 #81

youxdd opened this issue Apr 30, 2023 · 25 comments
Assignees
Labels
bug Something isn't working PR wanted

Comments

@youxdd
Copy link

youxdd commented Apr 30, 2023

请先确认以下事项:

  • 已仔细阅读了 README
  • issues 页面搜索过问题(包括已关闭的 issue),但未能找到解决方法
  • Easydict 已升级到最新版本

问题描述

WX20230430-210849@2x
WX20230430-211101@2x

重现步骤

期望结果

优化内存

解决方案(可选)

No response

设备信息 && 操作系统版本(可选)

No response

@youxdd youxdd added the bug Something isn't working label Apr 30, 2023
@github-actions
Copy link

Hello youxdd, Thank you for your first issue contribution 🎉

@youxdd youxdd closed this as completed Apr 30, 2023
@tisfeng
Copy link
Owner

tisfeng commented Apr 30, 2023

怎么又关闭了?我还准备看看呢 🤨

@tisfeng
Copy link
Owner

tisfeng commented Apr 30, 2023

900多,这个内存占用确实有问题,正常应该是 200多

@youxdd
Copy link
Author

youxdd commented Apr 30, 2023

@tisfeng 哈哈哈 我看到之前 有人 提过了, 我就关了.
不过新发现一个问题, 就是在 SublimeText 4143 中滑词翻译 取不了词, 还有每次输入翻译打开界面 之前的结果还在那.

@tisfeng
Copy link
Owner

tisfeng commented Apr 30, 2023

哦,你说前面这个吗 #7 ,内存问题没办法一劳永逸,只能阶段性处理,每次加新代码,都有可能导致内存泄露,除非时时盯着 Debug 仪表盘 😩

这次新版本代码变动比较多,我没注意测试,可能又哪里泄露了。。稍后查一下。


取词问题,某些应用可能会失败的,看文档

目前支持多种鼠标快捷取词方式:双击取词、鼠标拖动取词、Shift 取词(多段落)和三击取词(段落),在某些应用中【鼠标拖动取词】和【Shift 取词】可能会失败,此时可换其他取词方式。(快捷键取词在任意应用中都可以正常工作)


关于【输入翻译】没有清空之前内容,可以看看这个讨论 #19

如果没有选中文本,Option + D 就清空输入并显示查询窗口。

我该把它写到文档里的 😤

@tisfeng tisfeng reopened this Apr 30, 2023
@tisfeng
Copy link
Owner

tisfeng commented Apr 30, 2023

现在也添加清空输入内容的快捷键 Cmd+K

@youxdd
Copy link
Author

youxdd commented May 1, 2023

感谢回复 🌹🌹🌹


WX20230501-095024@2x
我先双击选中, 然后 option+D 出来就是这样没选中!


image

我这里没有选中内容, 按option+D 还是会看到上次的记录! 我觉得设置里面可以加个是否清空的选项

@youxdd
Copy link
Author

youxdd commented May 1, 2023

发现在sublimeText中存在上面的两个问题!
在空桌面没选中文本情况下按option+D 也没有清空上次记录!

@tisfeng
Copy link
Owner

tisfeng commented May 3, 2023

很奇怪,可能是 sublime 比较独特,我查一下。

@tisfeng
Copy link
Owner

tisfeng commented May 3, 2023

看了下,Sublime Text 不支持 Auxiliary,并且错误类型还与众不同 😓

我准备搞个白名单,单独支持一下这类特立独行的应用吧。

看一下你电脑上 Sublime Text 的 bundle id,这个应用好像有好几个版本。

@tisfeng
Copy link
Owner

tisfeng commented May 3, 2023

发现不少用户有清空输入的需求,而且我之前也没考虑到取词失败时无法清空输入的情况,那下个版本还是加一个输入翻译是否【清空查询内容】选项吧。

我觉得设置里面可以加个是否清空的选项

@youxdd
Copy link
Author

youxdd commented May 4, 2023

看了下,Sublime Text 不支持 Auxiliary,并且错误类型还与众不同 😓

我准备搞个白名单,单独支持一下这类特立独行的应用吧。

看一下你电脑上 Sublime Text 的 bundle id,这个应用好像有好几个版本。

是不是这个
<key>CFBundleIdentifier</key> <string>com.sublimetext.4</string>

@tisfeng
Copy link
Owner

tisfeng commented May 4, 2023

可以,我用的也是这个。

@tisfeng tisfeng added the todo label May 16, 2023
@oclld
Copy link

oclld commented Jul 17, 2023

我最近升级到macos 14了,内存到了1.3G左右

@tisfeng
Copy link
Owner

tisfeng commented Jul 17, 2023

确实存在内存问泄露情况,但这个问题比较麻烦,我努力查一查。

你这个内存问题,升级之前也有吗? 还记得使用了多少天导致占用这么多内存吗?

@oclld
Copy link

oclld commented Jul 18, 2023

我是升级后才安装的,安装后使用直接就发现了高内存占用的问题,我朋友没有升级,是正常的。

@tisfeng
Copy link
Owner

tisfeng commented Jul 18, 2023

这就奇怪了,我还没升级系统,暂时不能确定是否是系统问题。

我朋友没有升级,是正常的。

@Jerry23011 你升级了系统吗?麻烦你有空跟进一下这个问题,看能否找出具体原因,或者复现步骤。

@Jerry23011
Copy link
Collaborator

@Jerry23011 你升级了系统吗?麻烦你有空跟进一下这个问题,看能否找出具体原因,或者复现步骤。

我会在今年圣诞节左右升级 macOS 14,我平时对系统稳定性要求比较高,有时间我看看能不能弄一个跑新系统的虚拟机

我最近升级到macos 14了,内存到了1.3G左右

@oclld 这个问题是每次使用都会出现吗?你在 macOS 14 Beta 几?

@oclld
Copy link

oclld commented Jul 19, 2023

@Jerry23011 你好,我现在是developer beta版本,macOS Sonoma beta 14.0 (23A5286i)。我刚刚测试了下,除了截图翻译功能,其他功能内存都正常稳定在75.5M,截图翻译的话每使用一次暴增几百M,应该存在内存泄露问题

@Jerry23011
Copy link
Collaborator

截图翻译的话每使用一次暴增几百M,应该存在内存泄露问题

装了个 14 的虚拟机,和@oclld 的结果差不多,截图的面积越大占用增加越快,只不过我到900M+就不再增大了
截屏2023-07-19 16 07 32

@oclld
Copy link

oclld commented Jul 19, 2023

@Jerry23011 我这儿并不会稳定到某个值,多试了几次,不同地方截图,会一直增长下去
CleanShot 2023-07-19 at 17 42 02@2x

@tisfeng
Copy link
Owner

tisfeng commented Jul 23, 2023

我这边连续测试了二三十次,大概稳定在 350M 内存,并不会无限增长。 这个内存占用似乎也和用户的电脑环境有关,比如用户系统内存的大小等。

截图这块确实可能存在问题,这部份功能是借用了第三方的代码,之前已经修复过一次内存泄露问题了。。这个我再看看吧 😥

image

@tisfeng tisfeng added PR wanted and removed todo labels Nov 29, 2023
@tisfeng
Copy link
Owner

tisfeng commented Dec 26, 2023

@AkaShark 如果你方便的话,可以尝试看看这个内存泄漏问题,长时间使用会导致内存占用太多,需要解决一下。

@AkaShark
Copy link
Collaborator

@AkaShark 如果你方便的话,可以尝试看看这个内存泄漏问题,长时间使用会导致内存占用太多,需要解决一下。

okay 我看了下前面的comment,看起来是存在两种场景会有内存占用大的情况,一种是[#7 ]长时间使用,还有一种是上面提到的在Sonoma 14.0上不同位置多次截图。Let me see see

@AkaShark
Copy link
Collaborator

@AkaShark 如果你方便的话,可以尝试看看这个内存泄漏问题,长时间使用会导致内存占用太多,需要解决一下。

okay 我看了下前面的comment,看起来是存在两种场景会有内存占用大的情况,一种是[#7 ]长时间使用,还有一种是上面提到的在Sonoma 14.0上不同位置多次截图。Let me see see

确实有复现,发现是每次截图之后内存就会涨点,并且持续不下降,感觉 #7 的长时间使用大概率就是内存持续叠加导致后面达到一个比较大的占用。
CleanShot 2023-12-27 at 10 13 38@2x
CleanShot 2023-12-27 at 10 17 42@2x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working PR wanted
Projects
None yet
Development

No branches or pull requests

5 participants