簡體   English   中英

Emacs響應緩慢:如何分析?

[英]Emacs responds slow: how to profile?

我有時會遇到一些Emacs。 有時, emacs會花費大量時間來保存文件。 我還沒弄清楚為什么以及何時發生。 它似乎發生在使用IPython和ropemacs時。

有沒有辦法找出emacs花費時間的一個? 請注意,emacs在“保存”文件期間不響應。

關於分析emacs的另一個線程沒有提供明確的解決方案。

任何人都可以推薦我采取什么措施來找出讓emacs忙碌的原因。 如上所述,它發生在運行ipython shell時,當我正在使用ropemacs通過大量代碼鏈接自己。 或者,是否有人知道這些包的問題? 或者,是操作系統問題嗎? (我有ubuntu 11.10,emacs 23.3.1,ipython 0.11)

有關分析選項的概述,請參閱此相關問題 ; 您可以使用我的答案中的提示來描述您懷疑導致減速的特定包。

毫無疑問,其他人會給你關於分析的建議。 我個人會做的是找出什么函數啟動保存操作,然后在保存開始時使用Emacs調試器---在整個保存操作之前添加(debug)或使用Mx debug-on-entry用於啟動保存的函數。

我將逐步調試調試器(使用dc )來查看耗時的步驟。 如果我不得不盲目猜測,我猜想在實際磁盤寫入之前,某些應用程序級別(例如與python相關)的按摩/轉換或要保存的數據的驗證正在進行。

除此之外,這將使您更好地了解正在發生的事情以及原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM