1. Проверка информации о процессоре с помощью lscpu
Команда lscpu
отображает информацию о процессоре и архитектуре системы.
Синтаксис:
lscpu [OPTION...]
Пример использования:
lscpu
Пример вывода:
Architecture: x86_64
CPU(s): 8
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Model name: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
CPU MHz: 2600.000
Разбор вывода:
- Architecture — архитектура процессора.
- CPU(s) — общее количество процессорных ядер (логических).
- Thread(s) per core — количество потоков на каждое ядро.
- Core(s) per socket — количество физических ядер в каждом сокете.
- Model name — модель процессора.
Часто используемые опции:
-e, --extended
— вывод расширенной информации.-p, --parse
— вывести данные в формате, удобном для обработки.--json
— вывести информацию в формате JSON.
Пример расширенного использования:
lscpu --extended
Вывод:
CPU NODE SOCKET CORE L1d:L1i:L2:L3
0 0 0 0 32K:32K:256K:8M
1 0 0 1 32K:32K:256K:8M
2. Проверка использования памяти с помощью free
Команда free
выводит информацию о текущем использовании оперативной памяти.
Синтаксис:
free [OPTION...]
Пример использования:
free -h
Пример вывода:
total used free shared buff/cache available
Mem: 16Gi 5.2Gi 8.1Gi 360Mi 2.5Gi 10Gi
Swap: 2.0Gi 0B 2.0Gi
Разбор вывода:
- Mem — это информация о физической оперативной памяти:
- total — общий объем памяти.
- used — используемая память.
- free — свободная память.
- buff/cache — буферы и кеш, используемые системой.
- available — доступная память для новых процессов.
- Swap — это информация о swap-разделе:
- total — общий объем swap.
- used — используемый swap.
- free — доступный swap.
Полезные опции:
-h, --human
— вывод данных в удобном для чтения формате (с суффиксами Gi, Mi и т. д.).-s, --seconds
— вывод данных с интервалом времени.-t, --total
— отображает суммарное использование памяти и swap.
Пример периодической проверки памяти:
free -h -s 2
Каждые 2 секунды будет выводиться информация о текущем использовании памяти.
3. Проверка информации о дисках с помощью lsblk
Команда lsblk
отображает информацию о блочных устройствах, таких как жесткие диски и SSD.
Синтаксис:
lsblk [OPTION...]
Пример использования:
lsblk
Пример вывода:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 465.8G 0 part /
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot
├─nvme0n1p2 259:2 0 476.4G 0 part /data
Разбор вывода:
- NAME — имя устройства.
- MAJ — основные и минорные номера устройства.
- RM — является ли устройство съемным (1 — да, 0 — нет).
- SIZE — размер устройства или раздела.
- TYPE — тип устройства (disk, part и т.д.).
- MOUNTPOINT — точка монтирования устройства.
Полезные опции:
-f, --fs
— отображает файловые системы и UUID.-d, --discard
— показывает поддержку функций TRIM (полезно для SSD).-o, --output
— позволяет выбрать конкретные колонки для отображения.
Пример отображения файловых систем:
lsblk -f
Вывод:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
└─sda1 ext4 4f2a16e6-6f95-44f9-938b-6e55a3bbd36d /
nvme0n1
├─nvme0n1p1 vfat EFI B15D-5CC1 /boot
├─nvme0n1p2 ext4 d0a78bf9-8096-49db-9322-6f13d2b54d89 /data
Дополнительные команды для более детальной проверки оборудования:
4. dmidecode
— просмотр низкоуровневой информации о железе
Команда dmidecode
отображает информацию о BIOS, процессоре, материнской плате и многом другом.
Пример использования:
sudo dmidecode -t processor
Вывод может включать такие данные, как модель процессора, частота, кэш и производитель.
5. lspci
— информация о PCI-устройствах
lspci
Эта команда покажет все подключенные к шине PCI устройства, такие как видеокарты, сетевые интерфейсы и контроллеры.
Пример вывода:
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller
6. hdparm
— проверка характеристик жестких дисков
Команда для получения характеристик и настройки жестких дисков.
Пример проверки скорости чтения:
sudo hdparm -Tt /dev/sda
Вывод:
/dev/sda:
Timing cached reads: 12000 MB in 2.00 seconds = 6000.00 MB/sec
Timing buffered disk reads: 150 MB in 3.04 seconds = 49.34 MB/sec
Эти команды помогут детально исследовать железо сервера, давая представление о процессоре, памяти и дисках, а также других компонентах.