- Характеристики ПК — узнаем в Linux
- Как быть если у вас установлена операционная система Linux.
- Воспользуемся терминалом
- Иногда проще и быстрее посмотреть характеристики компьютера в терминале с помощью одной из команд:
- Информация об видеокарте
- Информация о видеокарте Nvidia
- Информация о видеокарте Radeon
- Информация об аудио карте
- Информация о сетевых адаптерах
- Информация о жестких дисках
- Информация об USB-устройствах
- Информация об PCI-устройствах
- Информация о системе
- Получение информации о компьютере на UNIX
- Информация о процессоре
- 1. lscpu (Linux)
- 2. sysctl -a (FreeBSD)
- 3. Файл /proc/cpuinfo (Linux)
- 4. Температура процессора
- Linux
- FreeBSD
- Информация об оперативной памяти
- 1. Файл /proc/meminfo (Linux)
- 2. free (Linux)
- Как в Linux посмотреть конфигурацию / параметры компьютера
- Спец. файлы Linux с конфигурацией компьютера
- Стандартные утилиты для просмотра конфигурации
- Дополнительные программы для просмотра конфигурации компьютера в Linux
- lshw — список подключенных устройств
- inxi — комбайн для получения различной информации о системе
Характеристики ПК — узнаем в Linux
Во время установки и настройки различных операционных систем Linux, возникает вопрос о том как узнать характеристики «железа» компьютера или ноутбука. Ниже будет представлен список команд с помощью которых можно узнать все о своем компьютере или ноутбуке.
Если у вас операционная система Windows обратитесь к инструкции по нахождению информации о вашем железе из этой статьи, так же можете узнать об отсутствующих драйверах в Windows из этой статьи.
Как быть если у вас установлена операционная система Linux.
Если вам ближе по духу посмотреть в графической оболочке — программе, то просто установите программу HardInfo. Можно установить как с помощью менеджера пакетов sinaptic, так и командой в терминале:
после установки программу можно найти в разделе меню «Система», отображается как System Profiler and Benchmark.
Ниже на скриншоте видно как выглядит программа после запуска.
Слева расположен список компонентов, а справа после выбора отображаются их характеристики.
Воспользуемся терминалом
Иногда проще и быстрее посмотреть характеристики компьютера в терминале с помощью одной из команд:
Подробная информация о центральном процессоре:
Общая информация о памяти:
Объем занятой и свободной памяти в мегабайтах:
Информация об видеокарте
Информация об видеокарте, OpenGL и Xserver:
Проверка поддержки «direct 3D rendering»:
Информация о производителе видеокарты:
Информация о модели видеокарты:
lspci | grep VGA lspci | grep -i vga
Тест производительности видеокарты, вывод fps в терминале:
Информация о разрешениях, поддерживаемых монитором:
Информация о видеокарте Nvidia
Информация о видеокарте Radeon
Информация об аудио карте
Общая информация об аудиокарте:
Расширенная информация об аудиокарте:
Информация о сетевых адаптерах
Информация о жестких дисках
Разделы, имена устройств и расположение на дисках:
Информация об USB-устройствах
Информация о шинах USB и подключенных к ним устройствах:
Информация об PCI-устройствах
Информация о шинах PCI и подключенных к ним устройствах:
Информация о системе
Имя и версия дистрибутива Linux:
Название дистрибутива, релиз и кодовое имя, при наличии.
Подробная информация о ядре Linux:
Получение информации о компьютере на UNIX
Обновлено: 16.07.2023 Опубликовано: 19.06.2018
В данной статье пойдет речь о способах сбора сведений об оборудовании компьютера, который находится под управлением операционных систем семейства UNIX, такие как Linux и BSD. Также, будет немного затронута тема получения системной информации и замера скорости и активности. Действия будут выполняться из командной строки без графической оболочки — их можно выполнить, подключившись к компьютеру удаленно по SSH.
Информация о процессоре
1. lscpu (Linux)
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 62
Model name: Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
Stepping: 4
CPU MHz: 2592.918
BogoMIPS: 5187.50
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 20480K
NUMA node0 CPU(s): 0-7
- Architecture — архитектура процессора — 32 бит или 64.
- Core(s) per socket — количество ядер на процессор.
- Socket(s) — количество физических/виртуальных процессоров.
- CPU(s) — суммарное количество процессорных ядер.
- Model name — модель процессора.
2. sysctl -a (FreeBSD)
Команда отображает множество данных, поэтому добавляем фильтр:
sysctl -a | egrep -i ‘hw.machine|hw.model|hw.ncpu’
hw.model: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
hw.machine: amd64
hw.ncpu: 2
* на самом деле, команда sysctl работает и в Linux, но формат вывода менее удобен, по сравнению с вышерассмотренной lscpu.
3. Файл /proc/cpuinfo (Linux)
Позволяет увидеть подробную информацию по каждому ядру:
Команда для подсчета количества ядер:
cat /proc/cpuinfo | grep processor | wc -l
4. Температура процессора
Linux
Сначала необходимо установить утилиту.
После установки утилиты выполняем:
FreeBSD
Загружаем необходимый модуль:
* для автоматической его загрузки добавляем в файл /boot/loader.conf строку coretemp_load=»YES»
sysctl -a | grep temperature
dev.cpu.0.temperature: 40.0C
dev.cpu.1.temperature: 41.0C
Информация об оперативной памяти
1. Файл /proc/meminfo (Linux)
MemTotal: 8010284 kB
MemFree: 1058580 kB
MemAvailable: 2791616 kB
Buffers: 1884 kB
Cached: 1754092 kB
SwapCached: 122280 kB
Active: 4330296 kB
Inactive: 2006792 kB
Active(anon): 3623768 kB
Inactive(anon): 983120 kB
Active(file): 706528 kB
Inactive(file): 1023672 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 1048572 kB
SwapFree: 597684 kB
Dirty: 20 kB
Writeback: 0 kB
AnonPages: 4466532 kB
Mapped: 92808 kB
Shmem: 25776 kB
Slab: 408732 kB
SReclaimable: 308820 kB
SUnreclaim: 99912 kB
KernelStack: 7312 kB
PageTables: 23276 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 5053712 kB
Committed_AS: 3770324 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 159328 kB
VmallocChunk: 34359341052 kB
HardwareCorrupted: 0 kB
AnonHugePages: 3248128 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 257984 kB
DirectMap2M: 8130560 kB
- MemTotal — общий объем оперативной памяти.
- MemFree — объем памяти, который не используется системой.
- Buffers — память, которая в данным момент ожидает записи на диск.
- Cached — объем, задействованный под кэш чтения с диска.
- MemAvailable — объем памяти, доступной в распределители без необходимости обмена.
- SwapTotal — объем файла подкачки.
- SwapFree — свободный объем файла подкачки.
* Объем используемой памяти = MemTotal – MemFree — Cached — Buffers.
Для перевода килобайт в гигабайты можно воспользоваться онлайн калькулятором.
2. free (Linux)
Данная команда позволяет получить информацию об использовании памяти в удобной таблице. Для еще большего удобства, мы выведем ее с помощью дополнительного параметра -h:
total used free shared buff/cache available
Mem: 3,7G 568M 378M 193M 2,8G 2,6G
Swap: 4,0G 94M 3,9G
Как в Linux посмотреть конфигурацию / параметры компьютера
В Linux множество средств анализа и получения информации о системе, однако не все программы широко известны. Особенно — новичкам!
В GNU/Linux довольно много средств для мониторинга и просмотра параметров системы: как программных, так и аппаратных. В данной заметке мы сконцентрируемся на “железе”. Начнём с утилит, которые можно найти практически в любом дистрибутиве.
Спец. файлы Linux с конфигурацией компьютера
Во-первых, можно узнать практически всё необходимое из файлов, размещённых на
procfs . Так, например, информацию о процессоре можно узнать из файла /proc/cpuinfo :
$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 61 model name : Virtual CPU a7769a6388d5 stepping : 2 microcode : 0x1 cpu MHz : 2394.454 cache size : 16384 KB ... flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt arat bugs : bogomips : 4788.90 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management:
$ cat /proc/partitions major minor #blocks name 253 0 26214400 vda 253 1 26213105 vda1
$ cat /proc/meminfo MemTotal: 1016020 kB MemFree: 76772 kB MemAvailable: 403408 kB ... Hugepagesize: 2048 kB DirectMap4k: 79728 kB DirectMap2M: 968704 kB
Стандартные утилиты для просмотра конфигурации
$ free total used free shared buff/cache available Mem: 1016020 363776 79148 46016 573096 408428 Swap: 0 0 0
Посмотреть все устройства, подключенные через PCI-шину (и опознанные Linux-ом),
можно командой lspci:
$ lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03) 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 00:03.0 Ethernet controller: Red Hat, Inc Virtio network device 00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device 00:05.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon 00:06.0 Unclassified device [00ff]: Red Hat, Inc Virtio RNG
$ lsusb Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ df -h Filesystem Size Used Avail Use% Mounted on udev 477M 0 477M 0% /dev tmpfs 100M 11M 89M 11% /run /dev/vda1 25G 2.9G 21G 13% / ...
Аналогично графическому монитору процессов, в Linux имеется консольный монитор,
который присутствует практически в каждом дистрибутиве – top:
$ top top - 05:40:59 up 415 days, 10:10, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 120 total, 1 running, 119 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1016020 total, 74996 free, 363696 used, 577328 buff/cache KiB Swap: 0 total, 0 free, 0 used. 408580 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 21177 root 20 0 214384 15916 5816 S 0.3 1.6 1:30.57 x 1 root 20 0 185308 5028 3084 S 0.0 0.5 14:38.10 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:04.38 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 7:12.46 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H .
- В первой строке: время работы системы, количество активных пользователей,
среднюю нагрузку за минуту, 5, 15. - Вторая строка — статистика по процессам: всего, активные, спящие, зомби.
- Третья про CPU: в пользовательском пространстве, системном, простой и т.д.
Далее — аналогично free . Ну и таблица процессов, упорядоченная по умолчанию по
загрузке процессора.
Также существует расширенная версия — htop. Установить её можно через одноимённый пакет.
Дополнительные программы для просмотра конфигурации компьютера в Linux
Следующие программы доступны в репозиториях Linux дистрибутивов, но, скорее всего, в стандартной поставке вы их не найдёте.
lshw — список подключенных устройств
Получить подробное описание подключенных устройств можно командой lshw :
$ sudo lshw -short H/W path Device Class Description ================================================== system Standard PC (i440FX + PIIX, 1996) /0 bus Motherboard /0/0 memory 96KiB BIOS /0/400 processor Virtual CPU a7769a6388d5 /0/1000 memory 1GiB System Memory /0/1000/0 memory 1GiB DIMM RAM /0/100 bridge 440FX - 82441FX PMC [Natoma] /0/100/1 bridge 82371SB PIIX3 ISA [Natoma/Triton II] /0/100/1.1 storage 82371SB PIIX3 IDE [Natoma/Triton II] /0/100/1.2 bus 82371SB PIIX3 USB [Natoma/Triton II] /0/100/1.2/1 usb1 bus UHCI Host Controller /0/100/1.2/1/1 input QEMU USB Tablet /0/100/1.3 bridge 82371AB/EB/MB PIIX4 ACPI /0/100/2 display GD 5446 /0/100/3 ens3 network Virtio network device /0/100/4 storage Virtio block device /0/100/5 generic Virtio memory balloon /0/100/6 generic Virtio RNG /0/1 scsi1 storage /0/1/0.0.0 /dev/cdrom disk DVD reader
– таким деревом выводятся устройства различных шин / форматов. Чтобы получить
более подробный список, стоит поднять привелегии пользователя, то есть
sudo lshw и убрать ключ -short .
Также, если добавить ключ -html , можно получить html-файл, который
просмотреть через веб-браузер.
inxi — комбайн для получения различной информации о системе
Получить информацию о модели ноутбука / компьютера:
$ inxi -M Machine: System: QEMU product: Standard PC (i440FX + PIIX 1996) v: pc-i440fx-2.10 Mobo: N/A model: N/A Bios: Sea v: . qemu-project.org date: 04/01/2014
$ inxi -C CPU: Single core Virtual a7769a6388d5 (-UP-) cache: 16384 KB speed: 2394 MHz (max)
Вывести модель и характеристики видео-карты:
$ inxi -G Graphics: Card-1: Intel Haswell-ULT Integrated Graphics Controller Card-2: NVIDIA GM108M [GeForce 840M] Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) Resolution: 1920x1080@60.05hz GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 11.2.0
Получить модель аудио-карты:
$ inxi -A Audio: Card-1 Intel 8 Series HD Audio Controller driver: snd_hda_intel Sound: ALSA v: k4.4.0-21-generic Card-2 Intel Haswell-ULT HD Audio Controller driver: snd_hda_intel
Также есть ключи -N — для сети и -D — для дисков. Можно комбинировать ключи,
например, inxi -MCGAND , либо же использовать ключ -b — для получения
той же информации кратко, либо -F — полностью (считай сокращение списка ключей).
Это далеко не полный список программ под Linux для просмотра конфигурации / параметров компьютера, но, думаю, на первое время хватит 🙂