如何提高思源笔记运行速度

本贴最后更新于 944 天前,其中的信息可能已经物是人非

问题:

您好,我是一名文字工作者,平时要做大量的文字处理。我在思源笔记里复刻了一个小图书馆,目前大约 3000 万字左右,标签也有 1000 多种。

由于数据量比较大,所以运行不是太流畅。我之前的方案是把标签的#换成其他字符,用搜索功能来调用标签,以节省算力。但是还是比较卡。

求助:

有没有办法把思源一些占用算力的功能做一个开关呢?不用的时候保持休眠状态,保证基础功能的流畅。比如,我发现一点“全局关系图”软件就卡死了。

只是一个猜想,不知道有没有这样的占用算力,又不太用的模块。

  • 思源笔记

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

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

    18142 引用 • 66939 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 你好,大致有多少个文档?

    • 如果文档太多的话建议分一下笔记本,然后把不常用的笔记本关闭
    • 不要点开关系图,节点太多会卡,后面看下如何优化
    3 回复
  • 一共 10000 个在用文档。
    本来有 30000 个,因为不太流畅所以封存了 20000 个,打包移出了 data。

    笔记本不启用的时候不占用算力是吗?
    如何把一部分文档移除笔记本呢?会影响到已有双链吗?尝试了一下无法直接拖动。

    1 回复
    • 关闭笔记本的话会影响双链的
    • 移动块还在开发中,目前只能在文件系统上手动找 .sy 文件然后移动(如果是父文档的话还要同时移动同名的文件夹)
    1 回复
  • 大佬厉害啊,真的太佩服了,有知乎或者博客吗,我去观摩一下大佬的文章

  • 你这么多东西,什么软件关系图都得炸,就算关系图能看,思源的关系图你也看不懂吧,没啥用处啊

  • 我想学习一下贴主做标签的方法和排版!

    1 回复
  • 可以这样理解吗?

    • 可以手动移动.sy 和同名文件夹到其他笔记本,不用的时候适当关闭。
    • 这样移动到其他笔记本,双链本身不受影响,就是双链还在。
    • 笔记本关闭的时候会暂时看不到双链,打开笔记本双链又会恢复。

    谢谢您的耐心回复 🙏

    1 回复
  • 是啊,打开关系图屏幕就静止了 😂 。我用的办法是用其他符号替代#来调用标签,形式还是一样的,只是软件不计算了。这样就可以流畅很多。

    比如,★271 课题分离 ★,★ 代表属性标签,2 代表知识管理,7 代表知识打磨,1 情境挑战,自己脑补调用标签。除了 ★ 还可以用其他的,我用了十几种,★☆✫ 等等 😭

    这个方法优点是,软件速度能快很多,缺点是标签多了不好管理,也不好导出到其他软件。我一直在寻找一个外部标签管理器,一直没有合适的。

    1 回复
  • 嗯,是这样的。

  • 关系图生成这一步,如果节点很多,这个属于批量操作了,本身就很耗时可以理解,那是不是可以异步化。触发时放到其它线程里慢慢跑,跑出来后,再存储为快照,再通知到前台预览。

  • 如果使用 ElasticSearch 数据库存储文档数据,那针对海量数据,应该能提升不少搜索性能和索引效率,空间换时间。

    1 回复
  • 之前试过这个思路,用的是 Go 的一个搜索引擎实现,不怎么稳定。如果本地要搭 ES 的话,内存怕是有点吃紧,可能跨平台也是个问题。

请输入回帖内容 ...

推荐标签 标签

  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    4 引用 • 55 回帖 • 6 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 505 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 18 关注
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖
  • DNSPod

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

    6 引用 • 26 回帖 • 518 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    180 引用 • 446 回帖 • 3 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 25 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    1 引用 • 11 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 61 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖 • 1 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    710 引用 • 1173 回帖 • 193 关注
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    60 引用 • 287 回帖
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 598 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 634 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 8 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖 • 1 关注
  • Q&A

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

    6364 引用 • 28600 回帖 • 265 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 5 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    491 引用 • 1383 回帖 • 371 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1738 回帖 • 2 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    83 引用 • 894 回帖
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    69 引用 • 190 回帖 • 501 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    35 引用 • 35 回帖
  • Maven

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

    185 引用 • 318 回帖 • 353 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 254 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 3 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖