пропало ядро у процессора

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

пропало ядро у процессора

Непрочитанное сообщение Olej » 16 фев 2014, 12:14

Это не анекдот и не первоапрельская шутка! :-o
Прошу помощи! - найти пропавшее ядро у процессора :D

Никогда такого не видел и не слышал, поэтому прошу помочь подсказкой:
- рабочий, не один год, ноутбук HP Compaq nc6320, видавший виды перевидавший...
- 2 ядра Intel процессор много лет...
- вчера случайно за работой заметил: в какое-то время изменилось число ядер процессора... т.е. теперь там 1 ядро
- специально перезагружался 3 раза - всё так же остаётся ... и всё (ПО) нормально работает.
- чтоб не быть голословным, вот вам вывод:

Код: Выделить всё

olej@notebook:~$ cat /proc/cpuinfo 
processor   : 0
vendor_id   : GenuineIntel
cpu family   : 6
model      : 14
model name   : Genuine Intel(R) CPU           T2300  @ 1.66GHz
stepping   : 8
microcode   : 0x39
cpu MHz      : 1667.000
cache size   : 2048 KB
fdiv_bug   : no
hlt_bug      : no
f00f_bug   : no
coma_bug   : no
fpu      : yes
fpu_exception   : yes
cpuid level   : 10
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon bts aperfmperf pni monitor vmx est tm2 xtpr pdcm dtherm
bogomips   : 3324.76
clflush size   : 64
cache_alignment   : 64
address sizes   : 32 bits physical, 32 bits virtual
power management:
Здесь отчётливо 1 процессор!

Как такое вообще может быть?
Есть какие-то догадки?
Я задал вопрос на нескольких форумах, что будет проясняться - буду писать здесь.

P.S. Как всегда для технической проблемы, важно восстановить: когда и по какому поводу это произошло?
Я так думаю, что накануне я тщательно мыл экран спец. аэрозолькой, и протирал заодно клавиатуру, тоже "тщательно"... предполагаю, что с этого времени у меня вместо 2-х 1 процессор.
Но как?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение Olej » 16 фев 2014, 12:24

Любопытно...
Спросил Yandex дословно: "отключить ядро процессора".
Получил:
Нашлось
592 тыс. ответов
Конечно, на 99.999...% там "лобода"...
Но как активно народ отключает ядра у процессоров!? :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение Olej » 16 фев 2014, 12:55

Olej писал(а):Любопытно...
Спросил Yandex дословно: "отключить ядро процессора".
Получил:
Нашлось
592 тыс. ответов
Вообще то, как оказалось, винзовузники отключают ядра вовсю, налево и направо ... вот здесь подробнее: Сколько ядер процессора нужно на самом деле?.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение Olej » 16 фев 2014, 13:05

Olej писал(а): Вообще то, как оказалось, винзовузники отключают ядра вовсю, налево и направо ... вот здесь подробнее: Сколько ядер процессора нужно на самом деле?.
Отключение ядер процессора в Linux
ЧЕТВЕРГ, 28 ФЕВРАЛЯ 2013 Г.

Отключить ядро или несколько ядер процессора можно так:
...
Чтобы включить ядро обратно, нужно:
...
Только это не работает :shock: (у меня) ... просто нет таких путевых имён.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение Olej » 16 фев 2014, 20:16

Olej писал(а): Прошу помощи! - найти пропавшее ядро у процессора :D
1. Диагностика происходящего как-то обозначилась... Вот здесь: Экспериментальная сборка дистрибутива Debian Wheezy + MATE.
Как оказалось, в Debian до сих пор, с ядром 3.2! - собирают образы конфигурации i486.
Жуть! :-o
И они просто категорически не понимают больше 1-го ядра, естественно.

2. Но вопрос остаётся ... отложим его на будущее: а как программно отключить ядро (ядра) в работающей системе Linux, если это оказывается принципиально возможно (для процессора, для железки)???
Это очень любопытная была бы деталь для тестеров, для оценок производительности.

tundra37
Писатель
Сообщения: 149
Зарегистрирован: 03 мар 2012, 19:26
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение tundra37 » 06 мар 2014, 18:04

Ядро отключается просто: командой taskset , ключ -p и задаем маску ядер. А параметр - номер процесса, для которого надо отключить. Найти глобальное отключение не получилось. Правда не удалось понять какие ядра где - у меня был чертырех-процессорный сервер и на каждом проце - 16 ядер(AMD). Потом уже приехали ремонтники и заменили проц. Определяли методом "тыка". Просто по сообщению было непонятно кто виноват: память или процессор.
Ядро можно "потерять" и проще : уберите опцию SMP :-) при сборке.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение Olej » 07 мар 2014, 00:53

tundra37 писал(а):Ядро отключается просто: командой taskset , ключ -p и задаем маску ядер. А параметр - номер процесса, для которого надо отключить. Найти глобальное отключение не получилось.
Да:

Код: Выделить всё

bash-4.2$ taskset
Usage: taskset [options] [mask | cpu-list] [pid|cmd [args...]]

Options:
 -a, --all-tasks         operate on all the tasks (threads) for a given pid
 -p, --pid               operate on existing given pid
 -c, --cpu-list          display and specify cpus in list format
 -h, --help              display this help
 -V, --version           output version information

The default behavior is to run a new command:
    taskset 03 sshd -b 1024
You can retrieve the mask of an existing task:
    taskset -p 700
Or set it:
    taskset -p 03 700
List format uses a comma-separated list instead of a mask:
    taskset -pc 0,3,7-11 700
Ranges in list format can take a stride argument:
    e.g. 0-31:2 is equivalent to mask 0x55555555

For more information see taskset(1).
tundra37 писал(а):Просто по сообщению было непонятно кто виноват: память или процессор. Ядро можно "потерять" и проще : уберите опцию SMP :-) при сборке.
Виноват Debian, в котором до сих пор собирают ядра без поддержки мкльтипроцессорности. :-o

tundra37
Писатель
Сообщения: 149
Зарегистрирован: 03 мар 2012, 19:26
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение tundra37 » 08 мар 2014, 18:55

Ну уж Debian ;-) Они первые стали поддерживать встроенные системы. А они в те времена были одноядерные. Вот и напутали слегка. :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: пропало ядро у процессора

Непрочитанное сообщение Olej » 09 мар 2014, 12:22

tundra37 писал(а):Ну уж Debian ;-) Они первые стали поддерживать встроенные системы. А они в те времена были одноядерные. Вот и напутали слегка. :lol:
Что-то вчера вечером форум колбасило не по-детски! :-o

Оно так, но и не так...
Я не думаю, что это так уж сильно связано с embedded-поддержкой... Разные варианты компонуются сами по себе, независимо.

Здесь выражается просто общая тенденция, тренд уже сложившихся множества дистрибутивов Linux - все существующие дистрибутивы (в их сотнях ;-) ) отчётливо раскладываются в очень немного групп принадлежности:

- Debian стали как-бы "хранитель традиций" - здесь всё добротно, наиболее полно и упорядочено ... и вместе с тем (что неизбежно): устаревшее и кондовое ;-) .
В принципе, это тот дестрибутив, который можно советовать для эксплуатации.

- RedHat (Fedora + CentOS + ...) - здесь, и только здесь, ведутся все новые разработки, которые становятся (или не становятся) потом позже отличительными сторонами любого Linux, поэтому здесь можно напороться и на определённые нестабильности и ошибки (в Fedora, в меньшей мере CentOS), это тот дестрибутив, который можно советовать для программистов разработчиков, для новых проектов (стартапов ;-) ).

- Ubuntu (и все *buntu) - это то, что рассчитано на массового пользователя, Марк Шалворт спешит галопом впереди ... ну, если не паровоза, то Debian уж точно :lol: , это тот дистрибутив, который можно советовать (но я бы его никому не советовал! ;-) ) пользователям, преходящим из Windows ... чтоб у них не возникало шока от перехода.

Про остальные, "ручные" дистрибутивы, не буду говорить только потому, что не хочу терять своё время - они тоже каждый заслуживают своей особой ниши приложения: SUSE, Gentoo, Slackware, ...

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей