【回転】なぜlinuxシステムが遅くなったのか

2019 ワード

宣言:この文書はhttp://www.alivepea.me/linux/why-linux-slow/
実際、本明細書に記載されているシステムの遅延の3つの原因は、CPUの使用、メモリの使用、IOの使用、およびその処理方法であり、Windowsシステムにも適用されます.
なぜlinuxシステムが遅くなったのか
「システムが遅くなったので、再起動させてください」と、よく使われ、効果的なやり方は本当に乱暴です.プログラマーとして最も親密な仲間として、優しくすることができます.
linuxリリースでは、カーネルが安定しており、バグが発生することは少ないため、通常、あるアプリケーションがシステムを遅くします.どのようなアプリケーションが原因なのかを調べるだけで、killすればいいです.
  • cpu占有
  • linuxに付属するツールtopは、現在のcpuの使用状況をリアルタイムで表示できます.
    $ top
    $ pkill -9 chrome #   chrome  cpu   100%

    Windowsのように、死なない強ちゃんがあちこちにいます.SIGKILL信号はこのプロセスを簡単に殺すことができます.それから、cpuはやっと農夫の山泉の少し畑の生活を过ごして、cpuファンも静かになりました.(ブロガー注:Windowsでtasklistを使用してチェックし、taskkillコマンドを使用してプロセスを終了できます)
  • メモリ消費量
  • あるアプリケーションがメモリの漏洩、メモリの乱用などで頻繁にswapパーティションを読み書きしたり、OOM Killerで自動的にプロセスをクリアしたりすると、システムが遅くなり、住宅源が少数の人に制御された後、必要な部屋を広げたいだけでも大きなことになります.
    $ free -m #    swap     
    $ ps -eo pid,%mem,cmd --sort %mem
    $ pkill -9 chrome

    このように、chromeが乱用/漏洩したメモリ資源はすべて回収され、他の必要なプロセスに割り当てられ、大衆の一室一地を決して受け取ることはありません.(ブロガー注:Windowsでもtasklistでチェックし、taskkillコマンドでプロセスを終了できます)
  • IO占有
  • IO占有とは、通常、頻繁にディスクを読み書きする場合、例えば大量の小さなファイルをコピーしたり、タイミングタスクupdatedbを実行したりするなど、システムにカートン感を生じさせる可能性があることを指す.topと同様にiotopは現在のioの読み書き状況をリアルタイムで表示することができる.
    $ sudo emerge iotop #   iotop
    $ sudo iotop #   linux        

    このタスクが緊急でなければ、pkillでタスクを殺し、暇なときに再実行させることができます.あるいはtarは大きなアーカイブファイルになって読み書きします.上記の手順が煩雑だと思ったら、sudo/etc/init.d/xdm restartを再起動してXwindowを再起動すると、ほとんどの問題を解決できます.(ブロガー注:Windowsではエクスプローラを使用してプロセスをチェックして終了できます)
    アプリケーショングループの同僚に送る:もともと生活はもっと美しくなることができます☺
    ~EOF~ 2013.02.24