Как посмотреть память в убунту

Просмотр оборудования в Ubuntu

В Linux существует множество вариантов просмотра информации о железе, на котором работает операционная система. В данной заметке я расскажу, как быстро посмотреть в Ubuntu состав оборудования, такого как процессор, память, диски и т.д. Рассмотрю несколько наиболее известных программ для этого, а так же то, что может показать сама операционная система.

Если вы только планируете устанавливать ubuntu, то можете воспользоваться моей подробной статьей на этот счет — установка ubuntu server. Так же вам может быть интересен мой обзор и сравнение сервера убунту с другими linux системами — Ubuntu Server — обзор для начинающих, сравнение, отзывы.

Общая информация о железе

Самый простой и быстрый способ посмотреть оборудование в Ubuntu — воспользоваться утилитой lspci, которая по умолчанию присутствует в системе даже в минимальной установке.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Мы здесь видим следующую основную информацию о железе:

Информация о процессоре

Посмотреть модель и тип процессора в Ubuntu можно с помощью еще одной встроенной утилиты — lshw. Если запустить ее без ключей, то она выдаст очень много информации обо всех компонентах системы. Если вдруг у вас не окажется ее в системе, то поставить очень просто:

Чтобы посмотреть информацию только о процессоре, используйте отдельный ключ для этого.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

С помощью lshw вы посмотрите следующие характеристики процессора в Ubuntu (на примере моего скриншота):

Производитель процессораIntel Corp.
Тип микросхема материнской платыIntel 440FX
Слот установки процессораslot: CPU 0
Частота процессора2GHz
Разрядность64 bits
Набор инструкцийfpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx x86-64 constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti
Количество ядерcores=4

Так же подробную информацию о процессоре можно получить с помощью dmidecode.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Вывод этой команды немного по-другому структурирован, но по содержимому практически идентичен lshw.

И не забываем про просмотр информации о процессоре напрямую от ядра операционной системы:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Здесь вы увидите отдельную информацию по каждому ядру процессора. Скорее всего она будет одинакова и совпадать с тем, что вы увидели от других утилит.

Материнская плата

Для того, чтобы на сервере с Ubuntu посмотреть информацию о материнской плате, можно воспользоваться все той же программой — dmidecode, указав соответствующий ключ.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Здесь вы можете увидеть основную информацию о материнской плате компьютера:

Все остальное будет опционально отображаться, либо нет, в зависимости от модели материнской платы.

Оперативная память

Для того, чтобы получить подробную информацию об оперативной памяти в Ubuntu, можно воспользоваться уже известной нам утилитой.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Здесь мы видим не только суммарный объем, но и разбивку по модулям памяти и объем каждого из них. А так же частоту, на которой каждый модуль работает.

Более подробную информацию об оперативной памяти смотрим с помощью dmidecode.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Тут мы видим следующую информацию о планках памяти:

В целом, тут представлена вся так или иначе значимая информация по памяти. Искать какое-то другое отображение или вывод нет смысла.

Информация о дисках в Ubuntu

Узнать, какие диски используются в сервере и как посмотреть о них подробную информацию можно с помощью различных инструментов. Самый популярный из них — smartmontools. Обычно его нет в системе в базовом варианте, поэтому надо ставить отдельно.

Далее смотрим список всех дисков в системе:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Выбираем какой-то конкретный физический диск и смотрим по нему информацию.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

А вот так можно посмотреть SMART диска в Ubuntu.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Если нет желания устанавливать какой-то сторонний софт на сервер, то краткую информацию обо всех дисках можно посмотреть следующим образом:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

В целом, эти две утилиты полностью закрывают вопрос с просмотром информации о дисках на сервере ubuntu. Я обычно ничего другое не использую.

Все, на этом материал на тему просмотра информации о железе на сервере закончен. Удачной работы и хорошего аптайма!

Источник

Как узнать оперативную память Linux

Ниже представлен небольшой список консольных и графических утилит для проверки количества свободной и используемой оперативной памяти для платформы Linux.

Как узнать оперативную память Linux

1. Файл /proc/meminfo

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

2. atop

sudo apt install atop

И только потом можно использовать:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

3. free

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

4. Системный монитор Gnome

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

5. htop

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

6. KDE System Monitor

Как и у Gnome у KDE есть свое решение, которое помогает узнать использование оперативной памяти Linux. Программа KDE System Monitor очень похожа по функцональности на свой аналог в Gnome. Есть просмотр статистики использования системных ресурсов, а также отображение потребления памяти и процессора напротив каждого процесса.

7. memstat

Утилита memstat полезна для определения какой исполняемый файл, процесс или библиотека использует много оперативной памяти. Утилита определяет количество использованных ресурсов по PID идентификатору процесса. Эту утилиту тоже надо установить:

sudo apt install memstat

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

8. nmon

sudo apt install nmon

Чтобы утилита отобразила память поле её запуска надо нажать клавишу M:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

10. smem

Команда smem позволяет измерить количество памяти используемое различными процессами и пользователями на основе информации взятой из /proc. Она показывает количество ресурсов в процентном соотношении. Для установки выплните:

sudo apt install smem

Данные могут быть экспортированы в виде диаграмм, таких как круговые графики:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

11. top

Команда top выводит список запущенных процессов в режиме реального времени, а также различные статистические данные для каждого из них. Вы можете сортировать список процессов по использованию памяти.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

12. vmstat

Утилита командной строки vmstat отображает статистические данные по использованию CPU, памяти, прерываний и ввода вывода на диск. Команда показывает не только физическую память (всего, использовано, кэшировано, буферизировано), но и статистику по виртуальной памяти (количество страниц в подкачке и т д)

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

13. dmidecode

Утилита dmideocde позволяет просматривать информацию об аппаратном обеспечении подключенном к материнской плате компьютера, в том числе и об оперативной памяти. Это чуть ли не единственный способ узнать количество слотов для памяти, количество установленных планок, а также здесь отображается напряжение питания и частота оперативной памяти. Для просмотра информации именно про память выполните:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

14. lshw

Команда lshw тоже позволяет просматривать информацию об оборудовании компьютера, выводит практически аналогичные данные, что и dmidecode, только по русски и в более удобном формате:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Выводы

Из этой статьи вы узнали множество способов как узнать оперативную память Linux, как видите, существует просто огромное количество методов в зависимости от ваших потребностей. Я, обычно, смотрю свободную память с помощью утилиты free. А какие инструменты используете вы? Напишите в комментариях!

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

9 комментариев

Ваш сайт все интереснее от стать к статье.

Возможно не совсем в тему. Подскажите пожалуйста почему Linux Mint 17, может не видеть оперативную память? В биосе определяется 2 Гб, Win XP, установленная на этом же компьютере, тоже определяет 2 Гб, Mint, упорно показывает 1. В какую сторону думать?

Даже не знаю. попробуйте поспрашивать на специализированных форумах по аппаратному обеспечению.

Я грешу на опцию ядра highmem, но как проверить не знаю. Может попробывать другую версию ядра, сейчас стоит 3.13.0.24, не подскажите какое ядро лучше поставить?

Ставьте 4.4 или 4.6. Обычно во всех современных дистрибутивах ядро собрано с поддержкой highmem, но можете попробовать пересобрать. Также можно попробовать указать количество памяти в параметрах загрузки ядра с помощью опции mem (в мегабайтах)

Это в файле /boot/grub/grub.cfg?

Здравствуйте! Почему используется виртуальная память, когда ещё физической (озу) достаточно?
В sysctl.conf добавил
vm.swappiness = 10
vm.vfs_cache_pressure = 1000
ОЗУ 8ГБ, при 1-1,5ГБ уже используется swap, хотя должен при 10% свободной. Linux Debian 8. На Ubuntu Server 14.04 LTS эти же настройки работали.

Сервер на debian 14.04
на борту MySQL и nginx с виртуальными хостами
Ужасно тормозят сайты использующие локальную БД (одна страница может открываться до 60 секунд)
При таком раскладе это нормально (дело в нехватки ОЗУ? ведь в кэше 2549976 kB) или ковырять конфиги MySQL?

MemTotal: 4043988 kB
MemFree: 246324 kB
MemAvailable: 2816676 kB
Buffers: 217996 kB
Cached: 2549976 kB
SwapCached: 0 kB
Active: 2036160 kB
Inactive: 1559340 kB
Active(anon): 442784 kB
Inactive(anon): 453880 kB
Active(file): 1593376 kB
Inactive(file): 1105460 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 8388604 kB
SwapFree: 8388352 kB
Dirty: 100 kB
Writeback: 0 kB
AnonPages: 827528 kB
Mapped: 100952 kB
Shmem: 69136 kB
Slab: 166384 kB
SReclaimable: 149268 kB
SUnreclaim: 17116 kB
KernelStack: 2608 kB
PageTables: 11508 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 10410596 kB
Committed_AS: 1655292 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
HardwareCorrupted: 0 kB
AnonHugePages: 690176 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 58944 kB
DirectMap2M: 4132864 kB

total used free shared buffers cached
Mem: 3.9G 3.6G 232M 67M 213M 2.4G
-/+ buffers/cache: 1.0G 2.9G
Swap: 8.0G 252K 8.0G

Источник

Информация об оперативной памяти в Linux. Свободная, занятая и тип памяти

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

В этой статье мы рассмотрим, как получить информацию об оперативной памяти (RAM) в Linux.

Мы воспользуемся утилитами командной строки доступными для большинства Linux дистрибутивов.

Свободная и занятая оперативная память

Для получения информации о количестве свободной и занятой оперативной памяти в Linux можно использовать различные утилиты и команды. Рассмотрим несколько распространенных способов.

Команда free

Команда free очень простая, она выводит информацию о общем количестве оперативной памяти, о количестве занятой и свободной памяти, а также об использовании файла подкачки.

По умолчанию объем памяти выводится в килобайтах. Используя опции, можно выводить объем памяти в других форматах. Некоторые опции:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Команда vmstat

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Команда top

top — это утилита командной строки, которая используется для мониторинга процессов и используемых ресурсов компьютера.

Запуск утилиты top :

В заголовке выводится информация об использованной оперативной памяти.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Команда htop

Утилита htop, также как и top, используется для мониторинга ресурсов и процессов.

Для установки утилиты htop в Ubuntu Linux (Linux Mint и других Ubuntu/Debian-дистрибутивах) выполните команду:

Запуск утилиты htop :

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Файл /proc/meminfo

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Тип памяти и частота

Рассмотрим, как получить информацию об установленных в компьютер модулях оперативной памяти. Воспользуемся командной dmidecode

Используем следующую команду:

В выводе команды будет информация о слотах оперативной памяти. Для каждого слота отображается установленный модуль оперативной памяти, его тип (поле Type ), размер (поле Size ), скорость/частота (поле Speed ) и другая информация.

В зависимости от системы и оборудования не всегда удается получить все данные, поэтому некоторые поля могут быть пустыми или иметь надписи Not provided/Unknown.

Заключение

Мы рассмотрели различные способы для просмотра информации о доступной и занятой оперативной памяти, а также показали, как вывести информацию об установленных модулях оперативной памяти.

Для отслеживания использования ресурсов компьютера существует множество графических программ. Найти их можно в нашем каталоге программ для Linux в разделе Система/Мониторинг.

Источник

Как узнать тип установленных модулей памяти в Ubuntu – Go Ubuntu!

Когда дело доходит до оптимизации производительности системы Linux оперативная память – один из факторов на которые нужно обратить внимание в первую очередь.

Свободная и занятая оперативная память

Для получения информации о количестве свободной и занятой оперативной памяти в Linux можно использовать различные утилиты и команды. Рассмотрим несколько распространенных способов.

Команда free

Команда free очень простая, она выводит информацию о общем количестве оперативной памяти, о количестве занятой и свободной памяти, а также об использовании файла подкачки.

freeвсего занято свободно общая буф./врем. доступноПамять: 4038844 1099804 1491184 39196 1447856 2611568Подкачка: 1951740 0 1951740

По умолчанию объем памяти выводится в килобайтах. Используя опции, можно выводить объем памяти в других форматах. Некоторые опции:

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Команда vmstat

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Команда top

top — это утилита командной строки, которая используется для мониторинга процессов и используемых ресурсов компьютера.

Запуск утилиты top :

В заголовке выводится информация об использованной оперативной памяти.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Команда htop

Утилита htop, также как и top, используется для мониторинга ресурсов и процессов.

Для установки утилиты htop в Ubuntu Linux (Linux Mint и других Ubuntu/Debian-дистрибутивах) выполните команду:

sudo apt install htop

Запуск утилиты htop :

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Файл /proc/meminfo

cat /proc/meminfoMemTotal: 4038844 kBMemFree: 1341788 kBMemAvailable: 2474596 kBBuffers: 214128 kBCached: 1065564 kBSwapCached: 0 kBActive: 1743700 kB…

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Свободная и занятая оперативная память

Для получения информации о количестве свободной и занятой оперативной памяти в Linux можно использовать различные утилиты и команды. Рассмотрим несколько распространенных способов.

Команда free

Команда free позволяет осуществлять вывод информации об использовании оперативной памяти, как физической памяти (RAM — Random Access Memory), так и памяти из раздела или файла подкачки подкачки (SWAP), расположенного на жестком диске или твердотельном накопителе.

free
всего занято свободно общая буф./врем. доступно
Память: 492664 217840 47584 26452 227240 236312
Подкачка: 262140 152576 109564

По умолчанию объем памяти выводится в килобайтах. Используя опции, можно выводить объем памяти в других форматах. Некоторые опции:

Команда vmstat

492664 K total memory

229092 K used memory
183496 K active memory
222052 K inactive memory
18648 K free memory
10916 K buffer memory
234008 K swap cache
262140 K total swap
150272 K used swap
111868 K free swap
1112206 non-nice user cpu ticks
1725 nice user cpu ticks
91295 system cpu ticks
19826981 idle cpu ticks
27792 IO-wait cpu ticks
0 IRQ cpu ticks
23346 softirq cpu ticks
292488 stolen cpu ticks
6614537 pages paged in
6135308 pages paged out
24667 pages swapped in
70330 pages swapped out
125992316 прерываний
40660337 переключений контекста ЦП
1580946624 boot time
66940 forks

Команда top

top — это утилита командной строки, которая используется для мониторинга процессов и используемых ресурсов компьютера.

В заголовке выводится информация об использованной оперативной памяти.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Команда htop

Утилита htop, также как и top, используется для мониторинга ресурсов и процессов.
Для установки утилиты htop в Ubuntu/Debian выполните команду:

sudo apt install htop

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Файл /proc/meminfo

Описанные выше команды, в качестве источника информации используют системные файлы из файлов, хранящихся в виртуальной файловой системе /proc. В файле /proc/meminfo содержится информация об использовании памяти. Выведем содержимое файла /proc/meminfo:

1. Команда Free

Команда free — это самая простая и удобная утилита для проверки использования памяти в linux.
Пример вывода:

Ключ -m отображает все данные в мегабайтах (Можно еще в байтах -b, в гигабайтах -g итд). В данном примере общий объем в OS 7976 МБ — это общий объем оперативной памяти установленной в системе, то есть 8 ГБ. Столбец used показывает объем RAM, который использует Linux, в данном случае около 6.4 ГБ. Вывод довольно понятен. Подвох здесь — столбец cached и buffers. Вторая строка говорит о том, что 4,6 ГБ свободно. Это свободная память в первой строке, добавленная с буферами (buffers) и кэшированным (cached) объемом памяти.

Последняя строка — это память подкачки (Swap), которая в этом случае полностью свободна.

У Linux есть привычка кешировать множество вещей для более быстрой производительности, так что память может быть освобождена и использована при необходимости.

Информация о комплектации компьютера

Точно также, как для всего прочего, в вашей системе Linux есть много команд для получения информацию об аппаратной части вашего компьютера. Некоторые команды сообщают информацию только о конкретных компонентах оборудования, например, процессоре или памяти, а другие — выдают информацию сразу о нескольких устройствах.

В данной статье кратко рассказывается о нескольких наиболее часто используемых командах, предназначенных для получения информации и особенностях настройки различных периферийных устройств и компонентах компьютера. Среди рассматриваемых — команды lscpu, hwinfo, lshw, dmidecode, lspci и другие.

Общая информация о железе

Самый простой и быстрый способ посмотреть оборудование в Ubuntu — воспользоваться утилитой lspci, которая по умолчанию присутствует в системе даже в минимальной установке.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

Мы здесь видим следующую основную информацию о железе:

1. lscpu

Команда lscpu выдает информацию о процессоре и его составляющих. В ней нет каких-либо дополнительных параметров или функциональных возможностей.

Architecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s) list: 0-3Thread(s) per core: 1Core(s) per socket: 4Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 23Stepping: 10CPU MHz: 1998.000BogoMIPS: 5302.48Virtualization: VT-xL1d cache: 32KL1i cache: 32KL2 cache: 2048KNUMA node0 CPU(s): 0-3

Команда vmstat

Комманда vmstat показывает статистику памяти включая дополнительную информацию о процессах

В многопроцессорных системах не вся память одинакова. Если на материнской плате предусмотрено N процессоров (например, 2 или 4), то как правило все слоты для оперативной памяти физически разделены на N групп так, что каждая из них располагается ближе к соответствующему ей процессору – такую схему называют NUMA.

Таким образом, каждый процессор может обращаться к определенной 1/N части физической памяти быстрее (примерно раза в полтора), чем к оставшимся (N-1)/N.

Ядро Linux самостоятельно умеет это всё определять и по-умолчанию достаточно разумным образом учитывать при планировании выполнения процессоров и выделении им памяти. Посмотреть как это все выглядит и подкорректировать можно с помощью утилиты numactl и ряда доступных системных вызовов, в частности get_mempolicy/set_mempolicy.

Тип памяти и частота

Рассмотрим, как получить информацию об установленных в компьютер модулях оперативной памяти. Воспользуемся командной dmidecode

Используем следующую команду:

sudo dmidecode –type 17sudo dmidecode –type 17# dmidecode 3.1Getting SMBIOS data from sysfs.SMBIOS 2.4 present.Handle 0x0026, DMI type 17, 27 bytesMemory DeviceArray Handle: 0x0025Error Information Handle: Not ProvidedTotal Width: 64 bitsData Width: 64 bits Size: 2048 MB Form Factor: DIMMSet: NoneLocator: A0Bank Locator: Bank0/1 Type: DDR2 Speed: 800 MT/s

В выводе команды будет информация о слотах оперативной памяти. Для каждого слота отображается установленный модуль оперативной памяти, его тип (поле Type ), размер (поле Size ), скорость/частота (поле Speed ) и другая информация.

В зависимости от системы и оборудования не всегда удается получить все данные, поэтому некоторые поля могут быть пустыми или иметь надписи Not provided/Unknown.

Как узнать количество планок оперативной памяти

Для того, чтобы узнать кол-во планок можно воспользоваться следующей командой:

Если lshw отсутствует в системе, то его можно установить командой:

sudo apt install lshw

7. Inxi

Inxi является мега скриптом bash, состоящим из 10000 строк кода, с помощью которого из разных источников и команд системы будет получена подробная информация об аппаратном обеспечении и будет создан отчет в виде, позволяющим его читать пользователям, которые не являются техническими специалистами.

4. GNOME System Monitor

GNOME System Monitor — это приложение с графическим интерфейсом, которое показывает краткую статистику использования системных ресурсов — памяти, процессора, подкачки и сети. Также есть информация по использованию процессора и памяти для каждого процесса.

Как посмотреть память в убунту. Смотреть фото Как посмотреть память в убунту. Смотреть картинку Как посмотреть память в убунту. Картинка про Как посмотреть память в убунту. Фото Как посмотреть память в убунту

9. df – дисковое пространство файловых систем

Отчеты о различных разделах, об их точках монтирования и о том, сколько в каждом разделе есть свободного места.

На последок ещё раз повторю цифры, которые настоятельно рекомендую запомнить:

// мс – миллисекунды, нс – наносекунды.

12. mount

Команда mount используется для монтирования/демонтирования, а также для просмотра смонтированных файловых систем.

Опять же, используйте команду grep для отфильтровывания информации только о тех файловых системах, которые вам интересны

14. dmidecode

Команда dmidecode отличается от всех других команд. Она извлекает информацию об оборудовании, читая для этого данные из структур данных SMBOIS (которые также называются таблицами DMI).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *