Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Несимметричная загрузка ядер процессора  (Прочитано 18409 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #15 : 22 Января 2012, 23:31:49 »
http://jurnal.org/articles/2007/inf11.html
спс, почитаю)
тупо по порядку
да там на графике дошло дело до ЦП4, но как дошло так и ушло(
это нормально?, может баг репорт написать
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 22 Января 2012, 23:35:11 от avi9526 »
Ubuntu 14.10

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Несимметричная загрузка ядер процессора
« Ответ #16 : 22 Января 2012, 23:34:59 »
А в чём баг, собственно?
Что ядра нагружаются не рандомно а по порядку?
Ну, допустим, они будут нагружаться рандомно.
Разве это что-то изменит с точки зрения производительности?

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #17 : 22 Января 2012, 23:36:09 »
А в чём баг, собственно?
Что ядра нагружаются не рандомно а по порядку?
Ну, допустим, они будут нагружаться рандомно.
Разве это что-то изменит с точки зрения производительности?
Это что-то изменит с той точки зрения, что симметричное должно нагружаться симметрично, иначе оно станет несимметричным ввиду наличия износа. Рандомно с равными вероятностями в конечном счете обеспечит почти симметричную нагрузку (за длительный период - порядка нескольких лет)
Я конечно понимаю что скорее конденсаторы накроются нежели ядро процессора, но тем не менее...
« Последнее редактирование: 22 Января 2012, 23:46:25 от avi9526 »
Ubuntu 14.10

Оффлайн gva230

  • Активист
  • *
  • Сообщений: 981
  • GUI-овый линуксоид
    • Просмотр профиля
    • Моя дикая страничка
Re: Несимметричная загрузка ядер процессора
« Ответ #18 : 23 Января 2012, 01:08:15 »
В данном случае, под симметрией подразумевается архитектура процессора, а не характер его работы.

Соображения у планировщика бывают разные, например:
1. Нагрузка на процессор Х слишком большая, пора задействовать процессор Y.
2. Процессор X нагрелся слишком сильно, пора переложить нагрузку с него на более холодный процессор Y.
3. Очередь к процессору X слишком длинна, следующие задачи ставить в очередь к процессору Y.
4. На процессоре X возникла ошибка, пока исправляется, очередь задач распределяется по остальным процессорам.
5. Ну и так далее и тому подобное.
Kubuntu - наше фсё! :Ь

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Несимметричная загрузка ядер процессора
« Ответ #19 : 23 Января 2012, 01:27:15 »
все ядра не могут быть загружены одинаково и точка - это не баг, это здравый смысл
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #20 : 23 Января 2012, 01:46:11 »
gva230, у меня не X и Y, у меня постоянно бездельничает ЦП4 (когда запущена однопотоковая задача), не, ну бывает врубится на 1 мин :)
все ядра не могут быть загружены одинаково и точка - это не баг, это здравый смысл
Почему? Они физически разные? Мы точно говорим об одном и том же?
Я еще раз спрошу:
почему, среднестатистически, ЦП1..2 загружены больше чем ЦП3 и меньше всего загружен ЦП4 ?
Тут
http://www.pcstats.com/articleview.cfm?articleID=2393
http://www.techpowerup.com/reviews/AMD/Phenom_II_X4_980/
есть фотка (увы маленькая) процессора близкого к моему.
Неравномерное распределение связано с тем, что два ядра там по центру, а другие с краю?
« Последнее редактирование: 23 Января 2012, 01:47:51 от avi9526 »
Ubuntu 14.10

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Несимметричная загрузка ядер процессора
« Ответ #21 : 23 Января 2012, 02:02:34 »
Нет конечно. Физические параметры роли не играют.
Что вам не ясно?
Если прога однопоточная - то она будет хавать только одно ядро, а не все почуть-чуть.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн gva230

  • Активист
  • *
  • Сообщений: 981
  • GUI-овый линуксоид
    • Просмотр профиля
    • Моя дикая страничка
Re: Несимметричная загрузка ядер процессора
« Ответ #22 : 23 Января 2012, 02:04:33 »
Неравномерное распределение связано с тем, что два ядра там по центру, а другие с краю?
Неравномерное распределение связано с логикой планировщика, от физического расположения ядер не зависит.

Вы мой пример читали с иксами и игреками? Заметили, что "мой планировщик" работает сначала с Х, а потом с Y? Почему так? Потому что мне так захотелось. Вот и планировщику в линуксе так "хочется". Сначала он нагружает первое ядро, потом второе, потом третье и т.д.. Задача планировщика оптимально распределять задачи по имеющимся ресурсам. В вашем случае можно предположить, коль уж четвёртое ядро часто простаивает, что вам хватило бы и трёхядерного процессора. :)
Kubuntu - наше фсё! :Ь

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #23 : 23 Января 2012, 02:26:28 »
Нет конечно. Физические параметры роли не играют.
Что вам не ясно?
Если прога однопоточная - то она будет хавать только одно ядро, а не все почуть-чуть.
мы точно говорим о разном...
Прошу попытаться понять о чем я говорю)
Предположим:
1) есть прога, она юзает только один поток который загружает процессор 1
2) поработало 3 мин, процессор 1 нагрелся, планировщик перебрасывает этот поток на процессор 2
3) поработало 3 мин, процессор 2 нагрелся, планировщик перебрасывает этот поток на процессор 3
4) поработало 3 мин, процессор 3 нагрелся, планировщик перебрасывает этот поток на процессор 4
и т.д.
как выглядит это у меня:
1) есть прога, она юзает только один поток который загружает процессор 2
2) поработало 10 мин, планировщик перебрасывает этот поток на процессор 1
4) поработало 10 сек, планировщик перебрасывает этот поток на процессор 3
5) поработало 20 сек, планировщик перебрасывает этот поток на процессор 4
5) поработало 20 сек, планировщик перебрасывает этот поток на процессор 2
6) поработало 5 мин, задание закончилось)
или такое:
комп простаивает (все процессоры < 30%), загрузка каждого ЦП (обозначим Ni) в среднем удовлетворяет выражению
N2 > N1 > N3 > N4
где здесь логика?

Вы мой пример читали с иксами и игреками?
да, спасибо)
Я понимаю что планировщик делает что ему хочется.
Но давай посмотрим с физической точки зрения:
1) есть симметричная структура из нескольких ЦП (на самом деле оно не совсем так, на фотке видно что процессоры одинаковые но расположены по разному от периферии и т.п., но предположим)
2) есть физические явления приводящие к повреждениям ЦП - его износу (пуская ничтожно, но будем считаться)
3) износ увеличивается со временем и часто (но не всегда) увеличивается с увеличение длительности работы без отдыха
4) теперь, с учетом вышесказанного, получается, что неравномерная нагрузка на ядра симметричного процессора (SMP) может приводить к неравномерному износу последнего, и уменьшает его срок службы
5) с учетом (4) получается, что неравномерная нагрузка вызванная таким функционированием планировщика убыточна и является багом.

« Последнее редактирование: 23 Января 2012, 02:28:14 от avi9526 »
Ubuntu 14.10

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Несимметричная загрузка ядер процессора
« Ответ #24 : 23 Января 2012, 02:29:34 »
интелу с HT на серверах это не мешает работать годами в режиме 24.7
т.е. 2 потока изнашивают 1 ядро а не 2

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Несимметричная загрузка ядер процессора
« Ответ #25 : 23 Января 2012, 02:48:32 »
Износ процессора? =D
Слабо верится, честно говоря.
По-моему, это даже не вопрос количества лет.
Скорее, речь пойдёт о десятилетиях.

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #26 : 23 Января 2012, 02:58:04 »
Износ процессора? =D
Слабо верится, честно говоря.
По-моему, это даже не вопрос количества лет.
Скорее, речь пойдёт о десятилетиях.
ну ты со мной согласе хоть что это неправельно?
(Нажмите, чтобы показать/скрыть)
Ubuntu 14.10

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Несимметричная загрузка ядер процессора
« Ответ #27 : 23 Января 2012, 03:01:15 »
кинокомпания парамалаут пикчурес и 30 век фокс представляют
А био технологии почему не использовать? круче и мощней на много

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Несимметричная загрузка ядер процессора
« Ответ #28 : 23 Января 2012, 03:12:51 »
avi9526, я понимаю вашу точку зрения.
Но беспокойства не разделяю, поскольку сильно сомневаюсь, что сегодняшние процессоры могут хоть где-то понадобиться к тому времени, когда всё остальное железо уже превратится в труху, и ему на смену придёт новое, с иной архитектурой, логикой и интерфейсами.

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #29 : 23 Января 2012, 03:18:19 »
arcfi, ок, я понял)
еще вопросик, можно как-то в консоли получить значение текущей загрузки процессора как на графике что рисует gnome-system-monitor, чтобы свой график построить и потом проанализировать?
Ubuntu 14.10

 

Страница сгенерирована за 0.04 секунд. Запросов: 25.