Форум 3DNews
Вернуться   Форум 3DNews > Общие форумы > Общие проблемы

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 06.02.2011, 11:00   [включить плавающее окно]   #61
XaXoL
Мужской Модератор
 
Аватар для XaXoL
 
Регистрация: 17.03.2004
Адрес: K-PAX
vmb
это моё ИМХО, а у вас есть тесты или даже не знаю что там должно быть, что бы подтвердить ваши слова?
__________________
Я верю, что каждый человек внутри прекрасен, умён, добр. Тупая мразь - это всего лишь оболочка.
XaXoL вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 06.02.2011, 11:04   [включить плавающее окно]   #62
malefic Fess
Мужской Недосягаемый
 
Аватар для malefic Fess
 
Регистрация: 07.09.2006
Адрес: мой не дом и не улица
vmb никогда не видели, как, например, нагрузка на одно ядро отображается в диспетчере задач?
__________________
There never will be, except for us.
Master and one apprentice; one to embody the power; the other to crave it.
malefic Fess вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 06.02.2011, 14:37   [включить плавающее окно]   #63
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
malefic Fess
Когда у меня был одноядерный проц, точно видел.
Честно говоря, так давно это было, что я, наверное, и не помню этого.
А как правильно должна выглядеть то, об чём вы спрашиваете?
(честно говоря, я думал, что в этом варианте вообще никаких разночтений в графиках быть не может - если 50%, то и линия графика будет посредине)

Добавлено через 7 минут

Цитата (XaXoL) »
они не стали заморачиваться и сделали абы как было.
Попробуйте мне поверить, как человеку, не чуждому программирования - визуализировать показания постоянно снимаемые с некоторого датчика проще, чем визуализировать нечто, не имеющее под собой основы в виде потока данных. Только представте, сколько кода нужно написать дополнительно, чтобы выводимый график выглядел бы хоть немного правдоподобно, ну, чтобы пользователь не заметил подвоха.

Последний раз редактировалось vmb; 06.02.2011 в 14:46.
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 06.02.2011, 15:26   [включить плавающее окно]   #64
XaXoL
Мужской Модератор
 
Аватар для XaXoL
 
Регистрация: 17.03.2004
Адрес: K-PAX
vmb
значит что получается: запускаем на четырёхядерном процессоре что-то, что умеет узать только 1 поток и наблюдаем в диспетчере задач как четыре ядра заняты по 25% или, например, 40+20+25+15% - т.е. именно так и распредела загрузка ядер в текущий момент? тогда где об этом, кроме того что бы поверить вам на слово, можно почитать?
__________________
Я верю, что каждый человек внутри прекрасен, умён, добр. Тупая мразь - это всего лишь оболочка.
XaXoL вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 06.02.2011, 15:57   [включить плавающее окно]   #65
BSE
Мужской Абсолютный
 
Аватар для BSE
 
Регистрация: 08.04.2009
Адрес: Минск / Владивосток
Насколько я понимаю, такой страшный график (когда однопоточное приложение понемногу загружает несколько ядер) получается вследствие того, что каждое положение на графике указывает загрузку ядра за определённый промежуток времени, часть которого (промежутка времени) ядро загружено на 100%, а часть бездействует - процесс выполняет другое ядро.
__________________
Под косматой елью, в темном подземелье,
Где рождается родник, — меж корней живет старик.
BSE вне форума  
Ответить с цитированием
Непрочитано 06.02.2011, 16:07   [включить плавающее окно]   #66
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
XaXoL
Да, если дисперчер потоков ядра ОС умеет равномерно распределять кванты времени выполнения контекста одного потока на несколько ядер, то мы должны увидеть 4 по 25% графика.
Кроме того, в современных компиляторах существует возможность оптимизации под многоядерность.
Кроме того, существуют средства привязки выполнения потока к одному или нескольким логическим CPU (google to "set affinity").
Всё это даёт весьма непредсказуемое сочетание факторов, влияющих на то, как задача будет "размазана" по разным ядрам. А реально в системе выполняется несколько задач, которые также могут повлиять на распределение квантов времени выполнения.
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 06.02.2011, 23:08   [включить плавающее окно]   #67
Dimmka
Мужской Умудрённый
 
Аватар для Dimmka
 
Регистрация: 06.11.2003
Адрес: 78 RUS
Цитата (vmb) »
Всё это даёт весьма непредсказуемое сочетание факторов, влияющих на то, как задача будет "размазана" по разным ядрам. А реально в системе выполняется несколько задач, которые также могут повлиять на распределение квантов времени выполнения.
И..? Как-то не закончено.
Dimmka вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 07.02.2011, 00:32   [включить плавающее окно]   #68
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
Цитата (Dimmka) »
И..?
Резюмирую:
Windows не относится к операционным системам реального времени.
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 07.02.2011, 11:56   [включить плавающее окно]   #69
Smirnoff
Мужской Модератор
 
Аватар для Smirnoff
 
Регистрация: 30.12.2004
Адрес: Новосибирск
Цитата (vmb) »
Windows не относится к операционным системам реального времени.
Так и все *nix к ним не относятся, и что дальше?..
__________________
С уважением,
Олег Р. Смирнов
Smirnoff вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 07.02.2011, 12:02   [включить плавающее окно]   #70
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
Что-то я не пойму, моё мнение по какому вопросу от меня пытаются получить уже несколько человек.
Я ж не телепат, чтобы угадать, что могут означать вопросы типа "...?", "...и чего?", "...ну и?".
Если я что-то не так сказал, цитируйте, хотя бы.
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 07.02.2011, 12:11   [включить плавающее окно]   #71
Smirnoff
Мужской Модератор
 
Аватар для Smirnoff
 
Регистрация: 30.12.2004
Адрес: Новосибирск
Цитата (vmb) »
Если я что-то не так сказал, цитируйте, хотя бы.
Ну, если ты сам свои слова вспомнить не в состоянии...
Цитата (vmb) »
что касается двухядерности, то что XP, что KC её использовать не умеют
Ну и какое отношение к этому безграмотному заявлению имеет вот это:
Цитата (vmb) »
Windows не относится к операционным системам реального времени
?..
__________________
С уважением,
Олег Р. Смирнов
Smirnoff вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 07.02.2011, 13:29   [включить плавающее окно]   #72
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
Smirnoff
Никакого.
Если потрудитесь посмотреть всю тему, то эти две мои цитаты взяты из обсуждения разных вопросов с двумя разными людьми.

зы
Насчёт умения и неумения использовать несколько ядер MegA уже сказал:
Цитата
тем не менее, тут говорилось не о том как оно использует, а о том умеет ли вообще, то что хоть как-то умеет - это факт
Я, в принципе, согласен с этим утверждением, хоть и считаю, что подобная формулировка является просто "цеплянием к словам".
Я же говорил о том, КАК оно это делает.
MegA, типа, поймал меня на неточности формулировки...))
С таким же успехом можно обсуждать вопрос "Работает Windows или не работает".

Последний раз редактировалось vmb; 07.02.2011 в 13:31.
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 07.02.2011, 23:30   [включить плавающее окно]   #73
Dimmka
Мужской Умудрённый
 
Аватар для Dimmka
 
Регистрация: 06.11.2003
Адрес: 78 RUS
Цитата (vmb) »
Да, если дисперчер потоков ядра ОС умеет равномерно распределять кванты времени выполнения контекста одного потока на несколько ядер, то мы должны увидеть 4 по 25% графика.
Не должны
Копипаста http://www.intuit.ru/
Цитата (http://www.intuit.ru/department/os/osmswin/6/2.html#sect7) »
...
Ведение отдельных очередей готовых к выполнению потоков для каждого из процессоров может иметь следствием неравномерную загрузку процессоров, поэтому используется общая очередь потоков в состоянии готовности. Любой поток становится в очередь и планируется на любой доступный процессор. Поскольку в системе нет главного процессора, каждый процессор занимается самопланированием и выбирает поток из очереди готовности. Чтобы гарантировать, что два процессора не выберут один и тот же поток, для каждого процессора организовывается эксклюзивный доступ к данной очереди за счет использования спин-блокировки диспетчера ядра.

Привязка к процессорам
У каждого потока имеется маска привязки к процессорам (affinity mask), указывающая, на каких процессорах можно выполнять данный поток. По умолчанию Windows использует нежесткую привязку (soft affmity) потоков к процессорам. Это означает, что некоторое преимущество имеет последний процессор, на котором выполнялся поток, чтобы повторно использовать данные из кэша этого процессора (родственное планирование).
...
Dimmka вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 07.02.2011, 23:56   [включить плавающее окно]   #74
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
Цитата (Dimmka) »
http://www.intuit.ru/department/os/osmswin/6/2.html#sect7
Спасибо, читаю.
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 10.02.2011, 17:24   [включить плавающее окно]   #75
C@es@R
Мужской Запрещенный
 
Аватар для C@es@R
 
Регистрация: 25.11.2008
Адрес: Иркутск
Цитата (vmb) »
Smirnoff
Никакого.
Если потрудитесь посмотреть всю тему, то эти две мои цитаты взяты из обсуждения разных вопросов с двумя разными людьми.

зы
Насчёт умения и неумения использовать несколько ядер MegA уже сказал:

Я, в принципе, согласен с этим утверждением, хоть и считаю, что подобная формулировка является просто "цеплянием к словам".
Я же говорил о том, КАК оно это делает.
MegA, типа, поймал меня на неточности формулировки...))
С таким же успехом можно обсуждать вопрос "Работает Windows или не работает".
загрузил... вообщем винда не умеет а прилаги умеют. крутой вывод. 3Д макс умеет архиваторы умеют игры умеют новые и получают нехилый прирост в производительности а сама среда обитания об этом изнать не знает. Ты может все таки про многозадачность хотел сказать?

Добавлено через 7 минут

и вообще давайте все таки остановимся на том что любой вин - однозадачная среда в отличие от хNIX систем. процессы выполнения разных задач могут висеть в трее но не могут выполнятся параллельно.
C@es@R вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 10.02.2011, 17:35   [включить плавающее окно]   #76
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
C@es@R
Разгрузись уже...))
Есть многозадачность, многопоточность и многоядерность...
Одни задачи хорошо распараллеливаются на несколько потоков (архивирование, рендеринг), а другие нет (копирование файла).
Одни программы написаны давно, без оптимизации под многоядерность, другие недавно, со всеми включёнными в компиляторе оптимизациями.
Венегрет, одним словом...
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 10.02.2011, 18:13   [включить плавающее окно]   #77
C@es@R
Мужской Запрещенный
 
Аватар для C@es@R
 
Регистрация: 25.11.2008
Адрес: Иркутск
Цитата (vmb) »
C@es@R
Разгрузись уже...))
Есть многозадачность, многопоточность и многоядерность...
Одни задачи хорошо распараллеливаются на несколько потоков (архивирование, рендеринг), а другие нет (копирование файла).
Одни программы написаны давно, без оптимизации под многоядерность, другие недавно, со всеми включёнными в компиляторе оптимизациями.
Венегрет, одним словом...
ну вообще то именно это я и написал. я не понял к чему грузишь ты? ты хочешь чтобы сложнейшая система работала, извиняюсь за тавталогию, как простейший механический механизм? А вечный двигатель вечерами не изобретаешь со 100% КПД?
C@es@R вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 10.02.2011, 18:48   [включить плавающее окно]   #78
BSE
Мужской Абсолютный
 
Аватар для BSE
 
Регистрация: 08.04.2009
Адрес: Минск / Владивосток
Цитата (vmb) »
а другие нет (копирование файла)
Копирование файла хорошо распараллеливается, только смысла в этом немного.
__________________
Под косматой елью, в темном подземелье,
Где рождается родник, — меж корней живет старик.
BSE вне форума  
Ответить с цитированием
Непрочитано 10.02.2011, 20:03   [включить плавающее окно]   #79
vmb
Мужской Опытный
 
Аватар для vmb
 
Регистрация: 16.12.2010
Адрес: Москва
Цитата (BSE) »
Копирование файла хорошо распараллеливается, только смысла в этом немного.
О, ещё один любитель уточнять чужие высказывания...))
Не могли бы вы распараллелить копирование файла между серверами, соединёнными одним каналом связи?
vmb вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 10.02.2011, 20:11   [включить плавающее окно]   #80
BSE
Мужской Абсолютный
 
Аватар для BSE
 
Регистрация: 08.04.2009
Адрес: Минск / Владивосток
Распараллеливание имеет смысл, когда железо позволяет его реализовать: попробуйте эффективно распараллелить архивирование на системе с одним вычислительным ядром.
__________________
Под косматой елью, в темном подземелье,
Где рождается родник, — меж корней живет старик.
BSE вне форума  
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:38. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey