-
Notifications
You must be signed in to change notification settings - Fork 9
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
备份时使用大量内存,最终概率导致OOM #32
Comments
请给出完整的环境以及可复现的方案,而非可信度低的简单的三言两语 |
服务器初次使用该插件,尝试make备份,之后内存占用持续增加,能占到18G,我的存档约有23G。 |
同 #32 (comment) ,信息量不足,无法复现 |
好,我尝试提供更多信息。
配置文件:
尝试执行:
之后就一直卡住了。内存占用量持续增加,等待很久都没有见到备份成功。 补:
|
信息依然不足。这一类问题出现原因常与备份内容的结构紧密相关,如:
仅提供配置、环境,是无法复现所述 issue 的。如 #32 (comment) 中所述,请提供一个可复现该 issue 的方案:描述如何从 0 开始,构造一个可复现该 issue 的环境 |
首先非常感谢你的注意。我可以搭建运行该项目源码的环境,也许你可以告诉我需要在哪里增加用于调试的代码,我一定尽力配合。
使用chatgpt生成的命令查找软硬链接,没有找到:
我尝试打开了PB的debug开关,但控制台并没有输出什么更多的东西。 |
1886975 个文件,这个文件数量对于原版 MC 存档而言已经过于庞大了,建议先排查下。如果是某些模组/插件会写入大量零散文件,可能看看能不能清理掉,或者在备份的时候排除掉。作为参考,TIS 服务器的存档中的文件数量仅有 1.1 万个,与你的场景差了 2 个数量级 在百万文件这一场景下,PrimeBackup 确实会占用大量内存,不过所述的 18G+ 的内存占用仍待复现。在这种情况下,就算 PrimeBackup 能正常备份文件,其性能表现也会大打折扣,并且 PrimeBackup 储存元信息的数据库性能效率也会非常低。建议还是想办法把文件数量压下来 |
好的,我尝试下给ignored_files提交一个使用正则表达式的pr |
如果方便的话,描述一下这个百万级别文件的存档,具体是什么场景什么用途。这样其他人如果出现类似的问题,可以更方便定位问题 |
我安装了Dynmap插件,因此plugins/dynmap下生成了大量的地图图片,我的服务器上该文件夹下就有1883376个文件。 |
dynmap 不建议放在存档目录,如果需要,建议排除,没有太大管理的必要性 |
备份时后台看到内存占用一直在增加,最终吃掉了所有物理内存和虚拟内存
The text was updated successfully, but these errors were encountered: