Ubuntuで動作が重たくなることってありますよね
そういうときのための解決方法をここにまとめました
更新履歴
2024-05-29 記事投稿
2024-06-01 更新履歴の追加・シェルスクリプトの改善
環境
バージョン - Ubuntu24.04LTS
カーネル - 6.8.0-31-generic
1. aptコマンドを実行してみる
まず最初に、sudo apt updateなどを実行してみましょう
以下のシェルスプリクトに主要コマンドをまとめました
(ログがaptupdate.logに出力されます)
#!/bin/sh
echo "パスワードを入力してください"
sudo apt > /dev/null 2>&1 ; clear
sleep 1
date +"%Y-%m-%d %H:%M:%S" >> aptupdate.log
echo " " >> aptupdate.log
echo "==== パスワードの入力 ====" >> aptupdate.log
echo "OK" >> aptupdate.log
echo " " >> aptupdate.log
echo "==== パッケージリストの更新中 ===="
echo "==== sudo apt-get update ====" >> aptupdate.log
sudo apt-get update -y >> aptupdate.log
echo "完了"
echo " "
echo " " >> aptupdate.log
echo "==== パッケージを最新状態にアップグレード ===="
echo "==== sudo apt-get upgrade ====" >> aptupdate.log
sudo apt-get upgrade -y >> aptupdate.log
echo "完了"
echo " "
echo " " >> aptupdate.log
echo "==== システム全体のパッケージを最新状態にアップグレード ===="
echo "==== sudo apt-get full-upgrade ====" >> aptupdate.log
sudo apt-get full-upgrade -y >> aptupdate.log
echo "完了"
echo " "
echo " " >> aptupdate.log
echo "==== ディストリビューションを最新状態にアップグレード ===="
echo "==== sudo apt-get dist-upgrade ====" >> aptupdate.log
sudo apt-get dist-upgrade -y >> aptupdate.log
echo "完了"
echo " "
echo " " >> aptupdate.log
echo "==== 必要のなくなったパッケージの削除 ===="
echo "==== sudo apt-get autoremove ====" >> aptupdate.log
sudo apt-get autoremove -y >> aptupdate.log
echo "完了"
echo " "
echo " " >> aptupdate.log
echo "==== 必要のなくなったdebパッケージの削除 ===="
echo "==== sudo apt-get autoclean ====" >> aptupdate.log
sudo apt-get autoclean -y >> aptupdate.log
echo "完了"
echo " "
echo " " >> aptupdate.log
sleep 1
echo "==== SnapStoreをアップデートしています ===="
echo "==== snap refresh snap-store ====" >> aptupdate.log
sudo killall snap-store >> aptupdate.log 2>&1
sudo snap refresh snap-store >> aptupdate.log 2>&1
echo "完了"
echo " "
echo " " >> aptupdate.log
echo "==== Ubuntuの最新バージョンを確認しています ===="
echo "==== do-release-upgrade -c ====" >> aptupdate.log
sudo do-release-upgrade -c
sudo do-release-upgrade -c >> aptupdate.log 2>&1
echo " "
echo " " >> aptupdate.log
sleep 1
echo "==== すべての処理が正常に終了しました ===="
echo "==== 処理終了 ====" >> aptupdate.log
echo " " >> aptupdate.log
echo " " >> aptupdate.log
2. PCに挿しているUSBなどをすべて抜いてみる
PCに挿しているWi-FiモジュールやUSBドライブなどを、
一旦抜いてみてください。USBのドライバなどが動作に影響していた場合は、
この手順で解決します
3. Ubuntuを再起動してみる
ずっとUbuntuを動かしている場合は、メモリやCPUの動作が重くなる場合があります
その場合は、一旦再起動してみましょう
4. 不要なアプリやカーネルをアンインストール
Ubuntuにいらないアプリや前のバージョンのカーネルがある場合、
徐々にUbuntuの動作が重くなってきます
不要なアプリ・カーネル等をアンインストールしてみましょう
終わりに
UbuntuはWindowsやMacに比べて、動作が不安定です
Ubuntuを実行していて動作が重くなった場合は、
上記の手順を実行してみてください