Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Linux ช้า? หาสาเหตุและแก้ไขได้ที่นี่

Linux ติดตั้งเสร็จ แต่ระบบช้า ลैग เปิดโปรแกรมนานมาก สาเหตุหลัก 3 ประการ:

  1. Service เริ่มต้นเยอะเกิน (systemd)
  2. แอปพลิเคชันหนักรันพร้อมกันมากเกินไป
  3. ฮาร์ดแวร์เสียหรือ config ผิด (CPU throttling, RAM ไม่พอ, Disk I/O สูง)

1. ตรวจสอบ CPU

lscpu
# หรือ
cat /proc/cpuinfo

ดู Model name, CPU MHz, Core(s), Thread(s) หาก CPU เก่า (เช่น Celeron 1.7GHz single core) อาจเป็น bottleneck แท้ → ต้องอัปเกรดฮาร์ดแวร์

2. ตรวจสอบ Service ที่เริ่มต้นกับ Boot

# systemd (distro สมัยใหม่ส่วนใหญ่)
systemctl list-unit-files --state=enabled

# SysVinit (เก่า)
service --status-all
chkconfig --list

ปิด service ไม่จำเป็น:

sudo systemctl disable servicename
sudo systemctl stop servicename

3. ตรวจสอบ CPU Load (Real-time)

top
# หรือ htop (สวยกว่า ติดตั้ง: sudo apt install htop)

ดู %CPU, %MEM ของแต่ละ process Kill process ที่กินทรัพยากรผิดปกติ:

kill -9 PID

4. ตรวจสอบหน่วยความจำ (RAM)

free -h

ดู Available memory หากน้อย → เพิ่ม RAM หรือใช้แอปเบากว่า (LibreOffice → AbiWord, Firefox → Falkon/GNOME Web)

ติดตั้ง preload โหลดแอปที่ใช้บ่อยไว้ใน RAM ล่วงหน้า:

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

5. ตรวจสอบ Disk I/O (สำคัญมาก!)

ไดรฟ์ทำงานหนักแต่ไม่รู้ว่า process ไหน ใช้ iotop:

sudo apt install iotop
sudo iotop

ระบบ idle ควรเป็น 0 ทุกคอลัมน์ หากมี process อ่าน/เขียนมากจะเห็นชัดเจน

6. ตรวจสอบสุขภาพ Disk

# SMART data
sudo smartctl -a /dev/sda

# Bad blocks (ต้อง boot จาก live USB)
sudo fsck -vcck /dev/sda2

7. ตรวจสอบ Thermal Throttling

sensors
# หรือ
watch -n 1 cat /sys/class/thermal/thermal_zone*/temp

หาก CPU ร้อนเกิน 90°C → ตรวจ fan, thermal paste, dust

สรุปขั้นตอนเร่งความเร็ว

  1. Disable service ไม่จำเป็น
  2. ติดตั้ง preload
  3. เพิ่ม RAM / ใช้แอปเบา
  4. เปลี่ยน HDD → SSD (ผลมากที่สุด!)
  5. ตรวจ thermal throttling
  6. ลอง Desktop Environment เบากว่า (XFCE, LXQt, i3)

อ่านเพิ่ม: 7 วิธีเร่ง Ubuntu และ แก้ WiFi ไม่ทำงานใน Linux