Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

LinuxをPCにインストールすることほどイライラすることはありませんが、システム全体が依然として低迷しています。マシンの構築、購入、またはアップグレードにお金を費やした後、あなたはそれがきびきびとなることを期待します。ただし、常にそうであるとは限りません。Linuxを使用すると、何が問題なのかを調べるためにかなりの調査を行うことができます。今日は、Linuxマシンの動作が遅すぎる原因を見つける方法を紹介します。

Linuxコンピュータの動作が遅いのはなぜですか?

Linuxコンピュータは、次のいずれかの理由で動作が遅くなる可能性があります。

  • systemdによって起動時に開始された不要なサービス (またはinit 使用しているシステム)
  • 使用頻度の高い複数のアプリケーションが開いているため、リソースの使用量が多い
  • ある種のハードウェアの誤動作または設定ミス

Linuxコンピューターを高速化する方法を見つける前に、起動時に開始されるサービス、優先度の高いまたは低いプロセス、CPUの正常性の状態、RAMが大量にいっぱいになっているかどうかを見つけるのに役立つ方法を知る必要があります。必要以上のデータがあり、スワップメモリ​​領域がいっぱいかどうかも確認してください。最後に、ハードディスクが正常に機能しているかどうかも確認する必要があります。

CPU情報を調べる

低速のLinuxコンピュータを高速化したい場合、最初のステップはCPU情報を確認することです。コンピュータがFirefoxやLibreOfficeなどのプログラムを開くのに苦労している場合は、CPUが重量級のアプリケーションに対して十分に強力ではないことが原因である可能性があります。

ターミナルを開き、次のいずれかのコマンドを実行します。

cat /proc/cpuinfo
Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです
lscpu
Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

上記のコマンドは、vendor_id、モデル名、CPU MHZ、キャッシュサイズ、マイクロコード、bogomipsなどのCPUに関する詳細情報を表示します。

CPU情報に関するいくつかの重要な詳細を見ていきましょう。

  • bogomips :単に1秒あたりの偽の数百万の命令を意味します。これは、システムパフォーマンスを表示するスタンドアロンプ​​ログラムです。
  • model_name :model_nameは、CPUの製造元、モデル、および速度を示します。この場合、1.73GHzの速度のIntel(R)Celeron(R)CPUがあります。
  • cpu MHZ :cpu MHZ(MegaHertz)は、チャネル、バス、およびコンピューターの内部クロックの伝送速度を測定するために使用されます。この場合、伝送速度は1733.329GHzです。

ここで問題をはっきりと見ることができます。IntelCeleron1.73GHzCPUは、処理能力がほとんどない古いプロセッサです。これは低速で動作するシングルコアCPUですが、新しいCPUの多くは5GHz近くで16コアを実行します。

ソリューション

古くて遅いCPUを使用している場合、唯一の解決策は新しいCPUに変更することです。新しいプロセッサを購入するときに何を探す必要があるかを学びます。

起動時に開始されたサービスを確認する

起動時に開始されたサービスを確認するには、さまざまな方法があります。次のコマンドのいずれかを使用できます。

このコマンドは、起動時に開始されたサービスを一覧表示します:

service --status-all
Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

このコマンドは、起動時に開始されたサービスを一覧表示します。 CentOS、AlmaLinux、Fedora、およびRHELと互換性があります:

chkconfig --list
Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

このコマンドは、起動時に開始されたサービスも一覧表示します:

initctl list

initctl は、システム管理者がUpstartデーモンと通信および対話できるようにするデーモン制御ツールです。

Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

システムでsystemdを使用している場合は、次のコマンドを使用して、起動時に実行されるサービスを見つけることができます。

sudo systemctl list-unit-files --state=enabled

ソリューション

systemdを使用しているLinuxディストリビューションの場合、systemctlを使用できます。 サービスを管理するコマンド。これにより、起動時にサービスが実行されなくなります。

CPU負荷の調査

起動時に開始されたサービスをチェックする以外に、プロセッサ/CPUがプロセスで過負荷になっていないかどうかをチェックすることもできます。コマンドtopを使用できます または、CPU負荷をチェックするためのこれらのシステム監視ツールのいずれか。

top コマンドは、使用率が最も高いプロセスを一番上に並べ替えます。下のスクリーンショットからわかるように、CPUを悪用しているプロセス/アプリケーションを明確に識別し、必要に応じてkillコマンドを使用してCPUを強制終了できます。

Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

ソリューション

実行しているアプリケーションが多すぎて(フォアグラウンドとバックグラウンドの両方で)、CPUが標準に達していない場合は、使用していないアプリケーションを閉じるのが最善です。また、バックグラウンドで実行されている、使用していないアプリケーションを無効にします。

または、preloadを使用することもできます 一般的に使用されるアプリケーションをロードします。プリロードは、バックグラウンドで実行され、頻繁に実行されるアプリケーションを分析するデーモンです。

ターミナルを開き、次のコマンドを実行します。

# Ubuntu/Debian
sudo apt install preload
 
# Fedora
sudo dnf install preload

プリロードはバックグラウンドで機能するため、微調整する必要はありません。プリロードは、一般的に使用されるアプリケーションのセクションをメモリにロードして、これらのアプリケーションのロードを高速化します。

空きメモリ容量を確認する

RAMは、一般的に使用されるアプリケーションが通常保存される場所です。 freeを使用できます RAMに使用可能な空き容量などのメモリ情報を確認するコマンド。メモリ容量が少ないと、コンピュータのパフォーマンスにも影響を与える可能性があります。

Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

ソリューション

RAMをアップグレードするか、メモリを大量に消費するアプリケーションを軽量の代替アプリケーションに置き換えます。 Libreofficeなどのアプリケーションはかなりメモリを消費します。 LibreOfficeを使用する代わりに、Abiwordを使用できます。

ハードドライブが過負荷になっていないか確認してください

ハードドライブのライトが常に動き回っていますが、それが何をしているのかわかりませんか?不思議な入出力が問題になる可能性があるため、iotop,と呼ばれるトップのようなツールがあります。 特に、この種の問題の診断を支援することを目的としています。

ターミナルを開き、コマンドを入力します:

# Ubuntu/Debian
sudo apt install iotop
 
# Fedora/CentOS
sudo dnf install iotop

以下のスクリーンショットのように、通常のアイドル状態のシステムは、全体的にほぼゼロであり、データの書き込み中にいくつかの小さなバーストが発生する場合があります。

Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

ただし、findなどのディスクを多用するユーティリティを実行すると、その名前とスループットがiotopに明確に表示されます。 。

Linuxの実行が遅すぎますか?原因を特定する方法は次のとおりです

これで、どのプログラムがI / Oを使用しているか、誰が実行したか、データの読み取り速度などを簡単に確認できます。

結論

システムの速度低下を引き起こす可能性のあるものはたくさんありますが、CPU、RAM、およびディスクI / Oは、パフォーマンスの問題の大部分の背後にあります。ここで説明する方法を使用すると、パフォーマンスの問題の原因とその修正方法を特定するのに役立ちます。

次にできることは、Ubuntuシステムを高速化することです。 Wi-Fiの問題も発生している場合は、このガイドを確認して、Linuxの問題でWi-Fiが機能しない問題を修正してください。


  1. LinuxでTeeコマンドを使用する方法

    Linuxシェルでパイプとリダイレクトを使用したことがある場合は、teeを使用する必要がある場合もあります。 ユーティリティ。 ティーは何をしますか? などのコマンド ls 現在のディレクトリの内容が表示されます。つまり、これらのコンテンツをstdout(標準出力)(通常は画面)、より正確には仮想端末ディスプレイに表示します。 のようなコマンド ls > file123 画面には何も表示されません。 signは、すべての出力をstdoutに表示するのではなく、ファイルにリダイレクトします。 file123には、以前に画面に表示されていたコンテンツが入力されます。 ディレクトリ

  2. Windows 10 の動作が遅い理由を見つける方法

    Windows 10 コンピューターの動作が遅いですか?もしそうなら、あなたは原因を見つけるのに適切な場所にいます.多くの Windows 10 コンピューターでは、明確な理由がなくてもパフォーマンスが低下する問題が発生することがあります。これは、バックグラウンドで実行されるプログラム (ウイルス対策プログラムなど) または単一の Windows プロセスまたはサービスが CPU またはメモリ リソースを過剰に消費するために発生します。 今日まで、Windows 10 PC をより高速に実行するためのいくつかの提案を含むチュートリアルと、Windows 10 でのさまざまな使用率の高い問題