m2 MacBook Air 首次调用 org-roam-capture 卡死

MacBook Air m2, 16G 内存

在首次打开 Emacs 后, 若调用 org-roam-capture, 彩虹圈不停旋转, 使用 Activity Monitor 查看 Emacs 栈用大量内存

若此时 Force quit Emacs, reopen 后重新调用 org-roam-capture, 则能够正常创建新的结点

这种首次打开Emacs调用org-roam-capture命令卡死, 并在第二次调用org-roam-capture命令时流畅执行的情况在我的机器上是可复现的。

以下是我的 org-roam 配置

(use-package org-roam
  :ensure t
  :custom
  (org-roam-directory "~/org/roam/")         ;; 默认笔记目录
  (org-roam-db-gc-threshold most-positive-fixnum)  ;; 提升性能
  :bind (("C-c n f" . org-roam-node-find)          ;; 通过关键字查找笔记并跳转
         ("C-c n i" . org-roam-node-insert)        ;; 插入一条笔记的链接或创建一条笔记
         ("C-c n c" . org-roam-capture)            ;; 根据预设模板创建 org 格式的笔记
         ("C-c n l" . org-roam-buffer-toggle)      ;; 显示后链窗口
         ("C-c n u" . org-roam-ui-mode))           ;; 浏览器中可视化
  :config
  (org-roam-db-autosync-mode)
)