追加読書

追加読書

小さな問題がありますが、zsh時々CPUを100%使用することがあります。下の図では: htop

どうすれば解決できますか?何度も殺したけどいつも再起動します。

設定ファイルはシンプルで、デフォルトはoh-my-zsh次のとおりです。virtualenvwrapperpyenv

 source /usr/bin/virtualenvwrapper.sh
 export PATH="/home/plugaru/.pyenv/bin:$PATH"
 eval "$(pyenv init -)"
 eval "$(pyenv virtualenv-init -)"

はい、使用していますAtom:)

答え1

このエラーは、Atomのいくつかの問題のあるデザインが原因で発生します。また、Zシェルに限定されない。人々は他の樹皮でもこれを経験します。

何らかの理由で、Atomはインタラクティブなログインシェルの環境変数について知りたいと思います。これを行うには、選択したシェルのインスタンスを作成しenv(起動スクリプトを実行した後)、シェルのコマンドラインオプションを使用してコマンドを実行するように指示し、-c出力をキャプチャします。シェル別名が見つからないことを確認しようとし、次のようcommand envな環境を取得しようとします。ログインシェルは、選択したシェルのコマンドライン-lオプションも提供できます。

Atom開発者は、人々が環境を正しく設定していないことを発見します。非対話型ログインシェル。この問題を解決するために、返品-iシェルが自分自身を次のように考えるように、シェルにオプションを提供します。インタラクティブ標準 I/O がサポートされていなくてもログインシェル現れるインタラクティブ。

残念ながら、Zシェルなどのシェルがインタラクティブに入力を読み取ろうとする方法でインタラクティブシェルを呼び出します。ただし、Atomは入力を提供せず、ファイルの終わりのみを提供します。

ignoreeofこのコメディの最後の要素としてZ ShellとBourne Again Shellのオプションを入力してください。このオプションはシェル努力し続ける標準入力でファイルの終わりが発生しても入力を読み込みます。彼らは非常に緊密なループでこれを行います。したがって、CPU使用率。

追加読書

関連情報