Ubuntu を新規インストールしたときほど速くないのはなぜですか?

Ubuntu を新規インストールしたときほど速くないのはなぜですか?

Ubuntu をラップトップに新しくインストールしたときは、非常に高速でしたが、今は非常に遅くなっています... TF2、MINecraft、DOTA 2 などのゲームは、1 か月ほどは問題なく動作していましたが、深刻な遅延や遅延スパイクが発生し始めました...

ノートパソコンの仕様:

  • メモリ: 1.7 GiB
  • プロセッサ: Intel Celeron(R) CPU B815 @ 1.60GHz x 2
  • グラフィック: Intel Sandybridge Mobile
  • OSタイプ: 64ビット
  • ディスク: 313.0 GB

どうすればいいですか?

答え1

たくさんのバックグラウンド サービスが実行されているようです...

  1. smbd と nmbd

smbd と nmbd は Samba プロセスのデーモンです。Windows または他のマシンで smb 共有をエクスポートする必要は本当にありますか。そうでない場合、なぜこれらのプロセスが実行されているのでしょうか。これらのプロセスを安全に終了し、次回マシンを起動したときに自動的に開始されないように無効にすることができます。

  1. テルネット

インターネットまたはローカル エリア ネットワークを介した双方向のインタラクティブなテキスト指向通信が必要ですか? そうでない場合は、このプロセスを強制終了し、起動時に開始されないようにします。

  1. rログイン

ネットワーク経由で別のホストにログインする必要がありますか。そうでない場合は、このプロセスを強制終了し、起動時に自動的に開始されないように無効にします。

  1. レックス

リモート プロセス実行 (別名 rexec) を使用すると、リモート コンピュータでシェル コマンドを実行できます。リモート マシンでシェル コマンドを実行する必要がない場合は、プロセスを強制終了するだけです。

  1. FTP

インターネット経由で、あるホストから別のホストにファイルを転送する必要がありますか? そうでない場合は、サービスを安全に停止できます。

  1. 自動マウント

ネットワーク ファイル システムを起動するために、異なるファイル システムを自動的にマウントする必要がありますか? そうでない場合、なぜこのプロセスが実行されているのですか? このアプリケーションにリソースを使用させるのはなぜですか? プロセスを強制終了し、自動的に起動しないように無効にします。

  1. 名前

NameServer (DNS) を実行する必要がありますか? そうでない場合、一体何がこのプロセスを実行してリソースを消費させているのでしょうか。まず実行中のプロセスを強制終了し、起動時に実行しないようにします。

  1. lpd

lpd は、そのサーバーへの印刷を可能にするプリンター デーモンです。サーバーから印刷する必要がない場合は、システム リソースが消費されている可能性があります。

  1. インターネット

inetd サービスを実行していますか? Mysql、Apache などの他のスタンドアロン アプリケーションを使用する ssh などのスタンドアロン アプリケーションを実行している場合は、inetd は必要ありません。プロセスを強制終了し、次回から自動的に無効にすることをお勧めします。

  1. ポートマップ

Portmap は Open Network Computing Remote Procedure Call (ONC RPC) であり、デーモン rpc.portmap および rpcbind を使用します。これらのプロセスが実行中の場合、NFS サーバーが実行中であることを意味します。NFS サーバーが気付かれずに実行されている場合、システム リソースが不必要に使用されていることを意味します。

Linux でプロセスを強制終了する方法 Linux で実行中のプロセスを強制終了するには、「Kill​​ PID」コマンドを使用します。ただし、Kill コマンドを実行する前に、プロセスの PID を知っておく必要があります。たとえば、ここでは「cupsd」プロセスの PID を見つけたいとします。

[avishek@tecmint]# ps ax | grep cupsd

1511 ? Ss 0:00 cupsd -C /etc/cups/cupsd.conf

したがって、「cupsd」プロセスの PID は「1511」です。その PID を終了するには、次のコマンドを実行します。

[avishek@tecmint]# キル -9 1511

killコマンドの詳細と例については、「Linuxでプロセスを終了するkillコマンドガイド」の記事をご覧ください。

Linux でサービスを無効にする方法 Fedora や CentOS などの Red Hat ベースのディストリビューションでは、「chkconfig」というスクリプトを使用して、Linux で実行中のサービスを有効または無効にします。

たとえば、システムの起動時に Apache Web サーバーを無効にしてみましょう。

[avishek@tecmint]# chkconfig httpd をオフにする

[avishek@tecmint]# chkconfig httpd --del

Ubuntu、Linux Mint、その他の Debian ベースのディストリビューションなどの Debian ベースのディストリビューションでは、update-rc.d というスクリプトが使用されます。

たとえば、システム起動時に Apache サービスを無効にするには、次のコマンドを実行します。ここで、'-f' オプションは強制が必須であることを意味します。

[avishek@tecmint]# update-rc.d -f apache2 削除

これらの変更を行った後、次回システムはこれらの不要なプロセスなしで起動するようになり、システム リソースが節約され、サーバーはより実用的、高速、安全、かつセキュアになります。

今のところはこれですべてです。また別の興味深い記事をお届けします。それまでは、Tecmint にご注目ください。コメント セクションで貴重なフィードバックをお寄せください。

http://www.tecmint.com/remove-unwanted-services-from-linux/

答え2

私の経験では、Ubuntu は電力効率がかなり良いにもかかわらず、RAM をかなり早く消費し、スワップを使い始めると、動作が極端に遅くなることがわかりました。システム モニター (Unity ダッシュボードまたはgnome-system-monitorターミナルから実行) を使用して、RAM の使用状況を確認してください。RAM が問題になるようであれば、Daniel が提案したように、バックグラウンド プロセスを削減するか、RAM のアップグレードを検討してください。また、スワップ パーティションのサイズや swappiness 値の調整も検討してください。

システム モニターは CPU 負荷が高いことを示している場合もありますが、CPU は簡単に交換できないことが多いため、これはより厄介です。もちろん、バックグラウンド プロセスによって CPU 負荷が軽減される可能性もありますが、他に何がより効率的になるのかはわかりません。

関連情報