13

最近、MountainLionを搭載した新しいRetinaMacBookProを入手しました。残念ながら、emacsは私の新しいコンピューターでの起動(約5秒)に永遠にかかっています。emacsの最新の自作バージョンをインストールしようとしましたが、問題は解決しません。私は.emacsファイルを持っていないので、起動が遅くなる原因が何であるかわかりません。

emacsが起動時に時間を費やしている場所をデバッグするために自由に使えるツールは何ですか?

4

5 に答える 5

22

コンピュータのホスト名に完全修飾ドメイン名が必要なようです(例myretina.local)。そうしないと、Emacsの起動が遅くなります

ターミナルを介してホスト名を確認できます。

hostname

そしてあなたはそれを設定することができます

sudo scutil --set HostName myretina.local
于 2012-09-08T20:27:25.887 に答える
4

手始めに、emacs -Q(起動ファイルなしでEmacsを起動します)を実行し、それがまだ遅いかどうかを確認します。

Emacsがデフォルトで検索する可能性のあるすべてのファイルについて説明している以下をお読みください。

C-hig (emacs) Init File RET

于 2012-09-06T23:07:27.477 に答える
2

ホスト名を変更しても何も起こりませんでした。私にとって不思議に思ったことは直感に反しているように見えますが、今では私のemacsはターミナルから即座に起動します。これは私がしたことです

alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs --debug-init

ただし、グラフィカルインターフェイスから開始するには、まだ数秒、場合によっては15秒かかります。変!

于 2012-11-03T19:47:58.650 に答える
1

Emacsはセットアップで即座に起動するはずです

Macビルド(ソースから)

% time /Applications/Emacs.app/Contents/MacOS/Emacs --debug-init -eval '(kill-emacs)' -Q
/Applications/Emacs.app/Contents/MacOS/Emacs --debug-init -eval '(kill-emacs)  0.19s user 0.06s system 35% cpu 0.696 total

emacsformacosx.comからダウンロードしたNSビルド

% time /Volumes/Emacs/Emacs.app/Contents/MacOS/Emacs --debug-init -eval '(kill-emacs)' -Q
/Volumes/Emacs/Emacs.app/Contents/MacOS/Emacs --debug-init -eval  -Q  0.17s user 0.08s system 35% cpu 0.691 total

私はEmacsに自作を使用していませんが、似ているはずです。非標準のパッケージを何らかの方法でロードしていないことを確認しますか?

于 2012-09-06T23:24:02.803 に答える
0

本当に完全に壊れたものがありますemacsnameservice折りたたまれたり、ルーティングがうまくいかなかったり、VPNトンネルがオフになっている場合など。

私たち、システム管理者にとって、viを開始することは常にオプションです:

# time emacs -debug-init -eval '(kill-emacs)' -Q

real    2m5.177s
user    0m0.029s
sys     0m0.024s

この時点で、vpncが停止し、いくつかの問題(ルーティングとネームサービス)が発生しました。2分以上注意してください!

30年経ってもemacsを使用しても、ホスト名を本当に解決する必要がある理由がわかりません。ファイルをロックするためには、それよりも優れた代替手段があります。

数百/数千のマシンとVMを管理し、個々のホストファイルを設定することは実際には答えではありません。手動では数日/数週間かかり、自動的に生成されます。それは本当に何もないのと同じくらい良いです。

于 2016-05-03T16:04:32.370 に答える