linux:system:cpu:troubleshooting

CPU: Траблшутинг

Якщо на сервері високий Load Avarage, першим дивимось статистику top:

top

Після цього візуально можемо визначити який із користувачів або системних юзерів викликає високу чергу.

Порахувати скільки копій процесів запущено для користувача (наприклад lsphp із-під юзера testuser):

ps aux | grep testuser | grep lsphp | wc -l

Якщо це CloudLinux можна подивитись чи перевищував він ліміти:

lveinfo -d --period=1h --by-fault=any --show-columns="ID,CPUf,EPf,PMemF,NprocF,IOf,IOPSf,From,To" --user=testuser

Вивід:

┌──────────┬──────┬─────┬───────┬────────┬─────┬───────┬─────────────┬─────────────┐
│ ID       ┆ CPUf ┆ EPf ┆ PMemF ┆ NprocF ┆ IOf ┆ IOPSf ┆ From        ┆ To          │
╞══════════╪══════╪═════╪═══════╪════════╪═════╪═══════╪═════════════╪═════════════╡
│ testuser ┆ 1    ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 10:30 ┆ 08-21 10:35 │
│ testuser ┆ 1    ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 10:35 ┆ 08-21 10:40 │
│ testuser ┆ 12   ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 10:40 ┆ 08-21 10:45 │
│ testuser ┆ 15   ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 10:45 ┆ 08-21 10:50 │
│ testuser ┆ 8    ┆ 0   ┆ 6     ┆ 0      ┆ 1   ┆ 0     ┆ 08-21 10:50 ┆ 08-21 10:55 │
│ testuser ┆ 2    ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 10:55 ┆ 08-21 11:00 │
│ testuser ┆ 4    ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 11:05 ┆ 08-21 11:10 │
│ testuser ┆ 10   ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 11:10 ┆ 08-21 11:15 │
│ testuser ┆ 5    ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 11:15 ┆ 08-21 11:20 │
│ testuser ┆ 2    ┆ 0   ┆ 0     ┆ 0      ┆ 0   ┆ 0     ┆ 08-21 11:25 ┆ 08-21 11:30 │
  • linux/system/cpu/troubleshooting.txt
  • Востаннє змінено: 21/08/2026 09:34
  • повз osvex