内存占用过高

cgibinmmwebwxbinwebwxgetmsgimgMsgID4774589827514886909skeycrypt9568c4a34598e8d8ae96c95ad2381678cca70497mmwebappidwxwebfilehelper.jpg

主要笔记太大了频繁卡顿崩溃,只能新建一个空间,把其中一个文件导出来放到新空间编辑;但是空间占用还是太离谱了,这篇本草纲目 200 万字不到,笔记中只有这一个文件,导出的笔记大小 3M,然后我在编辑的过程中内存占用有点离谱

(编辑笔记我用的不多,导出这份笔记我用到的主要进行标题分级,也就是 ctrl+alt+1、2、3 键),这个内存占用,也就是在这样的操作下变得这么高的;如果一下操作太多,内存就爆满,然后电脑死机 10 秒甚至更长时间,鼠标都不能动;十分不解,特地来求助。

(这种情况就只能等,右下角除了有一个‘执行数据库索引提交的进度条’,左下角还有一个‘已经创建 1 块块级元素索引’...的进度条。大概要等十分分钟后才能流畅操作...)

像这样的文档我后面还要四五百个,当然并不是所有文档都那么多字,但时间成本代价太大了。

大佬们,咋回事呀

我忘记原来是什么版本了,我以为版本问题,然后就升级了最新版本 3.1.26,也不行

注:没有启用任何插件,完全就是新建了一个工作空间,导入了这一篇笔记,然后就进行上面的标题分级操作,没有其他任何的操作了。

这里也上传下这个导出的备份,求助。😭 😭😭

7.本草纲目.sy.zip

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25864 引用 • 107118 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9928 引用 • 45087 回帖 • 78 关注

相关帖子

29 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 这篇本草纲目 200 万字不到

    你不觉得大吗

    1 回复
  • kingyuan

    唉,那麻烦了,还有五百多万的。

    大佬,内存占用有办法限制吗;现在弄着弄着电脑就死机不能动,然后就得等;

    或者有没有办法在我能编辑的前提下,不让它进行索引

    1 回复
  • 在我能编辑的前提下,不让它进行索引

    我也不知道这样操作之后会不会流畅点,参考用户指南:

    image.png

    1 回复
  • kingyuan

    谢谢,谢谢大佬,我研究一下

  • 搞错了,不是忽略搜索,是忽略索引:

    image.png

    1 回复
  • kingyuan

    好的大佬,我根据指南搜索、索引两个都加了,还是不行,虽然 siyuan.db 不再变大了,但内存还是彪的一样高,右下角那个执行数据库索引提交依旧会运作

    有点难,只能一步一步来了,谢谢大佬 🙏

    1 回复
  • 关闭思源,删掉工作空间下的 temp 文件夹,打开思源,再试试

    1 回复
  • kingyuan

    还是一样,但内存的下降速度好像快一点了,不用等这么久了

    1 回复
  • 按理说不会索引了,你截图看看是怎么填的忽略索引

    1 回复
  • kingyuan 1 评论

    de77ea6423c60bbe147ffefbfb99bf4.png
    26053d5225760a449bf6e19e4ece7e6.png

    不好意思,刚下班。刚才用的是公司的电脑,然后我用的是家里的电脑复现这个问题;设置如图,右下角有那个执行数据索引提交;(修改完 indexingor 文件,重建索引了,思源也重开才开始复现这个问题;)

    我感觉忽略索引选项是有设置成功的,因为公司那台电脑设置之前,db 文件有 90M 左右,设置后就只有 7、8M;

    另外用家里的电脑,复现这个问题,我操作稍微快了点,两次复现,两次软件都崩溃了;(所以提供了两张图片,第一张截图没截好,截完软件就崩溃了,所以补了第二张截图),这里也顺便附上日志

    systemlog.zip

    1 回复
    补充一下,生成间隔跟历史保留都是关闭的
    kingyuan
  • 你开着任务管理器录屏操作一下,新建工作空间、关闭上一个工作空间的窗口、新建笔记本并添加忽略索引、重建索引、导入文档。我看看这个过程中内存占用的变化。

    我这里导入文档打开之后内存占用只有几百兆而已。

    2 回复
  • kingyuan

    大佬,不是打开文档占用,是打开文档后,使用快捷键进行标题级别变更出现的内存占用提高

    就是对文字进行较频繁的 ctrl+alt+1 、2、3 的操作,就会出现这种情况

    1 回复
  • kingyuan 1 评论

    通过网盘分享的文件:4 月 3 日.mp4
    链接: https://pan.baidu.com/s/1z5FA6JDBofeDtlOaxiO08w?pwd=ytd8 提取码: ytd8

    如视频,在公司的电脑操作可能没有那么快,这里刻意加快了速度。现象是一样的,公司的电脑配置可能差了点,到百分之 90 就卡得死机了;
    kingyuan
  • TCL

    image.png

    我打开的好像很正常啊,内存占用 1000 多

  • 使用快捷键进行标题级别变更出现的内存占用提高

    我这边没能重现问题,你录屏让我看一下转换标题过程中的内存变化

    1 回复
  • kingyuan 1 评论

    视频已上传

    kingyuan
  • 工作空间所在的硬盘是机械还是固态?

    1 回复
  • kingyuan

    两台电脑都是固态

  • 你的录屏里的表现很奇怪,像是内存泄露了,但我看不出是什么操作导致的。

    我这里调整标题对内存几乎没有影响。

    麻烦等 3.1.27 发布后再试一次看看。

    1 回复
  • kingyuan

    嗯嗯好的,麻烦大佬了

  • 参考我的贴子: siyuan 究极性能优化笔记

    我个人推测你的打开操作和在一个块上普通编辑消耗的内存不大,大概是你的操作会被分割成多个普通操作进行,才会导致内存暴增。但是首先你还是得把内容管理器的截图展开,不然不好判断是前端还是 kernel 的内存占用高。

    1 回复
  • 没有很卡呀,非常流畅,只有字数到了 3000 多万才卡,思源性能测试 - 链滴

    视频效果:

    1 回复
  • kingyuan

    不是导入,而是导入后进行标题划分的操作;如链接内的分享视频

    链接: https://pan.baidu.com/s/1MjsmNoJ99L7NPki8OApuvw?pwd=dhxk 提取码: dhxk 复制这段内容后打开百度网盘手机 App,操作更方便哦

  • kingyuan

    链接: https://pan.baidu.com/s/1MjsmNoJ99L7NPki8OApuvw?pwd=dhxk 提取码: dhxk 复制这段内容后打开百度网盘手机 App,操作更方便哦

    主要是 kernel 的内存占用高,这个视频过期了,我重新分享了一个。大佬你的帖子有点专业,我看不太懂 😂

  • alchimean

    如果 latex 公式多,加上层级如果多的话,6 万字就开始卡了。

    纯文字到问题不大。

    4T 硬盘 +32G 内存

  • kingyuan

    反馈一下,更新到了最新的 3.1.27,还是一样的情况。

    这次编辑到一篇 206 万字的文本,也是同样的标题调整操作,不知道是不是这次字数比上一个更多的原因,这次电脑完全死机蓝屏重启了。不知道日志有没有收录到,附上日志希望对排查有所帮助,也附上相关的文档

    1.太平圣惠方.sy.zip

    systemlog.zip

  • 88250

    工作空间/temp/siyuan.db 的大小不正常,建议手动删除 temp 文件夹后重启,等数据索引重建完后再编辑测试看看。

    另外,工作空间/conf/conf.json 会被其他程序读取,建议将工作空间文件夹加入到杀软排除项中。

    1 回复
  • kingyuan

    好的好的 🙏

请输入回帖内容 ...

推荐标签 标签

  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    188 引用 • 319 回帖 • 247 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    411 引用 • 3588 回帖
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 93 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • Excel
    31 引用 • 28 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    947 引用 • 1460 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 3 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖 • 1 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    85 引用 • 324 回帖 • 3 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    24 引用 • 242 回帖
  • V2Ray
    1 引用 • 15 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 599 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 33 关注
  • danl
    174 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    227 引用 • 476 回帖 • 1 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    167 引用 • 597 回帖 • 4 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 3 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 3 关注
  • RemNote
    2 引用 • 16 回帖 • 19 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖 • 1 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 537 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 2 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 534 回帖 • 1 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 1 关注