私のUbuntuはログインの抜け穴で立ち往生していたので、代わりにlightdmを削除してgdmをインストールしました。指示のどこかで、誰かがsleep 1
をファイルに追加することを提案しました。私がそうした後、システムは非常に遅くなりました。ファイル名を思い出せません。この行を追加したファイルをどのように知ることができますか?また、システムのスローダウンを修正するにはどうすればよいですか?次のエラーも表示されます:
エラーメッセージを見ると、nVidiaドライバーが原因の古典的な「ログインループ」のようです。次の手順に従って、ブート時にnomodeset
を適用します。 Ubuntu 16.04/16.10とNVIDIAグラフィックスのインストール後/インストール中のグラフィックスの問題
すべての指示を読んで、見逃したものや間違ったものを見つけたかどうかを確認します。
Intel Integrated Graphicsもお持ちの場合は、ターミナルを開いて次を使用できます。
Sudo prime-select intel
これにより、バッテリーの寿命が延び、発熱が少なくなり、同様のパフォーマンスが得られ、悲しみが大幅に軽減されます。
sleep 1
が問題を引き起こすとは思いませんが、質問に答えるには、この答えを使用してください: `grep`文字列のすべてのファイルの処理に時間がかかります
Sudo time grep -rnw --exclude-dir={boot,dev,lib,media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e 'sleep 1'
私のシステムでは結果が多すぎてリストできないので、ここに要約版があります。
$ Sudo time grep -rnw --exclude-dir={boot,dev,lib,media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e 'sleep 1' | wc -l
11.55user 8.05system 0:38.33elapsed 51%CPU (0avgtext+0avgdata 8364maxresident)k
21161832inputs+0outputs (0major+3286minor)pagefaults 0swaps
283
実行には約38秒かかり、283ファイルにはsleep 1
またはsleep 1.0
が含まれます。すべてではないにしても、ほとんどのファイルは私によって修正されたのではなく、開発者によってそのようにリリースされました。
以下に関するコメントに関して:
$ find . -type f -mtime -7 -exec ls -l {} \;
このコマンドは、特定のファイルタイプに一致する現在のディレクトリとその下のすべてのサブディレクトリ内のファイルのみを一覧表示します。これらのファイルは一切変更されません。
私のシステムでは、(ホームディレクトリから始まる)要約版は次のとおりです。
$ time find . -type f -mtime -7 -exec ls -l {} \; | wc -l
4026
real 0m5.614s
user 0m0.092s
sys 0m0.572s
4,026個のファイルが見つかりました。私のシステムでは、find
コマンドはすべてのファイル名を10分ごとにキャッシュするため、結果は5.6秒よりかなり長くなる可能性があります。