【已解决】写LaTeX文档时,如果文档较长,比较卡顿

latex

#1

在写LaTeX文档时,如果文档较长,有明显的卡顿。使用 profiler-startprofiler-report看了下CPU使用情况。结果发现命令 org-agenda-check-type占用率高达100%:sob:

请问这是怎么回事?该如何解决?

如果需要禁用这个命令或关掉debug,请告知我下具体步骤。因为这个不会 :hot_face:

相关信息:

  1. 操作系统为Win7

  2. emacs版本为:

  3. 安装了AucTeX等插件


#2
(advice-add #'org-agenda-check-type :override #'ignore)

临时禁用这个函数


#3

是在orgmode里面嵌入latex吗? 如果是独立的latex文件, 应该不受orgmode影响, 不过有可能其他buffer的orgmode在占用cpu, 可以试着把所有的orgmode文件关闭, 然后编辑latex文件试试.


#4

就是用AucTeX提供的LaTeX模式写latex文档。在写文档时,我是在用org-agenda,然后用org-pomodoro计时。

把所有的org文件都关闭后,还是有卡顿。:sob:


#5

这个时候运行profiler才准确


#6

写latex文档,用org-agenda?请问下,这两个怎么结合工作,都有什么好处呢?


#7

我有点怀疑楼主 org-agenda-check-type满点是由 org-agenda-log-mode造成的。(一楼贴图那里 org-agenda-log-mode也是冲上100%。)

之后又看到楼主提到蕃茄钟,我觉得可能是和org-pomodoro有关系。因为org-agenda-log-modeclock是有关联的。

建议关掉org-pomodoro和停掉所有clock in试试。

或者,通过设置org-agenda-log-mode-items,把clock in的任务排除出org-agenda-log-mode


#8

我是用org-agenda排出日程,然后针对要做的工作内容进行番茄法工作,所以用org-pomodoro计时。


#9

谢谢各位的建议和支持 :blush:。之前试了几位大神 @ cireu @ netjune 的建议,但都没什么效果 :sweat_smile:。后来,关闭了一直有怀疑的flycheck,结果发现关了之后就基本流畅了。

我发现我给出的profiler结果似乎有误导性 :sweat:,如果不关闭flycheck,好像每次显示的结果都不太一样。记得上一次是显示smex插件占cpu很严重。给出的信息不太准确,实在不好意思 :disappointed_relieved:。但是我确实不知道为什么会每次出现不同的结果,而且还显示不出问题根源。


#10

我是在进入LaTeX文档进行编辑时,才开始profiler的。之后就一直在编辑,持续时间约30分钟~45分钟左右。我想应该是运行profiler的准确时机吧。


#11

profiler的结果好像不是很可靠, 我用过几次, 有时候是对的, 有时候不对