クライアントから新しいAngular + Nodeプロジェクトを取得しました。これをローカルに設定しました。アプリケーションは正常に動作しています。しかし、1つの問題は、私がgrunt
コマンドを実行してシステムがハングしたときにCPUが100%を取ってしまうことです。しかし、同じ構成のクライアントマシンでは、すべて正常に動作しているようです。gratchによってカウントされたカウントファイル
多くのスレッドを調べた結果、このような問題は、gruntがあまりにも多くのファイルを見ているときに発生することがわかりました。私はまた、私が見ているファイルを見るためにgrunt watch --verbose
を使用しました。実際には、私はアングルールやjqueryのライブラリファイルのような不必要なファイルをたくさん見ているようになった。
gruntコマンドで見ているファイルの数を正確に取得する方法はありますか?
私は 'grunt watch --verbose'を実行し、見たファイル名をすべて私の端末からコピーし、notepad ++ファイルに貼り付けました。私は1152ファイルを見ています。 CPU使用率を100%にするだけで十分ですか? –
あなたのCPUの力のような変数があります。それは、私が確実にそれに答えるのを妨げます。要するに、可能です。それはたくさんのファイルです。私はあなたが見ているファイルをより正確にするでしょう。また、grunt-contrib-watchの歴史の中で数多くのパフォーマンスが改善されているため、gruntとgrunt-contrib-watchの両方の最新バージョンを実行していることを確認する必要があります。 – rdgd
また、あなたがファイルの大雑把な数を持っているように見えますが、gruntが見たファイルをどのように数えるかという質問に答えるには、linux findコマンドを使って 'wc -l'にパイプしてください。したがって、プロジェクトルートで操作していて、srcディレクトリとそのサブディレクトリにある.js拡張子を持つファイルの数を数えたい場合は、 'findと似ています。 -name "src/*。js" | wc -l'。ここでやっていることは、あなたの基準に合ったファイルをすべて見つけて、 '-l'で改行を数える' wc'コマンドを使ってファイル数を調べることです。 – rdgd