初めて質問させていただきます.現在大学3年で物理を学んでいます.コンピューターは全くの初心者です.学校のプログラミングの授業ではLinuxを使っているので,家のwindowsのパソコンで自習するために,このページを参考にしながらcygwinをインストールしました.cygwinの仮想ターミナルでxinitを実行し,起動したxtermからEmacsを起動してみたのですが,まずはxtermに"emacs abc.f"と打ち込んだときに,キーボードをたたいてから表示されるまでの時間がかなり遅く,また,Emacsにプログラムを打ち込む際にも文字がなかなか表示されないんです.考えられる原因を教えていただけないでしょうか?
リンさん,おはようございます.
次の情報も書いておくと参考になると思います. ・CPU はなにか ・メモリはどれだけ搭載しているのか ・Windows のバージョン ・「かなり遅い」「なかなか表示されない」とは何秒なのか
よろしくお願いします :)
Meadowでは無いのですね?
ありがとうございます.CPUはIntel(R) Pentium(R) M processor 1.60GHz,メモリは512MB RAM,WindowsはXP Home Editionです.かかる時間についてですが,xtermに"emacs abc.c"と打ち込んだときには1文字ごとに3秒くらいずつ遅れて表示され,はじめの質問では書かなかったのですが,Emacsが立ち上がり,上の"File Edit Options Buffers..."と書かれたバーが表示されるまでは4分,下に"abc.c"と表示されてプログラムを書ける状態になるまでは,さらに3分くらいかかります. また,emacsに文字を打ち込むときには1文字ごとに3秒くらいずつ遅れて表示されます.Meadowではないか,ということですが,Cygwinをインストールするときには "All"として全てのファイルを選択しました.それでxtermで"emacs"と打ち込んだので,たぶんemacsなのではないかと思いますが・・.Meadowである可能性もあるのでしょうか?
私は,Meadowしか使ったことが無く,さらにターミナルから起動したこともないので推測にすぎませんが,改善の余地があるのだろうと思います.少なくともMeadowはGUIベースでさくさく動きますし,多重起動もできます.
私のWinは6年前の自作機で今となっては非力ですが,参考までに環境を書きます; ・Pentium ?,0.8GHz ・RAM 256MByte ・Windows XP pro sp2
私はMacに乗り換え中で,MacのディフォールのEmacsは,リンさんのemacsと同じでターミナルからの起動で遅いとは思いませんが,使いにくいのでGUI版に変更していて,その調整に苦労しています(笑).
プログラムの製作・デバッグの関係からどうしてもターミナル起動が必要な場合については,他の方のご意見をご参照ください.きっとチューニングの方法があると思います.
もし,GUIベースで良いのならば,Meadowはお勧めです.またMeadowだけでなく,Emacs自身,eshell(Emacs shell)を内蔵しており,bashよりも使い易いように思います.自分は昔,hpのunixマシンで「korn shell」というのを使っていたのですが,eshellはそれと同じフィーリングで助かっています.
マシンのスペック的には問題がないように思えますね. そして反応に数分単位の時間がかかるというのは明らかにおかしいです. 原因は解りませんけれど・・お役に立てずごめんなさい :(
再インストールしてみると直る「かも」しれません.
たぶんX11関係かな? 512MBというmemoryはwinXP上の(cygwin+)X11には足りないかもしれません.(ウィルス検知ソフトを入れてる場合,ものによってはかなりメモリ食ってる事もあり得ます.)
(1) xterm上で xeyes.exe を起動して10秒以上かかるならX11があやしい.(このときハードディスクにずっとアクセスしているようだとメモリ不足確定.) (2) (xtermでない,cygwin起動時の)仮想ターミナルで emacs -nw とやってみたらどうでしょう.(GUIではないですが)
(1)がよくって(2)がダメなら,X11ではなく,他の原因かもしれません.
X11が原因ならメモリがたぶん足りなくてページングを起こしてることが考えられます.対策は, gnome等は動かさない. メモリを増やす. linuxを別パーティションに入れて再起動で使い分ける. X11をつかわず,meadowとかwgnuplotのようにwin上に移植されたツールを併用する. かな.
>X11をつかわず,meadowとかwgnuplotのようにwin上に移植されたツールを併用する.
余程の理由がない限り,このご意見に賛成いたします.
meadowは段々と独自色を強めているようですが,本家に忠実な機能だけを使っていれば,gnu-enacs と同じと考えていいと思います.