Cygwinのロードにはどのくらいの時間がかかりますか?


10

最近、gccを簡単に使用できるようにCygwinをダウンロードしました。正しくインストールされ、gccはプログラムをコンパイルし、期待どおりにエラーを報告します...しかし、cygwinを実行するたびに環境をロードするのに非常に長い時間がかかるようです。

Cygwinを実行するたびに、cygwinコマンドラインが処理を完了して入力の受け入れを開始するまでに、40〜60秒かかります。これは正常ですか?そうでない場合、何がこの長い待ち時間を引き起こしているのでしょうか?明らかに、私は非常に時間に敏感なことをするつもりはありませんが、これは厄介な問題であり、修正可能かどうか疑問に思っています。

Windows 7 32ビットを実行しているラップトップを使用しています。プロセッサ能力(または私の相対的な不足)が根本的な問題になるのでしょうか?


私も同じ問題を抱えていますが、2〜3分は長い間です。私の場合は20秒程度です(ただし、かなり高速なコンピュータを持っています)。
Skilldrick

3分は長いです。クレイジーなシェル設定がない限り、20秒未満。
ニックス

開発パッケージ(GCCを含む)の一部をアンインストールしました。時間は短縮されたようです-現在はわずか40〜60秒です。元の投稿が更新されました。
レイヴンドリーマー

1
andLinux andlinux.orgを調べてみてください。Cygwinよりもセットアップが高速で簡単であることがわかりました。それほど痛くない...

回答:


10

数秒で完了します。bash-completionをインストールしましたか?特にネットワークドライブが関係している場合は特に、これを開始すると事態が非常に遅くなる可能性があります。パッケージをアンインストールするか、その起動スクリプトを/etc/postinstall.dから移動します。そこにある他のスクリプトも物事を遅​​くするかもしれません。


はい!!!また、bashシェルを実行するための40〜60秒の起動についても考えていました。bash-completionをアンインストールすると、約5秒に短縮されます。ありがとう!
Harold Bamford

私は自分のシステムを検索しましたが、実際には「bash-completion」というファイルがあります。bash-completionを無効にする方法の詳細を説明できる場合は、これを回答として受け入れます。
レイヴンドリーマー

1
詳細は?これまでにCygwinを使用したことがありません。私がやったことは、デフォルトのインストーラーを使用することだけです。私はこれまでシェルを扱ったことがなく、bash補完が何であるか、あるいは何をするかさえ知りません。だから:bash-completionパッケージをアンインストールするための段階的な手順を提供できますか?「パッケージをアンインストールする」だけでは十分ではありません。
レイヴンドリーマー

3
Bash-completionは、デフォルトで利用できるよりも豪華なタブ補完機能を追加します。アンインストールするには、setup.exeを再度実行します。クリックしてパッケージ選択画面に進みます。右上の[表示]ボタンをクリックして、[完全]ビューに切り替えます。検索ボックスに「bash-completion」と入力します。「アンインストール」と表示されるまで、パッケージのバージョンの横にあるサイクルアイコンをクリックします。次へをクリックします。さらなる指示に従ってください。cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2

1
gitとgit-completionをインストールすると、これが追加されることがわかりました。bashの起動を15秒以上から1秒または2秒に短縮しました。すばらしい答え、ありがとう。
ダニートーマス

3

システムリソースによっては、cygwinは比較的高速です。しかし、多くの点で非常にバグが多いことがわかりました。最近、Windowsブートでunix / linux機能を使用するためにAndLinuxを使用するように切り替えましたが、私の意見でははるかにうまく機能します。


andLinuxは、Windows 2000ベースのシステム(2000、XP、2003、Vista、7、32ビットバージョンのみでシームレスに実行される完全なUbuntu Linuxシステムです。---> 32ビットのみで利用可能です。初心者レベルのサポートはたくさんありますか?とドキュメント?
Steam

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.