sonyps4.ru

Linux как узнать версию ядра. Как узнать версию Ubuntu и версию ядра

Здравствуйте! Рано или поздно практически у всех пользователей возникает вопрос — а как узнать сколько ядер в компьютере? (а по хорошему ядра конкретно в процессоре) и какие подводные камни есть в этой, на первый взгляд достаточно простой задаче. Данная заметка является логичным продолжение инструкции о том, в серии вашего ПК или ноутбука.

Почему я решил поднять данный вопрос? — Я понимаю что в сети достаточно вполне подробных заметок о способах определить количество ядер процессора, но практически все они объединили логические ядра и реальные.

По факту имея камешек с двумя ядрами вы будете думать что у вас полноценных четыре ядра и возникнет непонимание — почему тупит современная игрушка? Производительности то с избытком…

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

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

Я решил поделить заметку на два небольших блока — в первом мы определим количество ядер штатными средствами Windows, а во втором попробует различные утилиты, которые ответят на наши вопросы.

Как определить сколько ядер в процессоре стандартными средствами Windows

У стандартных средств есть огромное преимущество — они уже установлены в системе и их можно сразу использовать. Однако большинство встроенных в систему инструментов говорят нам о количестве потоков, что в некоторых случаях может исказить наше представление о количестве ядер в процессоре (при наличии Hyper Threading от Интел или SMT от AMD)

Способ 1. Диспетчер задач

Один из самых простых способов определить количество физических ядер процессора — это запустить диспетчер задач (делается это сочетанием клавиш CTRL + SHIFT + ESC), перейти на вкладку «Производительность», в левой части выбрать «ЦП» и посмотреть на количество ядер как на картинке ниже (логические процессоры — это те самые потоки)

К сожалению такой диспетчер задач присутствует начиная с Windows 8 и в привычной многим семерке таким образом посмотреть не получится, там мы увидим только потоки

Способ 2. Сведения о системе

Данный способ работает на всех версиях Windows (к сожалению на Windows XP я проверить не могу, да и кто ей пользуется в 2k17 году). В Windows есть инструмент, который называется «Сведения о системе». Он выводит подробную информацию о нашем компьютере, в том числе поможет выяснить количество физических ядер в процессоре. Для его запуска откройте команду «Выполнить» (самый простой способ сочетанием клавиш WIN + R) и наберите команду…

…нажмите кнопку ОК и дождитесь загрузки окна.

Тут все предельно просто, в строке «Процессор» будет написано количество ядер и потоков, а так же еще много другой полезной информации.

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

Как посмотреть сколько ядер на компьютере сторонними утилитами

Если вы хотите выжать максимум информации о своем процессоре, то для этого существуют специализированные утилиты (если вы все еще не знаете какой процессор у вас в системе, то обязательно прочтите ). Именно такие программы мы сейчас и рассмотрим…

Способ 1. CPU-Z

Программа CPU-Z наверное без преувеличения самая лучшая, когда речь заходит о просмотре характеристик центрального процессора Я отдаю предпочтение портативной версии, которая не требует установки — скачал и пользуйся. Загрузить можно на официальном сайте:

После запуска количество ядер процессора можно посмотреть на вкладке «CPU» в строке «Cores» (а Threads — это количество потоков)

В большинстве случаев количество ядер совпадает с количеством потоков, виртуальные ядра обычно удел самых дорогих решений (но бывают и исключения)

Способ 2. HWiNFO

Следующая утилита помогала нам и с точностью отобразила , без особых проблем определит и количество ядер и потоков в системе. HWiNFO имеет несколько редакций (32 и 64 битную версии), вам нужно скачать под разрядность вашей операционной системы, ссылка на страницу загрузки как всегда ниже (если у вас сомнения по поводу разрядности системы, качайте HWiNFO32 — запустится везде)

Рекомендую использовать портативную версию. Ну что, после запуска нам откроется окно «System Summary» где рядом с наименованием процессора вы увидите количество физических и логических процессоров (Cores и Logical соответственно)

В целом приложение HWiNFO дает информацию не только о ядрах и потоках, но и показывает вполне себе наглядный отчет о потрошках вашего компьютера

Способ 3. AIDA64

Следующая программа, которая поможет узнать сколько ядер у процессора — это AIDA64 (бывший Everest, а то у меня часто спрашивают почему я его в свой список не включаю никогда). Продукт коммерческий, но есть пробный период — загрузить можно с официального сайта (нам интересна версия Extreme)

Кстати существует и портативная версия. Запускаем приложение, в левой части переходим в «Компьютер», «Суммарная информация», а в правой части в блоке «Системная плата» в строке «Тип ЦП» в примере написано QuadCore — это значит что в системе у меня процессор с четырьмя ядрами. В общем если с английским напряжно, всегда можно использовать онлайн переводчик.

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

Способ 4. Piriform Speccy

В заключении хочу рассказать вам про утилиту от разработчиков легендарной Ccleaner — это как многие догадались Piriform Speccy. Назначение данного приложения — рассказать максимально подробно о каждом компоненте вашей системе (в том числе и о количестве ядер и потоков процессора). Утилита имеет бесплатную версию и скачать ее можно с официального сайта.

Запускаем приложение и в левой части находим пункт «Центральный процессор» — откроется информация о нашем CPU. В строке ядра мы и увидим количество ядер процессора (чуть ниже информация о потоках)

Piriform Speccy наверное одно из лучших приложений для сбора информации о компьютере, но отсутствие портативной версии немного меня печалит

Выводы о всех способах узнать сколько ядер на пк

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

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

Общая информация

Просмотреть список подключенных модулей в данный момент возможно с помощью команды :

Print-server:/tmp/123# lsmod Module Size Used by ipv6 235396 10 loop 12748 0 parport_pc 22500 0 parport 31084 1 parport_pc snd_pcm 62660 0 snd_timer 17800 1 snd_pcm snd 45636 2 snd_pcm,snd_timer soundcore 6368 1 snd snd_page_alloc 7816 1 snd_pcm psmouse 32336 0 serio_raw 4740 0 pcspkr 2432 0 i2c_piix4 7216 0 i2c_core 19828 1 i2c_piix4 ac 4196 0 button 6096 0 evdev 8000 0 ext3 105576 5 jbd 39476 1 ext3 mbcache 7108 1 ext3 sd_mod 22200 7 ide_cd_mod 27684 0 cdrom 30176 1 ide_cd_mod ata_generic 4676 0 ahci 23596 6 libata 140448 2 ata_generic,ahci scsi_mod 129548 2 sd_mod,libata dock 8304 1 libata e1000 102656 0 piix 6568 0 ide_pci_generic 3908 0 ide_core 96168 3 ide_cd_mod,piix,ide_pci_generic thermal 15228 0 processor 32576 1 thermal fan 4196 0 thermal_sys 10856 3 thermal,processor,fan

В приведенном примере видно, что в системе загружено множество модулей. Большинство из них поставляются вместе с ядром и имеют свободную лицензию. Бывают так же модули и проприетарные (например драйвера видеоадаптеров NVIDIA). Соответственно, модульный подход позволяет включать в ядро несвободные компоненты, если проприетарная лицензия позволяет это, что избавляет от необходимости получать данные модули от производителя железа.

В примере также можно видеть, что соответствующими модулями осуществляется поддержка таких устройств как видео, SATA, SCSI, дискеты и звуковые карты, а также сетевые устройства, например, IPV6, поддержка файловых систем, такой как ext3, и Remote Procedure Call (RPC) компании Sun.

Помимо имени модуля , команда lsmod показывает также размер, число пользователей модуля и имена пользователей.

Команда modinfo выдает информацию об одном или нескольких модулях.

Kernel-server:/tmp/123$ /sbin/modinfo ipv6 filename: /lib/modules/2.6.26-2-686/kernel/net/ipv6/ipv6.ko alias: net-pf-10 license: GPL description: IPv6 protocol stack for Linux author: Cast of dozens depends: vermagic: 2.6.26-2-686 SMP mod_unload modversions 686

В приведенном примере видно, что команда modinfo показывает информацию о модуле ipv6, которая включает такие параметры как имя файла и путь, лицензия, описание, автор модуля и др. Параметры модуля могут различаться в зависимости от модуля.

Отдельно хотелось бы затронуть параметр filename, содержащий путь к файлу модуля и имя файла. Имя файла модуля ipv6 оканчивается на .ko , это говорит нам, что данный модуль относится к версии ядра 2.6 . В более ранней версии ядра - 2.4 , имена модулей оканчивались на .o ). Как видно, модуль расположен в подкаталогах каталога /lib/modules/2.6.26-2-686/, в данном пути, каталог 2.6.26-2-686 соответствует версии ядра (а так же выводу команды uname -r, что активно используется в написании скриптов). Структура подкаталогов указанного каталога отражает взаимосвязь модулей ядра и назначения модулей, думаю пример ниже это наглядно покажет:

Kernel-server:/tmp/123# ls -l /lib/modules/2.6.26-2-686/kernel/ итого 12 drwxr-xr-x 3 root root 1024 Окт 1 15:40 arch drwxr-xr-x 3 root root 4096 Окт 1 18:02 crypto drwxr-xr-x 54 root root 1024 Окт 1 15:40 drivers drwxr-xr-x 51 root root 3072 Окт 1 18:02 fs drwxr-xr-x 6 root root 1024 Окт 1 18:02 lib drwxr-xr-x 37 root root 1024 Окт 1 15:40 net drwxr-xr-x 11 root root 1024 Окт 1 18:02 sound

В примере видно, что модули ядра расположены по подкаталогам: fs , что наводит на мысль, что тут расположены модули файловой системы, sound - модули звуковых карт и так далее.

Как же нам узнать, какие модули ядра нужны , а какие можно удалить?

А все просто: если счетчик Used By равен нулю, то модуль ядра никем и ничем не используется. Соответственно, его можно удалить.

Удаление модуля ядра происходит командой rmmod module_name .

Удаленный модуль может понадобиться в процессе работы, для загрузки модуля необходимо выполнить команду: insmod /path/to/module.ko

Интересный пример использования insmod в купе с другими командами:

# uname -r 2.6.27-ovz-smp-alt9 # insmod /lib/modules/`uname -r`/kernel/drivers/block/floppy.ko # rmmod floppy # modinfo -F filename floppy /lib/modules/2.6.27-ovz-smp-alt9/kernel/drivers/block/floppy.ko # insmod $(modinfo -F filename floppy) # lsmod | grep floppy floppy 58244 0

Существует так же и другая команда для управления модулями : . Особенность данной команды в том, что она удаляет/добавляет модули с учетом зависимостей между модулями (зависимости между модулями прописаны в файле /lib/modules/версия/modules.dep ). Пример использования:

# modprobe -r vfat vfat: Device or resource busy # lsmod | grep fat vfat 13132 1 fat 38744 1 # umount /windows/D # modprobe -r vfat # modprobe -v --show vfat /sbin/insmod /lib/modules/2.4.21-37.0.1.EL/kernel/fs/fat/fat.o /sbin/insmod /lib/modules/2.4.21-37.0.1.EL/kernel/fs/vfat/vfat.o # lsmod | grep fat # modprobe -v vfat /sbin/insmod /lib/modules/2.4.21-37.0.1.EL/kernel/fs/fat/fat.o Using /lib/modules/2.4.21-37.0.1.EL/kernel/fs/fat/fat.o Symbol version prefix "" /sbin/insmod /lib/modules/2.4.21-37.0.1.EL/kernel/fs/vfat/vfat.o Using /lib/modules/2.4.21-37.0.1.EL/kernel/fs/vfat/vfat.o # lsmod | grep fat vfat 13132 0 (unused) fat 38744 0

Как уже выше было сказано, модули ядра имеют зависимости друг от друга, которые прописаны в файле /lib/modules/версия/modules.dep. Данный файл формируется командой depmod , которая при выполнении просматривает структуру каталогов /lib/modules/текущая_версия_ядра/ и формирует информацию о зависимостях.

Так же хочу отметить, что в Linux существует конфигурационный файл /etc/modules.conf, к которому обращается и modprobe и debmod . Данный файл в большинстве своем используется для корректировки алиасов модулей. Некоторые ОС используют другие конфигурационные файлы, таки как /etc/modprobe.conf или каталог с конфигурационными файлами - /etc/modprobe.d/.

Еще отличным источником информации о действующем ядре Linux является , который расположен в /boot/config-2.6.... Используя можно получить достаточно информации (например, поддерживает ли ядро файловую систему cifs):

Samba-server:~# grep CONFIG_SMB_FS /boot/config-2.6.32-5-686 # CONFIG_SMB_FS is not set samba-server:~# grep CONFIG_CIFS /boot/config-2.6.32-5-686 CONFIG_CIFS=m # CONFIG_CIFS_STATS is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS_EXPERIMENTAL=y

На сегодня все. Как всегда - буду очень рад Вашим комментариям! В мы научимся собирать свое ядро.

С Уважением, Mc.Sim!

Инструкция

Если у вас установлена операционная система Windows, узнать, какое количество ядер в вашем процессоре, можно через свойства . Для этого выберите на рабочем столе значок «Компьютер», нажмите Alt+Enter или правую кнопку мыши и в контекстном меню «Свойства».

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

В диспетчере будет указано оборудование, которое у вас установлено. В списке найдите пункт «Процессор» и нажмите на стрелочку рядом с ним. Развернется столбик, в котором будет указано количество ваших процессоров.

Можно запустить диспетчер задач с помощью комбинации Ctrl+Shift+Esc. Откройте вкладку под названием «Быстродействие». Количество окон в разделе «Хронология загрузки ЦП» соответствует количеству ядер вашего процессора.

Если на компьютере включена имитация работы многоядерного процессора, тогда диспетчер задач будет показывать число сымитированных ядер. Это можно определить, если все ядра показывают совершенно одинаковую нагрузку. Тогда вам может пригодиться бесплатная утилита CPU-Z. На вкладке CPU показана вся информация о процессоре. Внизу есть окно Core, где указано количество ядер.

Можно воспользоваться еще одной бесплатной программой PC Wizard. Ее можно скачать с сайта разработчика. Установите программу на компьютер. Запустите файл PC Wizard.exe, нажмите вкладку «Железо», затем «Процессор». Справа найдите раздел «Элемент», а в нем пункт Number of core. В разделе «Описание» отображено количество ядер.

Если вас привело в эту статью неуёмное желание выяснить «как узнать версию Линукс», то есть азы мира Linux, то я вам даже немножечко завидую. Это говорит о том, что вы сейчас в самом начале пути познания магии Линукс и у вас всё впереди. Я бы с удовольствием поменялся сейчас с вами местами. Научите меня это всё «распомнить» 😉 Мой подобный запрос в поисковой строке браузера состоялся в далёком 2007 году, во время знакомства с Ubuntu Linux. Ну что же, хватит болтовни, поехали.

Как узнать версию Linux

Для того чтобы посмотреть версию linux, нам необходимо залогиниться в операционную систему и открыть любой эмулятор терминала. Я буду демонстрировать скриншотами «как узнать версию linux mint».

Итак существует несколько различных способов. Все они связаны с введением в консоли команд.

Results Vote

Back

Back

Способ 1

$ lsb_release -a

Терминал ответит вам сообщением как у меня на изображении, из которого вы увидите версию дистрибутива Linux, версию релиза и кодовое имя релиза. В моём случае дистрибутив Linux Mint, версия релиза 19 и кодовое имя релиза Tara.

Способ 2

$ cat /etc/lsb-release

Этот способ работает для всех дистрибутивов Linux поддерживающих стандарт LSB. В rpm based дистрибутивах вместо lsb release присутствует файл /etc/redhat-release. Вывод этой команды у меня на скрине слева. Получаемая информация в целом соответствует предыдущей команде и выступает её альтернативой.

Как узнать версию ядра Linux?

Чтобы выяснить версию ядра Linux, так же как и с дистрибутивом необходимо в консоли выполнить простые команды.

Способ 1

$ uname -r

Эта команда выводит лишь краткую информацию о ядре. Работает не только в линукс системах но и в любой Unix подобной операционной системе.

Способ 2

$ uname -a

Эта команда, как видно на скриншоте выше включает в себя помимо информации о текущей версии ядра linux ещё и информацию о его архитектуре, временной зоне системы и сведения о мейнтейнерах этой версии ядра. Как и предыдущая команда, выводит сведения о ядре не только в Linux, но и в других Unix системах.

Способ 3

$ cat /proc/version

Эта команда выводит почти те же сведения, что и предыдущая, единственное что добавляется это информация о компиляторе.

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

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

Ядро – главный элемент процессора. Чем их больше, тем больше потоков команд способен выполнить компьютер. Однако чтобы просчет операций шел с использованием нескольких ядер, исполняемая программа должна поддерживать работу с несколькими потоками.

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

Как посмотреть количество ядер

Мы здесь не будем подробно разбираться, сколько должно быть ядер у хорошего процессора, на что они влияют, и всегда ли 4 лучше, чем 2. Это тема для отдельной статьи, а сейчас просто посмотрим, какие есть способы проверки количества ядер. Сразу предупреждаем: не полагайтесь на один метод и используйте 2-3 разных инструмента, чтобы получить исчерпывающую информацию о процессоре.

Изучение документации

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

Чтобы посмотреть, какой чип установлен:

  1. Откройте панель управления.
  2. Сделайте просмотр «Крупные значки ».
  3. Перейдите в раздел «Система ».

Это универсальный способ, который работает на всех версиях Windows, от XP до «десятки». В это же информационное окно можно попасть через свойства «Компьютера». На Windows 10 основные сведения о компьютере доступны в разделе «Система » Параметров.

Дальше все просто: вы смотрите данные, которые указаны в строке «Процессор », копируете их в Яндекс или Google и узнаете о чипе все, что о нем пишут в интернете производители, пользователи и эксперты.

Использование диспетчера задач и диспетчера устройств

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

Начать можно с диспетчера задач:

  1. Нажмите одновременно клавиши Ctrl-Shift-Esc .
  2. Перейдите на вкладку «Производительность » (на Виндовс 10, возможно, придется сначала нажать кнопку «Дополнительно », так как диспетчер запускается в свернутом виде).
  3. Найдите строку «Ядра ».

Так вкладка «Производительность » выглядит на Виндовс 10 и 8. На «семерке» же вы увидите отдельный график для каждого ядра. Если на компьютере работает процессор Intel, то вы можете ошибиться: диспетчер отобразит потоки, которых в два раза больше, чем физических ядер. На «десятке» такое тоже можно увидеть, запустив инструмент «Монитор ресурсов ».

Вот и начинается путаница. Чтобы не ошибиться, смотрите на то значение, которое указано в строке «Ядра ». На Windows 7 ее нет, так что придется использовать для проверки утилиты мониторинга, о которых мы расскажем дальше.

В Диспетчере устройств аналогичная история. Запустить его можно, кликну правой кнопкой мыши по «Пуску » на Windows 10 или воспользовавшись встроенным поиском. В разделе «Процессоры » отображается количество потоков, а не ядер. Вот так выглядит список на тестируемом компьютере:

Как будто бы 4 ядра, но мы-то знаем, что их 2 – это написано в технических характеристиках и Диспетчере задач. Чтобы понять, какая информация верна, используем сторонние приложения.

Утилиты для мониторинга системы

Если у вас процессор Intel, поддерживающий технологию Hyper-threading , то вы наверняка запутались с количеством ядер, потоков и даже процессоров. Самое время успокоиться – процессор точно один. А чтобы уточнить количество ядер, которые физически существуют, используйте утилиты для мониторинга состояния компьютера. Наверное, лучший вариант – это Speccy от Piriform.

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

Но вернемся к Speccy:

  1. Запустите утилиту.
  2. Подождите, пока Speccy завершит анализ оборудования.
  3. Перейдите на вкладку «Центральный процессор ».

Здесь все предельно четко. Есть строка «Ядра », в которой указано количество – в данном случае 2. Ниже мы видим количество потоков – их 4. Но физических ядра только 2, в этом можно еще раз убедиться, посмотрев на таблицу в нижней части окна.

Чем нравится Speccy – с помощью этой программы можно следить за температурой компонентов. Вы видите среднюю температуру процессора и отдельно температуру каждого ядра. Вряд ли значения будут сильно отличаться, все-таки чип имеет совсем небольшой размер, но для контроля полезно. Вдруг в одной части процессора термопаста перестала выполнять свои функции, поэтому температура повысилась?

Вместо Speccy можно использовать программу , которая тоже покажет число ядер (пункт «Cores »). Однако она не измеряет температуру и вообще выглядит не так симпатично.

Ещё на сайте:

Как узнать количество ядер у процессора обновлено: Январь 26, 2018 автором: admin



Загрузка...