Имя: Пароль:
1C
1С v8
Восьмерка использует одно ядро процессора?
, , ,
0 Хрюкин
 
12.09.12
11:52
Судя по диспетчеру задач всего одно ядро загружено. А побольше ядер никак нельзя заставить использовать? Обработки быстрее шли бы всякие.
1 Feanorko
 
12.09.12
11:53
внезапно, да?
2 Alex S D
 
12.09.12
11:53
а сервак не распределяет рабочие процессы по ядрам?
3 Feanorko
 
12.09.12
11:53
запусти восьмерок по количеству ядер - все будет использовать
4 DrShad
 
12.09.12
11:53
ставь Сервер 1С и раскидывай процессы по ядрам
5 Александр_
Тверь
 
12.09.12
11:54
интересно, а как твоя обработка будет распаралеливаться?
6 DrShad
 
12.09.12
11:54
(3) все равно в диспетчере придется процессам назначать конкретное ядро
7 ice777
 
12.09.12
11:54
(0) распредели раб процессы сервера 1с.  один - таки да.
8 Aleksey
 
12.09.12
11:54
(2) Нет, но зато там есть псевдо многоядерность
9 Feanorko
 
12.09.12
11:55
(6) автоматом по ядрам не распределяется нагрузка? :)
10 HeroShima
 
12.09.12
11:56
(8) у MS SQL?
11 Aleksey
 
12.09.12
11:57
(10) У сервера 1С
12 Agent ООЗ
 
12.09.12
11:57
90% времени проц простаивает в ожидании ответа от дисковой системы, внезапно да?
13 Alex S D
 
12.09.12
11:58
(8) что за псевдо?
14 Aleksey
 
12.09.12
11:58
Грубо говоря. Выполнение фоновой/регламентной задачи порождает на сервере 1С отдельный процесс. Вот этот процесс может использовать ядро отличное от основного процесса. Т.е. фактически у тебя 1С (в части сервера) будет юзать 2 ядра
15 zladenuw
 
12.09.12
11:58
(11) а как это сделать ? я знаю только что .процесс мог быть больше 4 гб это надо сервер1с 64х. а как разбросать по ядрам ?
16 Alex375
 
12.09.12
11:59
1C не сможет распаралелить твои процедуры так как они последовательно должны выполняться. Ты можешь загрузить лишь разными процессами разные ядра. Да и то только на стороне сервера.
17 МихаилМ
 
12.09.12
12:00
18 Aleksey
 
12.09.12
12:01
Q: ВОПРОС: Рабочй процесс 1С:Предприятие 8.1 является однопоточным приложением или многопоточным? Т.е. может ли загрузить много ядер при одном подключенном пользователе? При нескольких? А рабочий процесс 1С:Предприятие 8.2? Спасибо.
A: 1Сv8.exe и rphost.exe в версии 8.1 отъедали 1 ядро. По сколько в 8.1 соединение клиента находится жестко привязанным к рабочему процессу, то можно условно считать, что обработка клиентов 1С выполняется в рамках одного ядра. Исключение составляет СУБД, которая использует ядра не зависимо, как работает сервера 1С.

В версии 8.2 соединения заменены сеансами. Сеансы могут уже выполняться в разных рабочих процессах. Поэтому назвать 8.2 однопоточной наверно не правильно. Клиент 8.2 тоже визуально загружает несколько ядер, поэтому так:

платформа 8.2 не реализует всех возмжностей многопоточной системы, но она существенно лучше использует возможности железа по сравнению с 8.1, в том числе и в плане параллельности.

(с) http://www.gilev.ru/1c/app/
19 zladenuw
 
12.09.12
12:06
(18) по факту. если я для сервера указал несколько рабочих процессов. то они могут занимать несколько ядер или же 1 ? так ?
20 Alex S D
 
12.09.12
12:07
(19) там же написано, для каждого сеанса может использоваться свой раб. процесс , если он есть
21 Alex S D
 
12.09.12
12:08
а каждый раб. процесс на своем ядре
22 МихаилМ
 
12.09.12
12:09
(19)
1 раб процесс 1с 8.2  может использовать все доступные ему ядра (процессоры).
23 zladenuw
 
12.09.12
12:11
(22) спасибо.  а как быть с размером памяти 32х может использовать только 4 гб. то есть если у нас 1 рабочий процесс взял несколько ядер. но получил максимум по памяти что тогда будет ? на сервере 2 рабочих процесса. он перекинет остальных на другой процесс или просто вылетит 1 рабочий процесс
24 raykom
 
12.09.12
12:18
(0)Да ладно ... Когда по настоящему разведут по процессам одну задачу - тогда считайте, что машина времени изобретена.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн