Как проверить процессор
Когда компьютер начинает тормозить и зависать, у пользователя сразу возникает мысль о том, что проблема в ЦПУ, что-то случилось с мозгом компьютера. Давайте рассмотрим, как проверить процессор на работоспособность. Это можно сделать несколькими способами.
Перестановка процессора в другой компьютер
Предложение некоторых пользователей перенести ЦПУ на другой компьютер — не самое лучшее. Так обычно поступают с электроприборами, которые не включаются. Чтобы убедиться, что проблема в самом приборе, а не в розетке, его включают в другой источник питания. Можно, конечно, так поступить и с компьютером, если их у вас два. Но этот процесс сопряжен с некоторыми трудностями:
- Не в каждом доме есть два компьютера, тем более работающих на однотипных процессорах, а соседи или друзья, скорее всего, не позволят вам ковыряться в своем электронном друге.
- Сама перестановка CPU из одного компьютера в другой — процесс трудоемкий, хотя по сути своей, несложный.
Теперь, наверное, хотите узнать, как протестировать процессор, если рядом нет другого компьютера. Гораздо проще выполнить его проверку при помощи программ.
Программа, являющаяся неотъемлемой частью операционной системы. Она отражает загруженность компьютера и показывает его работоспособность. Вызвать можно двумя основными способами:
- Одновременным нажатием клавиш Ctrl + Shift + Esc , которые расположены в левой части клавиатуры, или Ctrl + Alt + Delete , находящиеся в центральной ее части.
- Кнопкой ПУСК , в некоторых ОС вместо нее используетсяПанель задач . Но нажимаете не левой клавишей мышки, как обычно, а правой. В открывшемся меню выбираете .
В появившемся окне на вкладке «Процессы
» в верхней строке можно увидеть общую загруженность процессора. Ниже — загруженность по отдельным программам. По динамике цифр можем сделать вывод о нагрузке ЦПУ в отдельных программах и его работоспособности в целом. 0% показывает, если утилита в состоянии покоя.
Вкладка «Производительность
» графически демонстрирует динамику работы CPU. Здесь же можно узнать о тактовой частоте процессора (скорости его работы), количестве ядер, КЭШах, памяти и др. Частота процессора — один из самых важных параметров ЦПУ, показывающих его работоспособность. Она выражается в Герцах. Заявленная производителем тактовая частота процессора, установленного в тестируемый компьютер, 3000 МГц или 3 ГГц.
Знание данного параметра необходимо при установке программ, чтобы убедиться, потянет ли конкретный компьютер ту или иную программу, игру. Разработчики программ всегда пишут системные требования к устройству, на котором будет работать заданная утилита.
Кроме частоты процессора для установки емких программ и игр необходимо наличие оперативной и дисковой памяти. К примеру, Камтазия студио
стабильно работает только при наличии 4Гб оперативной памяти. В ее системных требованиях рекомендован двухъядерный процессор со скоростью 2ГГц и выше. В ходе редактирования программа не перегружает процессор. Максимальная его нагрузка происходит только при обработке формата видеофайлов, создании фильма.
Конечно, у каждого пользователя свои приоритеты, пристрастия и, соответственно, программы. Камтазия приведена в качестве примера.
Процессор загружен на 100 %
Поможет выяснить эту причину
Обратите внимание, какая именно программа перегружает процессор. Если уверены, что перегрузка безосновательна, то такую программу желательно удалить, а компьютер почистить антивирусной программой
Возможно, что программа конфликтует с каким-нибудь приложением. Если вы считаете, что данная утилита нужна, попробуйте ее переустановить.
Здесь же можно понять и то, что процессор начал перегреваться. Сведите к минимуму работу программ. И если загруженность процессора показывает 99–100%, значит, есть вероятность его перегрева. Конечно, можете возразить, что перегрев не позволяет максимально загружаться процессору. Но высокая температура перегружает CPU, поэтому стопроцентная загрузка является своеобразным индикатором перегрева.
Перегрев опасен для электронного устройства. Если не принять мер, оно рано или поздно сгорит. Если перегревается процессор, обязательно узнаете, что надо делать, дочитав статью до конца. Но сначала процессор протестируем в программе AIDA64
. Она поможет выявить причину перегрузки и перегрева процессора.
Что такое тактовая частота в режиме Turbo?
В спецификациях процессоров Intel указываются максимальная тактовая частота в режиме Turbo и базовая тактовая частота процессора. Базовая тактовая частота — это обычная рабочая частота процессора, а максимальная тактовая частота в режиме Turbo — это максимальная тактовая частота, которой можно достичь с технологией Intel Turbo Boost.
Технология Intel Turbo Boost динамически повышает тактовую частоту при высокой рабочей нагрузке. Для ее работы не требуется установка или настройка со стороны пользователя. Технология определяет доступный резерв охлаждения процессора и количество используемых ядер, а затем повышает тактовую частоту до максимального безопасного уровня. Подробнее об этой технологии можно прочитать здесь.
Зачем нужен AFR
AFR (Auto Frame Rate) – это способность телевизора или приставки автоматически менять частоту выходного сигнала под частоту воспроизводимого контента.
На сегодняшний день существует общепринятый мировой стандарт частоты кадров для киносъёмки – 24 кадра в секунду. Кроме этого есть множество других распространённых стандартов:
► 25 кадров в секунду – частота кадров во время съёмки видео для перевода в европейский стандарт разложения 625/50.
► 26 кадров в секунду – частота съёмки для панорамной системы Синерама (Cinerama).
► 29,97002616 кадров в секунду – используемая в телевизионном стандарте NTSC, частота кадров. Стандарт распространён в странах Северной Америки и части стран Азии.
► 30 кадров в секунду – частота кадров, которая применялась в ранних версиях широкоформатного кинематографа и IMax.
► 48 кадров в секунду – частота кадров, которая используется в современных системах IMAX HD и Maxivision 48.
► 50 кадров в секунду – частота кадров в европейском стандарте телевидения высокой чёткости.
► 59,94 кадров в секунду — точная полукадровая частота телевидения высокой чёткости для стандарта NTSC.
► 60 кадров в секунду – частота киносъёмки для американского стандарта телевидения высокой чёткости.
Добавьте к этому консоли, смартфоны, видео- и экшн-камеры и записанный на компьютере стриминговый контент, который тоже может иметь свою частоту кадров и не совпадать с телевизионной.
Как видите, во всем мире существует множество разных стандартов для производства видеоконтента, каждый из которых имеет свою частоту кадров. При этом количество фреймов из одного стандарта сложно привести к другому стандарту без видимых потерь, артефактов или побочных эффектов.
Встроенная “графика”
Существует 3 вида процессоров:
- Со встроенной графикой (интегрированной);
- С дискретной видеокартой (выделенной);
- Комбинированное решение – с дискретной и интегрированной видеокартами.
Каждое решение имеет свои плюсы и минусы. Нам следует их прояснить.
Преимущества процессоров с интегрированными видеокартами:
- Бесшумность при работе за счет отсутствия дополнительных вентиляторов;
- Низкая цена;
- Низкое энергопотребление. Следовательно, ноутбуки с интегрированными видеокартами работают без подзарядки гораздо дольше.
Преимущества ЦП с дискретными видеокартами:
- Более высокая производительность видеокарты и лучшее качество графики;
- Можно заменить видеокарту отдельно в случае ее поломки или устаревания.
Какое именно решение выбрать? Здесь все просто: если ноутбук ориентирован на работу в офисе или он нужен просто для “серфинга” в интернете, то идеальным решением будет интегрированная графика. Такой ноутбук будет стоить дешевле, да и заряд он будет держать дольше. Но в игры на таком ноутбуке поиграть не удастся, тем более в современные. Для этого лучше стационарный компьютер или, как минимум, ноутбук с дискретной видеокартой, причем, довольно мощной. Более подробно о разнице между встроенными и дискретными видеокартами мы уже писали ранее – советуем прочитать.
Информация о дисках в Ubuntu
Узнать, какие диски используются в сервере и как посмотреть о них подробную информацию можно с помощью различных инструментов. Самый популярный из них — smartmontools. Обычно его нет в системе в базовом варианте, поэтому надо ставить отдельно.
apt install smartmontools
Далее смотрим список всех дисков в системе:
lsblk -a
Выбираем какой-то конкретный физический диск и смотрим по нему информацию.
smartctl -i /dev/sdd
А вот так можно посмотреть SMART диска в Ubuntu.
smartctl -A /dev/sdd
Если нет желания устанавливать какой-то сторонний софт на сервер, то краткую информацию обо всех дисках можно посмотреть следующим образом:
lshw -class disk -class storage
В целом, эти две утилиты полностью закрывают вопрос с просмотром информации о дисках на сервере ubuntu. Я обычно ничего другое не использую.
Все, на этом материал на тему просмотра информации о железе на сервере закончен. Удачной работы и хорошего аптайма!
Как проверить ваш процессор — Lscpu
Программа lscpu встроена в 99% всех операционных систем Linux. Таким образом, вам не нужно устанавливать его, прежде чем пытаться использовать его для получения информации об оборудовании ЦП.
Чтобы узнать характеристики вашего процессора, вы можете запустить команду lscpu как есть. Когда вы запустите эту команду, вы увидите подробный список вверху. Этот список обозначает архитектуру вашего ЦП, поддерживаемые режимы работы ЦП (например, 64-разрядный и 32-разрядный), количество ядер ЦП (обозначаемых как ЦП), количество ядер на сокет, название модели и многое другое.
lscpu
Если вам нужно отфильтровать определенный элемент в списке lscpu, вы можете объединить команду с grep и указать свое ключевое слово. Например, если вам нужно узнать точное название модели процессора, вы можете выполнить следующую команду.
lscpu | grep 'Model name'
Или, если вам нужно узнать, сколько ядер у вас на ЦП, вы можете запустить команду lscpu с ключевым словом «Количество ядер на сокет». Это ключевое слово отфильтрует строку в выводе, которая сообщает вам, сколько у вас ядер.
lscpu | grep 'Core(s) per socket'
Команда lscpu позволяет получить много информации. Вы можете найти и отфильтровать любую информацию, просто взяв grep и добавив ключевое слово.
lscpu | grep 'MY KEYWORD'
Если вы хотите сохранить вывод информации о процессоре позже в текстовый файл, это возможно. Вот как это сделать. Передайте вывод в текстовый файл, используя команду ниже.
lscpu > ~/my-cpu-info.txt
Просмотрите этот текстовый файл в любое время, выполнив следующую команду cat.
cat ~/my-cpu-info.txt
Помимо просмотра текстового файла в терминале с помощью команды cat, вы также можете просмотреть его, щелкнув «my-cpu-info.txt» в файловом менеджере Linux. Когда вы щелкнете по нему, он запустит его в текстовом редакторе по умолчанию.
Оперативная память
Для того, чтобы получить подробную информацию об оперативной памяти в Ubuntu, можно воспользоваться уже известной нам утилитой.
lshw -short | grep -i "memory"
Здесь мы видим не только суммарный объем, но и разбивку по модулям памяти и объем каждого из них. А так же частоту, на которой каждый модуль работает.
Более подробную информацию об оперативной памяти смотрим с помощью dmidecode.
dmidecode --type memory
Тут мы видим следующую информацию о планках памяти:
- Форм фактор планок — DIMM.
- Тип памяти — DDR3.
- Номер слота, в который установлена память — A1_DIMM0.
- Скорость — 1333 MT/s.
- Производитель и серийный номер планки — Samsung 2137F421.
В целом, тут представлена вся так или иначе значимая информация по памяти. Искать какое-то другое отображение или вывод нет смысла.
Метод 5 — просмотр информации о процессоре с помощью inxi
Inxi — это инструмент командной строки для отображения системной информации, такой как процессор, драйверы, xorg, среда рабочего стола, ядро, версия (версии) GCC, процессы, использование оперативной памяти и много другой полезной информации.
Inxi доступен в репозиториях по умолчанию многих операционных систем Linux и Unix. Например, в Deian, Ubuntu, Pop_OS !, мы можем установить inxi с помощью команды:
$ sudo apt install inxi
Чтобы отобразить сведения о процессоре с помощью inxi, используйте -Cили отметьте —cpu:
$ inxi -C
Или же,
$ inxi --cpu
Это отобразит полную информацию о процессоре, включая количество ядер, модель процессора, кэш процессора, тактовую частоту процессора, минимальную / максимальную скорость процессора и т.д.
CPU: Topology: Dual Core model: Intel Core i3-2350M bits: 64 type: MT MCP L2 cache: 3072 KiB Speed: 821 MHz min/max: 800/2300 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798
Синтаксис команды vmstat
Утилитой vmstat можно анализировать не только использование процессора, но также память — оперативную и/или дисковую. Синтаксис команды следующий:
vmstat ]
Основными аргументами являются delay – время (в секундах), в течение которого следует производить замер, а также count – количество замеров или отчётов. Если дать команду vmstat без указания количества замеров, то она будет выводить отчёты, пока не будет прервано её выполнение сочетанием клавиш .
Вывод vmstat разбит на столбцы, которые объединены в следующие категории:
- procs – информация о процессах;
- memory – состояние оперативной памяти;
- swap – состояние виртуальной памяти (раздел или файл подкачки);
- io – активность устройств хранения (диски, флешки и т. д.);
- system – общая активность системы;
- cpu – использование центрального процессора.
Как уже было отмечено выше, эти категории объединяют колонки из вывода vmstat по соответствующему типу информации. Стоит рассмотреть их по отдельности. Для раздела procs:
- r – количество процессов в обрабатываемой процессором очереди;
- b – количество процессов, стоящих в очереди на выполнение операций ввода/вывода.
Для раздела memory:
- free – размер свободной памяти. То же значение, которое определяется командой free;
- swpd – количество блоков, которые были перемещены в Swap;
- buff – буферы памяти;
- cache – кеш памяти.
Раздел swap:
- si – общее количество блоков, считываемых системой из Swap;
- so – общее количество блоков, перемещаемых системой в Swap.
Раздел io:
- bi – количество блоков в секунду, считываемых с диска;
- bo – количество блоков в секунду, записанных на диск.
Раздел system:
- in – частота (количество в секунду) системных прерываний;
- cs – частота переключений между задачами.
Раздел cpu:
- us – используемое (в процентах) время для выполнения «пользовательских» (т. е. не принадлежащих ядру) задач;
- sy — используемое (в процентах) время для выполнения задач ядра;
- id – время (в процентах) в простое;
- wa — время (в процентах), отведённое на ожидание операций ввода/вывода.
Получить информацию о процессоре в Linux
Самый простой способ определить, какой тип процессора у вас есть, отображая содержимое виртуального файла.
Определение типа процессора с помощью файла не требует установки каких-либо дополнительных программ. Это будет работать независимо от того, какой дистрибутив Linux вы используете.
Откройте свой терминал и используйте или для отображения содержимого :
Команда напечатает каждый логический процессор с идентифицирующим номером. Например, если у вас 8-ядерный процессор, вы увидите список всех ядер, начиная с 0 до 7. Ниже приведен пример вывода:
Ниже приводится объяснение наиболее интересных строк:
- процессор — уникальный идентификационный номер каждого процессора, начиная с 0.
- название модели — полное название процессора, включая марку процессора. Как только вы узнаете точный тип вашего процессора, вы можете проверить документацию по продукту о спецификациях вашего процессора.
- флаги — особенности процессора. Вы можете найти список всех функций здесь .
Если вы хотите отфильтровать вывод, вы можете использовать команду . Например, чтобы отобразить только имя процессора, вы бы использовали:
Чтобы напечатать количество процессоров:
Знание количества процессоров может быть полезно, когда вам нужно скомпилировать программное обеспечение из исходного кода, и вы хотите знать, сколько параллельных процессов может выполняться одновременно. Другой способ узнать количество процессоров — использовать команду:
Бенчмарк в sysbench
sysbench — это утилита командной строки. Она создана для оценки производительности серверов с сильно нагруженными СУБД, но подходит и для проведения бенчмарков обычных систем.
Установка в Ubuntu, Linux Mint, Debian, Kali Linux:
sudo apt install sysbench
Встроенные в программу тесты:
- fileio — Тестирование файлового ввода/вывода
- cpu — Тестирование производительности CPU
- memory — Тестирование скорости функций памяти
- threads — Тестирование производительности подсистемы потоков
- mutex — тест производительности Mutex
Для запуска теста производительности центрального процессора:
sysbench cpu run
Обратите внимание как запускается программа: в начале идёт название теста, затем опции (в первом примере их нет), а затем команда.
Для программы установлено два придела выполнения:
- 10000 операций с числами
- 10 секунд выполнения
В зависимости от того, что наступит первым, программа завершит свою работу или после 10000 событий, либо после 10 секунд.
Современные процессоры очень производительные и если программа завершилась очень быстро, то данные могут быть искажены. Например, при оценки производительности процессора играет роль, к примеру, троттлинг (сброс частот). Троттлинг начинается из-за перегрева или превышения TDP. Эти эффекты наблюдаются только на длительных дистанциях работы процессора. Если, к примеру, тест завершился за секунду и вы получили n обработанных операций, это не означает, что процессор за 60 секунд выполнит 60 * n операций, поскольку он будет сбрасывать частоты из-за перегрева и выхода за пределы установленного в TDP рассеивания тепла.
Для более длительного выполнения теста используются опции —cpu-max-prime и —time. Первая устанавливает максимальное количество выполненных операций, а вторая — максимальное время проведения бенчмарка. При одновременном использовании опций приоритет имеет —time.
Современные центральные процессоры являются многоядерными и многопотоковыми:
По умолчанию sysbench запускает в один поток. Поэтому если вы хотите задействовать все ядра вашего процессора, используйте опцию —threads. У меня 6 физических и 12 логических ядер центрального процессора, поэтому я буду использовать значение 12, чтобы работали все процессоры.
При использовании опции —cpu-max-prime, чем меньше время завершения программы, тем производительныее центральный процессор:
sysbench cpu --threads=12 --cpu-max-prime=100000 run
Программа завершила работу слишком быстро — за 10 секунд вряд ли процессор успел подвергнуться серьёзному троттлингу. Поэтому с такими значениями тест подходит для оценки пиковой производительности на короткой дистанции.
Получены результаты:
CPU speed: events per second: 538.23 General statistics: total time: 10.0188s total number of events: 5393 Latency (ms): min: 19.85 avg: 22.27 max: 30.56 95th percentile: 23.10 sum: 120125.61 Threads fairness: events (avg/stddev): 449.4167/4.11 execution time (avg/stddev): 10.0105/0.01
CPU speed events per second означает количество выполненный в центральном процессоре операций за секунду — чем выше значение, тем производительнее система.
General statistics total time означает общее время выполнения операций.
General statistics total number of events означает общее количество выполненный событий.
Если система завершает работу слишком быстро, можно увеличить значение, например, до двухсот тысяч событий:
sysbench cpu --cpu-max-prime=200000 run
Ещё один способ проверки троттлинга и оценки производительности процессора под длительной нагрузкой, это установка времени выполнении, в примере ниже установлено время в 300 секунд.
sysbench cpu --threads=12 --time=300 run
У меня при использовании опций —time и —cpu-max-prime CPU speed events per second различается в десятки раз — видимо или какой-то баг в программе, либо программа считает по каким-то другим правилам.
Перегрев и тормоза компьютера
Некоторые программы в процессе своей работы нагружают центральный процессор на 100%. Это нормально и процессоры предназначены работать на максимальных своих частотах. Тем не менее, возможно возникновение сопутствующих проблем:
- перегрев компьютера
- подвисания операционной системы, «тормоза»
Есть способы установить ограничения для конкретной программы на то, сколько она может потреблять ресурсов центрального процессора. В этой инструкции я расскажу сразу о двух таких программах, которые позволяют установить, сколько процентов процессора можно использовать определённой программой. Но начнём немного с другого.
Обычно не нужно ограничивать количество процессорного времени, которое доступно для использования программой. Если процессор из-за интенсивной работы начинает перегреваться, то система сбрасывает частоты, то есть центральный процессор просто начинает медленнее работать. Это называется троттлинг. То есть имеется встроенная защита от того, чтобы процессор не сгорел. Если вы сталкиваетесь с перегревом и троттингом, то рекомендуется выполнить:
- чистку компьютера от пыли (особенно актуально для ноутбуков после нескольких лет эксплуатации)
- проверку и замену термопасты (актуально для используемых много лет настольных компьютеров)
Это может значительно улучшить ситуацию и ваша система будет работать быстрее за счёт того, что ЦПУ не будет сбрасывать частоты.
Ещё для ноутбуков существуют охлаждающие подставки. Они представляют из себя подложку с вентиляторами, которые ставятся под ноутбук. Они усиливают конвекцию воздуха и помогают встроенной системе охлаждения. Обычно с помощью охлаждающих подставок удаётся добиться хороших результатов по снижению температуры и предотвращению троттлинга.
Если у вас система подвисает, начинает тормозить из-за слишком большой нагрузки на процессор, то можно изменить приоритет процесса. В Linux за это отвечает величина nice. Если вы понизите приоритет программы, то она всё равно будет работать на полную. Но если вы будете выполнять другие действия на компьютере, то центральный процессор сначала будет обрабатывать ваши действия в других программах и только затем, по остаточному принципу, будет предоставлять процессорные мощности «тяжёлой» программе.
Тем не менее, если вам действительно нужно ограничить мощность процессора, которую может использовать определённая программа, то об этом сказано ниже.
Управление частотой в Linux
Для управления частотой в операционной системе Linux используются политики CPU Governor. Они определяют как быстро будет изменятся частота при изменении нагрузки. Существует четыре политики:
- powersave — процессор работает на минимальной частоте;
- performance — процессор работает на максимальной частоте;
- ondemand — динамическое изменение частоты, при появлении нагрузки резко устанавливается самая высокая частота, а при снижении нагрузки частота медленно снижается;
- conservative — аналогично ondemand, только частота меняется более плавно;
- userspace — использовать частоту заданную пользователем;
- schedutil — изменение частоты на основе планировщика.
Самый выгодный в данном случае режим — это ondemand, частота повышается при необходимости и опускается если она не нужна. Чтобы посмотреть текущую политику управления частотой вам понадобится утилита cpupower, которую можно установить, установив этот пакет:
Затем посмотрите информацию о процессоре:
Как видите, сейчас для управления частотой используется политика ondemand. Для установки политики используйте команду frequency-set и опцию -g. Например, для performance:
Теперь частота гораздо выше, а используемая политика performance. Для того чтобы вручную менять частоту установите политику userspace:
Для установки максимальной частоты используйте опцию -u:
Для установки минимальной частоты — опцию -d:
А для изменения текущей частоты процессора — опцию -f:
Частота всё-равно будет немного колебаться, но эти колебания будут в пределах выбранного диапазона.
Все эти изменения сбрасываются после перезагрузки, поэтому если вы хотите чтобы всё сохранялось, придется создать скрипт с нужными командами и добавить его в автозагрузку.
Если вы любите пользоваться графическим интерфейсом вместо команд, вам понравится утилита cpupower-gui. Она позволяет настроить все необходимые параметры в графическом интерфейсе. Для её установки выполните:
Для установки самой последней версии выполните такие команды:
После завершения установки вы сможете найти программу в главном меню. Её окно выглядит вот так:
Утилита позволяет настроить максимальную и минимальную частоту, а также политику для каждого ядра по отдельности или для всех ядер вместе. Просто выберите нужные значения и нажмите кнопку Apply.
В отличие от консольных команд утилита позволяет устанавливать необходимые вам значения профиля и частоты при старте программы. Для этого в программе есть два профиля Balanced и Performance. Первый использует политику Powersave, а второй — Performance. Для того чтобы выбрать профиль по умолчанию надо отредактировать конфигурационный файл /etc/cpupower_gui.conf:
Измените значение параметра Profile на нужное и этот профиль будет выбираться по умолчанию при старте программы, останется только добавить её в автозагрузку. Кроме этих двух профилей можно создавать свои в папке /etc/cpupower_gui.d/. В этой папке уже лежит пример профиля, но рассматривать этот процесс подробнее мы не будем.
Информация о процессоре
Посмотреть модель и тип процессора в Ubuntu можно с помощью еще одной встроенной утилиты — lshw. Если запустить ее без ключей, то она выдаст очень много информации обо всех компонентах системы. Если вдруг у вас не окажется ее в системе, то поставить очень просто:
apt install lshw
Чтобы посмотреть информацию только о процессоре, используйте отдельный ключ для этого.
lshw -c cpu
С помощью 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.
dmidecode --type processor
Вывод этой команды немного по-другому структурирован, но по содержимому практически идентичен lshw.
cat /proc/cpuinfo
Здесь вы увидите отдельную информацию по каждому ядру процессора. Скорее всего она будет одинакова и совпадать с тем, что вы увидели от других утилит.
Несколько рекомендаций по активированию регулировки частоты процессора в Ubuntu:
-
Ваш процессор должен поддерживать функцию CPU Frequency scaling. Чтобы проверить это, нужно установить пакет acpitool:
# sudo apt-get install acpitool
и далее проверяем поддерживаемый функционал процессора:
# acpitool —cpu | grep scaling
Если процессор поддерживается, то на экране будет показано название драйвера, который отвечает за эту функцию:Freq. scaling driver : acpi-cpufreq
- Чтобы данная функция работала на Вашем компьютере нужно, чтобы ядро было собрано с поддержкой CPU Frequency scaling. Ядро Ubuntu «из коробки» имеет такую поддержку и если Вы не баловались самостоятельной компиляцией ядра, то ничего делать не нужно.
- В Ubuntu демон cpufreq установлен по умолчанию, поэтому в большинстве случаев он уже работает.
- Для управления демоном автоматического изменения частоты процессора cpufreq в графическом окружении Gnome необходимо добавить на панель апплет «Монитор изменения частоты процессора».
- Для ручного регулирования частотой процессора, кроме добавления на панель апплета «Монитор изменения частоты процессора», должна запускаться вместе с ОС служба Агент аутентификации PolicyKit. Редактируется это в Система→Параметры→Запускаемые приложения. Там нужно установить галочку, напротив соответствующей службы, либо добавить новую, в случае если она была удалена, с командой запуска:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Get CPU Information on Linux
7 Июня 2020
|
Терминал
Задумывались ли вы, какой тип процессора у вас в системе и какова скорость процессора?
Центральный процессор (центральный процессор), который часто называют просто процессором, является одним из основных компонентов вашего компьютера. Он выполняет все виды операций по обработке данных, и его часто называют мозгом компьютера.
Существуют различные причины, по которым вам может понадобиться узнать, какой у вас процессор внутри вашей машины. Возможно, вы загружаете модуль ядра или отлаживаете проблему, связанную с оборудованием. Какова бы ни была причина, в Linux довольно просто определить тип и скорость процессора из командной строки.
Получить информацию о процессоре в Linux
Самый простой способ определить, какой тип процессора у вас есть, отображая содержимое виртуального файла.
Определение типа процессора с помощью файла не требует установки каких-либо дополнительных программ. Это будет работать независимо от того, какой дистрибутив Linux вы используете.
Откройте свой терминал и используйте или для отображения содержимого :
Команда напечатает каждый логический процессор с идентифицирующим номером. Например, если у вас 8-ядерный процессор, вы увидите список всех ядер, начиная с 0 до 7. Ниже приведен пример вывода:
Ниже приводится объяснение наиболее интересных строк:
- процессор — уникальный идентификационный номер каждого процессора, начиная с 0.
- название модели — полное название процессора, включая марку процессора. Как только вы узнаете точный тип вашего процессора, вы можете проверить документацию по продукту о спецификациях вашего процессора.
- флаги — особенности процессора. Вы можете найти список всех функций здесь .
Если вы хотите отфильтровать вывод, вы можете использовать команду . Например, чтобы отобразить только имя процессора, вы бы использовали:
Чтобы напечатать количество процессоров:
Знание количества процессоров может быть полезно, когда вам нужно скомпилировать программное обеспечение из исходного кода, и вы хотите знать, сколько параллельных процессов может выполняться одновременно. Другой способ узнать количество процессоров — использовать команду:
Проверьте информацию о процессоре с помощью
утилита командной строки, отображающая информацию об архитектуре процессора является частью пакета util-linux, который установлен во всех дистрибутивах Linux.
В командной строке введите :
Вывод будет выглядеть примерно так, как показано ниже, включая информацию о количестве процессоров, архитектуре, поставщике, семействе, модели, скорости, кэше, флагах и т. Д.
В отличие от содержимого файла, вывод lscpu не показывает список всех логических процессоров.
В этом руководстве мы показали вам, как найти информацию о процессоре вашей системы. Есть также другие инструменты, которые вы можете использовать для определения имени вашего процессора и поставщика, например , и , но большинство из них не установлены по умолчанию в системах Linux.
2. cpufreq-info
Утилита cpufreq-info входит в набор утилит для управления частотой процессора cpufrequtils, и позволяет посмотреть частоту каждого из ядер процессора, максимальную и минимальную частоты на которых может работать процессор, а также политику управления cpufreq. Перед использованием утилиту надо установить:
Для просмотра информации о первом ядре используйте:
3. cpuid
Консольная утилита cpuid показывает подробную информацию о процессоре используя набор функций CPUID. Выводится тип и семейство процессора, расширения, конфигурация кэша, TLB и информация про функции управления питанием. Для установки выполните:
Для запуска: