Как работает AutoCAD на двухядерных процессорах?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как работает AutoCAD на двухядерных процессорах?

Как работает AutoCAD на двухядерных процессорах?

Ответ
Поиск в этой теме
Непрочитано 24.05.2008, 10:39 #1
Как работает AutoCAD на двухядерных процессорах?
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,990

Хочу понять делятся ли действия AutoCAD на два процессора поровну или один из них пашет, пока второй отдыхает. AutoCAD 2008, Windows XP SP2. Intel или AMD думаю без разницы, но если есть разница поправьте.
__________________
Блог
Просмотров: 19701
 
Непрочитано 24.05.2008, 10:49
#2
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


разницы не заметил, может на ХР-ке и замечу, но пока вынужден сидеть на висте
asys вне форума  
 
Непрочитано 24.05.2008, 11:03
#3
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Red Nova, если хочешь, могу прислать тебе прогу....она показывает загрузку каждого из ядер в данный момент, сам и посмотришь.....А по моим наблюдениям процессы распределяются на два ядра, часто в разной степени, причем ядро 1 работает больше....Не уверен, правда, в компетентности программ подобного рода
skkkk вне форума  
 
Автор темы   Непрочитано 24.05.2008, 15:50
#4
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


skkkk, Если она маленькая, то давай прямо на форум. Не знаете а everest это не может проверить? У меня он есть.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 24.05.2008, 16:01
#5
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Ну загрузку процессоров можно и в диспетчере задач глянуть, разве нет?
Вот была бы программка позволяющая привязать отдельный процес к определенному ядру с сохранением этой зависимости после перезагрузки компа. Можно было бы отделять вручную мух от котлет, раз сами проги не адаптированы под многопроцессорность.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 24.05.2008, 16:20
#6
Огурец

Profan
 
Регистрация: 27.04.2005
Москва
Сообщений: 6,762
Отправить сообщение для Огурец с помощью Skype™


загрузка процессоров в режиме рендера вызгядит так:
Миниатюры
Нажмите на изображение для увеличения
Название: Загрузка процесоров.jpg
Просмотров: 385
Размер:	268.3 Кб
ID:	6766  
Огурец вне форума  
 
Непрочитано 24.05.2008, 17:50
#7
constructorl

cделаем что прийдется
 
Регистрация: 14.09.2006
тоже из СССР
Сообщений: 273


Работает как обычно, какая разница одно ядро или два, хотя два может лучше.
А у меня выглядит так (при работе в трехмерке):
Миниатюры
Нажмите на изображение для увеличения
Название: Clip.jpg
Просмотров: 360
Размер:	67.2 Кб
ID:	6776  
constructorl вне форума  
 
Непрочитано 24.05.2008, 19:36
#8
pericl17

инженер-проектировщик
 
Регистрация: 16.08.2006
Нижний Новгород
Сообщений: 302


Цитата:
Сообщение от Огурец Посмотреть сообщение
загрузка процессоров в режиме рендера вызгядит так:
Думаю в этом вопрос и заключается, здесь не показано разделение по загрузки ядер процессора, а только лишь общая загруженность процессора. Я так понял, автор темы хочет посмотреть загруженность процессора (более подробную статистику) и если это даст прирост, разогнать процессор. Поправьте меня, если ошибаюсь
__________________
Жизнь хороша, но в ней хватает де@#ма,
Мы стены ломаем нашей силой ума...
pericl17 вне форума  
 
Непрочитано 25.05.2008, 02:25
#9
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Red Nova, она больше 2-х метров, сюда не выложить... Могу на емелю, пиши в личку. Ну и все, кому надо, тоже. Это Вистовский Sidebar (боковая панель), но переделанный под Windows XP. И вот в нем одно из приложений (т.н. гаджетов) показывает загрузку каждого ядра процессора в данный момент, и оперативы в добавок (вся прога только с этим приложением весит в архиве 2,5 Мб). Кто не знает, боковая панель располагается на рабочем столе и представляет из себя интерфейс с некими программами(гаджетами) как то: калькуляторы, блокнотики, игры(судоку, пятнашки........), часы, календари и ........................
Повторюсь, что не уверен в адекватности показаний загруженности ядер процессора, но календарь и часы работают сто пудов
Про Everest ничего не слышал...

Последний раз редактировалось skkkk, 25.05.2008 в 23:59.
skkkk вне форума  
 
Непрочитано 25.05.2008, 23:30
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


http://desktop.google.ru/ru/features.html - не оно?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.05.2008, 23:48
#11
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Не совсем, но очень похоже.
То, что я имел в виду есть здесь: http://www.maxdown.ru/2007/10/14/vis...v.2.2-win.html
Анализатор загрузки процессора называется "MultiMeterD1.16.gadget" (в папке), или "CPU 2 ядра" (в интерфейсе проги)
skkkk вне форума  
 
Непрочитано 26.05.2008, 10:16
#12
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Сделаю примечание. Если программа не оптимизирована под 64-bit , то 2 ядра ничего не дадут. Просто то, что делалось одним ядром за 1 сек., будет делаться 2-мя, но тоже за 1 сек. (Я читал форумы, где упоминалось, что даже заявленные 64-bit проги не давали абсолютно никакой производительности на 2-х ядрах)
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 26.05.2008, 10:27
#13
ApmeM

проектировщик
 
Регистрация: 08.04.2005
пока Волгоград
Сообщений: 199


Поправлю, автокад (2007-...) в режиме рендера использует оба ядра (особенность работы MentalRay), в остальных - одно, но так как по умолчанию он не привязан ни к одному ядру, нагрузка распределяется на два. В taskmanagere видно: где на одном пик, на другом - спад загруженности.
ApmeM вне форума  
 
Непрочитано 26.05.2008, 10:29
#14
maksimys

генплана нет
 
Регистрация: 15.08.2007
spb
Сообщений: 305


- все таки польза есть от 2-х
Пока один к сожелению рендером занимается -
с компом можно работать дальше без тормозов особенных.
у меня 2-х ядерка - запускаю расчет рендера в каде и максе - проц (показыет) есть на 100%(т.е 2- ядра работают) + система устойчивей.
Единственное памяти маловато - т.к. при рендере загрузка на 50%(1проц )память вся уходит .
Но конечно редко успользуешь - но даже сейчас. Он считает а я спокойно в инете сижу.

ApmeM,
- не а - нигня - это просто пиково у тебя винда использует другой процессор.
maksimys вне форума  
 
Непрочитано 26.05.2008, 10:46
#15
Sync02


 
Регистрация: 07.12.2007
Брест
Сообщений: 243


Не использует автокад распаралеливание на ядра(процессоры), т.е. одно или четыре ядра для него не важно, главное частота процессора.
Sync02 вне форума  
 
Автор темы   Непрочитано 26.05.2008, 10:48
#16
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Огурец,
Если то что показывает Task manager и есть нагрузка на каждый проц в отдельности, то все хорошо, т.к. при работе Акада они приблизительно равно нагружаются.
All
А хотел я понять вот что. Что-то слышал на счет того что XP не хорошо работает с двухядерными, и мол для этого Vista нужна, мол под XP каждая прога на отдельном процессоре работает, то есть если на XP пашет только Акад, то задействовано только одно ядро. Но по видимому работают оба проца. Я прав?
__________________
Блог
Red Nova вне форума  
 
Непрочитано 26.05.2008, 10:50
#17
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от maksimys Посмотреть сообщение
Он считает а я спокойно в инете сижу.
Не заблуждайся. Это говорит только о 64-bit СИСТЕМЕ. Т.е. система потоки распределяет нормально. Но ПРОГА при этом как считала за ...надцать минут, так за это время и продолжает считать (за исключением заточенных). Если бы производительность на проге была, ты бы как раз не смог спокойно другими делами заниматься. Расчёт с максимальной (как и ранее) загрузкой происходил бы за вдвое (или чуть меньше, чем вдвое) короче время просто.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 26.05.2008, 10:52
#18
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Bull,
Цитата:
Если программа не оптимизирована под 64-bit , то 2 ядра ничего не дадут.
Так Акад получается оптимизирован?
А твое последнее сообщение меня запутало.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 26.05.2008, 11:02
#19
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


А что там распараллеливать при отрисовке отрезка?
Profan вне форума  
 
Автор темы   Непрочитано 26.05.2008, 11:48
#20
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Profan, Жуть как интересно понять, ночью спать не дает.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 26.05.2008, 12:12
#21
ApmeM

проектировщик
 
Регистрация: 08.04.2005
пока Волгоград
Сообщений: 199


maksimys, я же писал, что при рендере многопоточность используют только 2007 и старше...
см рисунок...
система Win2003sp2
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 359
Размер:	59.2 Кб
ID:	6807  
ApmeM вне форума  
 
Непрочитано 26.05.2008, 12:27
#22
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Не надо ухмыляться. Хочется при работе AutoCAD'а максимально задействовать 2 (или более) процессоров? Но ведь файл acad.exe - один. Значит, этот acad.exe должен делится на два или несколько потоков? Как вообще люди себе представляют деление процесса на два или несколько потоков? Какого процесса? Например, для отрисовки отрезка задействовать один процессор, а для редактирования полилинии - другой? Распараллеливание процесса на потоки хорошо при большом объеме вычислений. А какой объем вычислений при обычной работе с AutoCAD'ом? Ну, допустим, файл DWG имеет большой объем или есть много внешних ссылок. Можно предположить, что обработка такого DWG (какая обработка) делится на потоки (с общим адресным пространством?). При тонировании действительно может быть много вычислений. Суть всей этой моей болтологии в чем? А в том, чтобы понять - распараллеливания чего люди ожидают при работе с AutoCAD'ом?
Profan вне форума  
 
Непрочитано 26.05.2008, 12:27
#23
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Bull,
Так Акад получается оптимизирован?
Понятия не имею. Но, скорее всего, нет. В сообщении, которое тебя запутало, я это и пытался объяснить. Истинная загрузка 2-х процессоров может быть только тогда, когда сумма объёма занимаемой загрузки на 2-х процессорах составляет более 100%. А про такие проги я даже слыхом не слыхивал. Везде (в форумах) идет речь лишь о более-менее равномерной загрузке 2-х (4-х) процессоров. И приводится аналогия воды с бассейном. Где через один выход вытекало 10л/с, например. А при 2-х трубах вытекает через каждый 5л/с. Только в общем всё равно получается 10л/с.

PS Стоит всё-таки отметить, что выигрыш у 2-х и 4-х ядер ЕСТЬ! Это отражается в одном из вышеприведенных сообщ-й ("Он считает, я спокойно сижу в интернете"). Т.е. система дает преимущество при работе одновременно как минимум в 2-х программах. Но никак ни для одной!
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 26.05.2008, 12:42
#24
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Так это многопроцессорная работа (истинная многозадачность). На самом деле мы ожидаем, что 2 процессора дадут нам выиигрыш в производительности в два раза при работе одного "тяжелого" приложения. Но это - мираж.
Profan вне форума  
 
Непрочитано 26.05.2008, 12:46
#25
ApmeM

проектировщик
 
Регистрация: 08.04.2005
пока Волгоград
Сообщений: 199


2 Profan
производительность в 2 раза на двух процессорах в системе под управлением Windows/Unix получить невозможно в принципе (см их архитектуру и принципы работы)...
под RTOS автокад я не встречал...
ApmeM вне форума  
 
Непрочитано 26.05.2008, 13:12
#26
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Profan Посмотреть сообщение
Так это многопроцессорная работа (истинная многозадачность).
Совершенно верно. Я о том же.

PS АртеМ, "в 2 раза" - это условно. В большинстве же прог даже 10%-й прибавки не наблюдается.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 26.05.2008, 13:13
#27
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296


Заметил, что при одновременной работе с двумя тяжёлыми файлами в отдельно запущеных 2х Автокадах переход между автокадами (alt+tab) проходит легче чем переход между теми же файлми открытыми в одной оболочке.
или у меня миражи ?

(2duo CPU E8200 @ 2.66GHz)
bernata вне форума  
 
Непрочитано 26.05.2008, 13:22
#28
ApmeM

проектировщик
 
Регистрация: 08.04.2005
пока Волгоград
Сообщений: 199


меня устраивает скорость переключения и в одной оболочке
AMD64 x2 6000+ RAM 6GB
ApmeM вне форума  
 
Непрочитано 26.05.2008, 13:27
#29
Sync02


 
Регистрация: 07.12.2007
Брест
Сообщений: 243


Offtop немного: Многопоточность используется и сейчас, например при рендеринге: практически любая программа прога для рендеринга спрашивает на сколько ядер(процессоров) загружать и грузит на все 100% (см скриншот).
А в автокаде даже в "девелопер гуид" написано что многопоточность не поддерживается.
ps и время рендеринга уменьшается пропорционально количеству ядер
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 371
Размер:	48.8 Кб
ID:	6811  
Sync02 вне форума  
 
Непрочитано 26.05.2008, 13:38
#30
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Sync02 Посмотреть сообщение
Offtop немного: Многопоточность используется и сейчас,
Совершенно не offtop! Хотя и не относится к АвтоКАД. Вот, наконец, я вижу реальный скрин, свидетельствующий о распараллеливании (искренне верю, что это не монтаж). (Спасибо, Sync02, ты практически продемонстрировал чудо )
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 26.05.2008, 13:52
#31
Sync02


 
Регистрация: 07.12.2007
Брест
Сообщений: 243


Цитата:
Сообщение от Bull Посмотреть сообщение
Совершенно не offtop! Хотя и не относится к АвтоКАД. Вот, наконец, я вижу реальный скрин, свидетельствующий о распараллеливании (искренне верю, что это не монтаж). (Спасибо, Sync02, ты практически продемонстрировал чудо )
Можеш и сам попробовать что-нибудь отрендерить (indigo - бесплатный рендер), и еще нашел в акаде такую переменную: WHIPTHREAD - "Controls whether to use an additional processor to improve the speed of operations such as ZOOM that redraw or regenerate the drawing. WHIPTHREAD has no effect on single processor machines". Только интересно многоядерность и многопроцессорность это одного поля ягоды или не совсем???

А вот еще из доков "ObjectARX is not thread-safe and multithreading is not supported"

Последний раз редактировалось Sync02, 26.05.2008 в 14:00.
Sync02 вне форума  
 
Непрочитано 27.05.2008, 12:45
#32
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


А при автосохранении? А при qsave?? Не говоря уж об открытии файла....Есть что распараллеливать? У меня вот два ядра, а подвисает также, например, при автосохранении, иногда в такой момент, что хочется отвертку в монитор воткнуть. Вот от этого что спасет? Два ядра? Два гектара оперативы? Тоже нет. Может надо ядра тысячи по три мегагерц каждое, да еще пару в придачу?
skkkk вне форума  
 
Непрочитано 27.05.2008, 14:09
#33
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Нет, достаточно с винтом похимичить
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.05.2008, 14:37
#34
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Кулик Алексей aka kpblc,
Цитата:
Нет, достаточно с винтом похимичить
Химиком надо еще стать.
А что конкретнее надо сделать?
__________________
Блог
Red Nova вне форума  
 
Непрочитано 27.05.2008, 14:58
#35
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Ну, например, поставить SCSI или SATA вместо IDE, или драйвера под него воткнуть... У меня на какой-то машине, пока драйвера под IDE-порт не поставил (и не надо ржать, такое действительно было!), тормоза были невообразимые.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.05.2008, 15:34
#36
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Я в железе плохо разбираюсь, так что надо переварить.
Цитата:
поставить SCSI или SATA вместо IDE
Это ты про жесткий диск?
У меня был ATA, сегодня поменяли на SATA, про то?
Слушай оставь коммент про двухядерность.
Что получается, автокад далеко не все операции делит на два ядра, и один проц 3ГГц это в некоторых вопросах лучше чем 2х2ГГц. Так выходит?
__________________
Блог
Red Nova вне форума  
 
Непрочитано 27.05.2008, 15:49
#37
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Насчет двухядрености (тьфу ты, двухъядерности) я пас.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.05.2008, 16:12
#38
soulkeeper

строитель проектировщик
 
Регистрация: 10.02.2005
Краснодар
Сообщений: 57
<phrase 1=


Про многоядерность. Распаралеливание отдельных процессов отдельных программ на два ядра происходить может, разработчики многих ресурсоемких программ трудятся над этим. Но нельзя сказать, что при задействовании, скажем, двух ядер расчет завершится вдвое быстрее. У процессоров есть что-то типа "коэффициент масштабирования", и для двухядерных он обычно меньше 2.
Владельцы многопроцессорных машин могут с Автокадом еще так поэкспериментировать. В диспетчере задач, вкладка "процессы" щелкните правой кнопкой мыши на процессе acad.exe и выберите "задать соответствие". По умолчанию галочки стоят на всех имеющихся ядрах/процессорах. Можно поэкспериментировать, убирая их поочередно и порендерить что-нибудь. Сам я работаю только в 2d в Автокаде, для этого я особых приростов в производительности не замечал. Но, например, программа MicroFE может эффективно использовать оба ядра для отдельных видов расчетов. Это видно и из диспетчера задач, и из времени, затраченного на вычисления
soulkeeper вне форума  
 
Непрочитано 28.05.2008, 02:17
#39
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


предлагаю провести тест
есть програмка от sysinternals - Process Explorer
в ней можно задать количество процессоров, которое будет использовать программа. разрешите только одно ядро - и сравните как оно было до этого на 2х ядрах)
Димас вне форума  
 
Непрочитано 28.05.2008, 05:51
#40
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Все эти тесты - просто игры и все. Основной задачей разработчиков ОС является обеспечение многозадачности. Без нее не будет многопоточности. В одноядерных процессорах реализована так называемая вытесняющая многозадачность. При этом каждому запущенному процессу присваивается приоритет. ОС статистически обрабатывает работу каждого процесса и для процессов, которые реже обращаются к ресурсам компьютера, понижает приоритетет, повышая его для других процессов. В любом случае процессы обрабатываются поочередно и пользователю только кажется, что он работает ОДНОВРЕМЕННО с несколькими программами. Многоядерность (а ранее многопроцессорность) могут обеспечить истинную многозадачность. В этом случае каждый процессор (ядро) может выполнять один процесс, отдавая ему все ресурсы компьютера. Это теоретически, потому что ресурсы - общие для всех процессов. На самом деле для обеспечения действительно полной многозадачности необходимо иметь для каждого процесса свои ресурсы со своей шиной. Но это сильно усложняет аппаратную часть, в частности, системную плату. Тогда надо существенно увеличить оперативную память и значительно повысить пропускную способность системной шины. Для двухядерных процессоров мы можем утверждать, что гарантировано можем выполнять параллельно два процесса (две программы). А если процессов больше? Ясно, что в этом случае мы опять скатываемся к вытесняющей многозадачности. Выход - увеличивать количество процессоров (ядер), соответственно наращивая память. Но память для 32-битных систем ограничена (теоретически) 4-мя Гб. Нужны 64-битные системы и приложения. Нужен, как минимум, 16-ти ядерный процессор. Нужна память порядка 64 Гб. Но это дорого. В данном случае мы имеем двухядерный процессор. Я думаю, что разработчики ОС отдали на откуп программирование многопоточности разработчикам приложений, заложив в операционную систему некие правила для обработки потоков. И здесь может повториться такая же ситуация, как и с многозадачностью. Если число потоков больше двух (процессов больше одного), как будут обрабатываться эти потоки? Опять с назначением приоритетов? А как тогда будут выполняться процессы? Наверное, в Microsoft много поломали и ломают голову над этой проблемой. Для малоядерных процессоров многопоточность входит в конфликт с многозадачностью - вот что. Единственный выход - использовать монопольно один процесс, который делится на два потока, если приложение может это обеспечить. И вот тут мне пришла в голову одна мысль. Что, если приложение объявляет поток - процессом?

Последний раз редактировалось Profan, 28.05.2008 в 06:16.
Profan вне форума  
 
Непрочитано 28.05.2008, 07:00
#41
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


многа букв
ниасилил)

ну а если серьезно, а зачем все так усложнять? зачем разные системные шины, память и тп? процессор жеж один - эт ядер несколько
вы думаете у вас получается настолько сильно нагрузить системную шину, что процессор какое-то время простаивает?

поскольку экспертом по архитектуре процессором себя не считаю, и вряд ли именно на этом форуме такие найдутся, думаю спор на эту тему не целесообразным)

и вот такой вопрос - а что если выставить всем приложениям ос выполнение на 1м ядре - а допустим автокаду на 2м? как это повлияет на стабильность/производительность?
Димас вне форума  
 
Непрочитано 28.05.2008, 07:45
#42
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


Цитата:
Сообщение от Krieger Посмотреть сообщение
Вот была бы программка позволяющая привязать отдельный процес к определенному ядру с сохранением этой зависимости после перезагрузки компа. Можно было бы отделять вручную мух от котлет, раз сами проги не адаптированы под многопроцессорность.
вот тут посмотрите
http://technet.microsoft.com/ru-ru/s...33(en-us).aspx

и кстати вот с такой утилиткой можно попробовать нормально запускать автокад (как администратор) под ограниченной учетной записью
Димас вне форума  
 
Непрочитано 28.05.2008, 14:38
#43
Sync02


 
Регистрация: 07.12.2007
Брест
Сообщений: 243


из википедии насчет многопоточности:
Многопото́чность — свойство операционной системы или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», т.е. без предписанного порядка во времени.
А Многозада́чность (англ. multitasking) — свойство операционной системы или среды программирования, обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов.
Sync02 вне форума  
 
Непрочитано 06.06.2008, 19:05
#44
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Кулик Алексей aka kpblc,
Цитата:
Ну, например, поставить SCSI или SATA вместо IDE, или драйвера под него воткнуть... У меня на какой-то машине, пока драйвера под IDE-порт не поставил (и не надо ржать, такое действительно было!), тормоза были невообразимые.
У меня по документам SATA II стоит, Barracuda, под него не надо драйверов?? Ведь как-то медленновато работает (при сохранении, открытии)
skkkk вне форума  
 
Непрочитано 07.06.2008, 18:24
#45
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Я имел в виду драйвера, шедшие в комплекте с материнской платой. Может, в BIOS что-то "не то" выставлено...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.06.2008, 19:15
#46
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Ну вот при автосохранении зависает секунд на 3-5, может, это нормально?
Файлы в среднем 5-10Мб
skkkk вне форума  
 
Непрочитано 07.06.2008, 23:00
#47
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


А это зависание только в AutoCAD или в любом приложении (естественно, если разговор вести, например, о MS Word, то автосохранение должно выполняться "по-взрослому", никакого "автосохранения в фоне")?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.06.2008, 01:08
#48
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Нигде кроме када не замечал, но я 49% в инете, 50% в каде, и1% во всем остальном. Думаешь, система моя слабовата???
skkkk вне форума  
 
Непрочитано 08.06.2008, 01:12
#49
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Откровенно говоря, я грешу на сам AutoCAD. По-моему, есть софтверные тесты быстродействий (хотя бы тот же Everest). Может, они подскажут...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.06.2008, 04:43
#50
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Кулик Алексей aka kpblc, то есть у тебя не виснет так, как у меня, и мне надо задуматься....... Так? Но Everest я нашел только триал, да и траффик у меня медлен и дороговат...... Считаешь, надо скачать и попробовать? Твое мнение в авторитете, поэтому я ищу Everest. Только сегодня мой ущербный без того интернет затупил............... Не вышло скачать. У меня два ядра в сумме 2Ггц (Intel Core 2 Duo E2180), оператива 2Гб,800МГЦ, видео 512 Asus EAH 2400 Pro.....Мало, может? Комп собрал за червонец три месяца назад.....
skkkk вне форума  
 
Непрочитано 08.06.2008, 04:49
#51
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Получилось скачать!!!!! А как проверить, AutoCAD виновен или нет?
skkkk вне форума  
 
Непрочитано 11.06.2008, 00:26
#52
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


По-моему, там надо было запустить полный тест системы на предмет быстродействия (кажется, Everest выдавал рекомендации).
Пойми, я ж не бог и знать всего не могу.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.06.2008, 00:51
#53
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Понимаю. На досуге займусь проверкой, большое спасибо, что ты есть
skkkk вне форума  
 
Непрочитано 14.06.2008, 16:48
#54
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


День добрый! На работе недавно вдруг выделили новый компьютер. AMD Athlon 64x2 Dual Core Processor 3600+, видеокарта ATI Radeon Xpress 1250 Series, оперативка 1 Гб (-128 Мб под видео). Средненько, но лучше, чем было до того (одноядерный Sempron). Так вот, за неделю работы на новом железе AutoCAD вылетал 3 раза с одной и той же фатальной ошибкой (2 раза на старых проверенных файлах и 1 раз при обычном запуске с моего обычного шаблона).
Код:
[Выделить все]
FATAL ERROR:  Unhandled e0434f4dh Exception at 7c81eb33h

06/10/2008 at 15:55:11.125  Drawing: E:\WORK\TRALI\VALI.dwg
Первая строка лога во всех трёх случаях абсолютно одинакова. AutoCAD 2006 ENG во всех случаях и на всех компьютерах один и тот же, с одного диска. Получается, что дело не в файлах, а в железе?
PS. Кстати, при запуске проверки компа на вирусы (KAV7) предыдущий процессор загружался на 100%, а теперешний - на 49...54%. Так что можно и поработать, пока Касперский шуршит.
PPS. Да, вылет происходил не в процессе именно работы, а в момент открытия файлов либо в момент запуска AutoCAD с ярлыка на рабочем столе.
Archeo вне форума  
 
Непрочитано 15.06.2008, 00:24
#55
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


А сервис-пак на AutoCAD установлен? А обновления на Windows? А версия Windows?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.06.2008, 14:34
#56
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


>Кулик Алексей aka kpblc
Windows XP SP2, сборку не помню; про обновления смогу сказать только через неделю, т. к. сейчас я дома, а на работе у меня интернета нет. На AutoCAD сервис-пака нет. Кстати, не мог бы ты в доступной форме рассказать, что именно "лечит" этот сервис-пак, где его взять и могут ли возникнуть какие-либо проблемы при его установке типа "слёта" лицензии и т. п. (учитывая то, что AutoCAD взят с обычного диска за 5 рублей)?
Archeo вне форума  
 
Непрочитано 15.06.2008, 22:48
#57
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Пам-пам-пам...
http://usa.autodesk.com/adsk/servlet...linkID=9240618
http://usa.autodesk.com/adsk/servlet...40618#section4
http://usa.autodesk.com/adsk/servlet...linkID=9240618
Для английской версии: http://images.autodesk.com/adsk/file...CAD2006SP1.exe + readme : http://images.autodesk.com/adsk/file...D_2006_SP1.htm
Для русской: http://images.autodesk.com/adsk/file...kedSP1_rus.exe + http://images.autodesk.com/adsk/file...06_SP1_rus.htm соответственно. Насчет остального - постучись ко мне в ПМ.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.06.2008, 23:54
#58
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


Ширится, растёт заболевание... Вчера было новое чудо. Проработал несколько часов в старом проверенном файле (назовём его для краткости "DOM"), регулярно сохранялся; всё, как обычно. К концу дня закрываю чертёж, АвтоКАД меня спрашивает: сохранить изменения? Нажимаю "Да". Выскакивает окошко со следующим текстом: "Невозможно сохранить изменения в файл DOM.dwg. Сохранено в sav5C.tmp". Закрываю это окошко, пытаясь держать себя в рамках приличий. Далее картина такова: в АвтоКАДе чертёж по-прежнему открыт; в папке с объектом, где только что был этот чертёж, его уже НЕТ, зато появился уже упомянутый sav5C.tmp и ещё один файл
atmp7684 (без расширения). Размер каждого из этих двух файлов такой же, как у бывшего чертежа. При назначении им расширения dwg они превращаются в обычные чертежи (вроде бы со всей информацией, которая была в исходном чертеже)... А через пару минут после всего этого мой DOM.dwg я закрыл, как обычно. Внимание, вопрос: кто-нибудь знает, что это за фигня? Автосохранение настроено на 10 минут.
>Кулик Алексей aka kpblc
По поводу операционки: WinXP Pro SP2 (5.1, сборка 2600), обновлений каких-то стоит 35 штук. Да, вот бы ещё ReadMe для АвтоКАДовского сервис-пака на русском, а то я английский язык не изучал, понимаю через 3 слова на пятое... Сам сервис-пак уже скачал.
Archeo вне форума  
 
Непрочитано 18.06.2008, 01:27
#59
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Так я же дал ссылку на русский readme...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.06.2008, 21:37
#60
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 349


>Кулик Алексей aka kpblc
Пардон, заработался... И в самом деле, вот он - русский ReadMe. Спасибо, сервис-пак поставил, о результатах пока судить не могу. Сегодня, во всяком случае, день отработал без глюков.
Archeo вне форума  
 
Непрочитано 23.06.2008, 15:03
#61
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Не знаю, есть ли в том ридми про процент пошаговых сохранений, но советую его выставить в 0
__________________
Век живи, век учись - ...
Bull вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как работает AutoCAD на двухядерных процессорах?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новый драйвер для Phantom AutoCAD OLE/ADI Printer. Как? CyberMan AutoCAD 4 26.04.2009 10:19
Как сопоставить семантику и полилинию (полигон) в AutoCAD Xamas_DZK AutoCAD 19 22.03.2008 11:22
Как отключить Autocad today в ACAD 2002? CatEye AutoCAD 5 05.04.2004 10:30
Как отключить Autocad today в 2002? CatEye AutoCAD 3 30.03.2004 15:58
Как народ работает с длинными LISP файлами? {Smirnoff} LISP 7 22.01.2004 13:47