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


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

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

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

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Процессор: AMD Phenom II X4 955
Предыстория:
Решил сделать себе архив xz, архивировало долго и на 100% одновременно было занято только одно ядро.
Проблемы:
в основном было занято (смотрел в gnome-system-monitor) ЦП2 - почти 3 мин непрерывно на 100%, немного меньше ЦП1, еще меньше ЦП3 и в конце на 10 сек ЦП4.
Можно подумать что это нормально, но я не в 1й раз вижу что ЦП1 и ЦП2 постоянно работают. А ЦП4 постоянно почти на 0%.
Вопросы:
1) Ubuntu пытается убить мой комп или так и надо?
2) как можно посмотреть график занятости процессоров за длительное время (несколько часов или даже дней) или типа того?
« Последнее редактирование: 22 Января 2012, 09:00:02 от avi9526 »
Ubuntu 14.10

Оффлайн .ghost

  • Активист
  • *
  • Сообщений: 331
  • Можно на "Ты"
    • Просмотр профиля
Re: Несимметричная загрузка ядер процессора
« Ответ #1 : 22 Января 2012, 14:45:05 »
У меня 2 ядра и тоже разбежка большая была, пока jupiter не воткнул, он благотворно влияет  :)
Slackware_14.1|MATE_1.8.1&Dell_XPS|M1530

Оффлайн DreamSoul

  • Старожил
  • *
  • Сообщений: 1038
    • Просмотр профиля
Re: Несимметричная загрузка ядер процессора
« Ответ #2 : 22 Января 2012, 14:48:34 »
Процессор: AMD Phenom II X4 955
Предыстория:
Решил сделать себе архив xz, архивировало долго и на 100% одновременно было занято только одно ядро.
Проблемы:
в основном было занято (смотрел в gnome-system-monitor) ЦП2 - почти 3 мин непрерывно на 100%, немного меньше ЦП1, еще меньше ЦП3 и в конце на 10 сек ЦП4.
Можно подумать что это нормально, но я не в 1й раз вижу что ЦП1 и ЦП2 постоянно работают. А ЦП4 постоянно почти на 0%.
Вопросы:
1) Ubuntu пытается убить мой комп или так и надо?
2) как можно посмотреть график занятости процессоров за длительное время (несколько часов или даже дней) или типа того?

Возможно, tar просто не поддерживает многопоточность?

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Несимметричная загрузка ядер процессора
« Ответ #3 : 22 Января 2012, 14:53:03 »
Какой прогой делали архив?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Несимметричная загрузка ядер процессора
« Ответ #4 : 22 Января 2012, 16:17:18 »
avi9526, возможность распараллеливания приложения зависит исключительно от кода самого приложения.

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #5 : 22 Января 2012, 20:51:52 »
Да я знаю что прога не многопоточная (архиватор xz), я понимаю, что занято только одно ядро.
Но я говорю о том, что ЦП4 всегда (вот сейчас запустил системный монитор и тоже самое) занят меньше других. Даже когда работает прога занимающая одно ядро на 100%, то ЦП4 занят меньше других (по времени). Он все время бездельничает)
Да вот график, как не запущу системный монитор при простое системы - все время ЦП4 занят меньше.

на Win7 к сожалению системный монитор более убогий, но кажется, что такого нету.
Ubuntu 14.10

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Несимметричная загрузка ядер процессора
« Ответ #6 : 22 Января 2012, 21:35:56 »
А кто сказал что ядра работают симметрично?
ОС раскидывает задачи по ядрам. Чем сложнее задача - тем больше жрет.
Ну а начинает конечно же с 1-го ядра.

Вот если компилить генту на 4-х ядрах - то жрутся все. Одинаково. По 100% =)
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #7 : 22 Января 2012, 22:47:11 »
даже вот такая несимметричность? (ПК был 20 мин выключен перед этим тестом)

Да тут вообще несимметричность полная (да если бы хоть менялось после перезагрузки, а то CPU4 чаще простаивает). Эти процессоры вроде SMP или я чего-то не знаю?
Я вообще-то всегда думал, что должно перераспределятся симметрично, помню даже товарищ мне в журнале фотку кристалла core 2 duo показывал, заметно что оно симметричные, а симметрично должно и нагружаться симметрично. Или не так?
« Последнее редактирование: 22 Января 2012, 22:50:24 от avi9526 »
Ubuntu 14.10

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Несимметричная загрузка ядер процессора
« Ответ #8 : 22 Января 2012, 22:52:34 »
чтоб "симетрично" нужна поточка, потестируйте архиватор в 4 потока и вы удивитесь, можно и кодинг запустить

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #9 : 22 Января 2012, 22:53:59 »
чтоб "симетрично" нужна поточка, потестируйте архиватор в 4 потока и вы удивитесь, можно и кодинг запустить
ну так ОС должна же перераспределять нагрузку меж процессорами, то один занят, то другой, а тут один и на пару минут все остальные
Ubuntu 14.10

Оффлайн gva230

  • Активист
  • *
  • Сообщений: 981
  • GUI-овый линуксоид
    • Просмотр профиля
    • Моя дикая страничка
Re: Несимметричная загрузка ядер процессора
« Ответ #10 : 22 Января 2012, 22:55:09 »
даже вот такая несимметричность? (ПК был 20 мин выключен перед этим тестом)

Да тут вообще несимметричность полная (да если бы хоть менялось после перезагрузки, а то CPU4 чаще простаивает). Эти процессоры вроде SMP или я чего-то не знаю?
Я вообще-то всегда думал, что должно перераспределятся симметрично, помню даже товарищ мне в журнале фотку кристалла core 2 duo показывал, заметно что оно симметричные, а симметрично должно и нагружаться симметрично. Или не так?
То ваш товарищ, наверное, работу Hyper-threading вам продемострировал. :) А на картинке всё в порядке. Приложение, которое не может работать с несколькими ядрами, работает только на одном. Система иногда перекидывает его на другие ядра по разным соображениям. Вот у меня сейчас видео кодируется - все ядра заняты на 100%. Проц такой же.
Kubuntu - наше фсё! :Ь

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Несимметричная загрузка ядер процессора
« Ответ #11 : 22 Января 2012, 22:56:29 »
7z b
наберите и проверьте

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Несимметричная загрузка ядер процессора
« Ответ #12 : 22 Января 2012, 23:02:15 »
Система иногда перекидывает его на другие ядра по разным соображениям
А можно по подробнее про эти соображения. Ну просто очень настораживает, что по-факту CPU1 и CPU2 трудяги, а CPU4 бездельничает)

7z b
наберите и проверьте
не знаю как объяснить... я не про то говорю, я понимаю что многопоточное приложение все процы нагружает.
Я говорю, что при однопоточной нагрузке ОС распределяет ее меж процессорами не равномерно по времени - некоторые процессоры (CPU1..2) работают более длительное время в нагруженном состоянии чем другие (CPU3..4)... Причем так просиходит постоянно, те же самые процессоры нагружены чаще чем другие.
Ни разу не видел что бы CPU4 был нагружен дольше всех...
« Последнее редактирование: 22 Января 2012, 23:05:15 от avi9526 »
Ubuntu 14.10

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Несимметричная загрузка ядер процессора
« Ответ #13 : 22 Января 2012, 23:24:10 »
Так первый всегда больше всех трудиться
Это вроде называется планировщик задач, из за него по уверениям амд и получился фэйл с бульдозером, однако даже патч пока, что не помог
А вот как работает сий планировщик уже загуглите, я так понял именно его работа вам интересна

Пользователь решил продолжить мысль 22 Января 2012, 23:27:29:
http://jurnal.org/articles/2007/inf11.html
« Последнее редактирование: 22 Января 2012, 23:27:29 от gregory5 »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Несимметричная загрузка ядер процессора
« Ответ #14 : 22 Января 2012, 23:27:34 »
Значит, ядро, на которое перекидывается задача, выбирается не случайным образом, а тупо по порядку.
А поскольку ваша система загружена слабо, до использования 4-го ядра дело доходит редко.

 

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