Перейти к содержимому


- - - - -

1c 8.2 и Windows 7


Сообщений в теме: 12

#1 Alexnt1970

    Прохожий


  • 10 сообщений

Отправлено 26 января 2012 - 21:55

Доброе время суток!
Стоит ПК (проц 4-ядерный Q8300 ) на нем Windows 7 Максимальная, на ней 1с 8.2.15.289 лицензионная с ключом,
Запускаю тяжелые задачи - выгрузка/загрузка данных, большие отчеты и т.д. - диспетчер задач показывает, что система выделяет 1с не более 25% ресурсов. Запускаю еще одну 1с - ей тоже не более 25%. Дисковая система не перегружается (стоит SSD-диск).
Хочется большей отдачи от системы.
Windows переустанавливал - не помогло. Материнку менял - без результатов.
Что-это за фокус - или это особенности процессора или какие-то настройки windows?

#2 shurikvz

    Ветеран


  • 4 697 сообщений

Отправлено 26 января 2012 - 21:58

Виндовс с материнкой не при чем. Многоядерность клиент 1С не поддерживает (да и нечего там параллелить особо).

Процессор 4-х ядерный: 25% на одну задачу - т.е. одно ядро занято на 100% вот и все.
Now, this bell tolling softly for another, says to me: Thou must die...

#3 Alexnt1970

    Прохожий


  • 10 сообщений

Отправлено 26 января 2012 - 22:07

Просмотр сообщенияshurikvz (26 января 2012 - 21:58) писал:

Виндовс с материнкой не при чем. Многоядерность клиент 1С не поддерживает (да и нечего там параллелить особо).

Процессор 4-х ядерный: 25% на одну задачу - т.е. одно ядро занято на 100% вот и все.
Судя по диспетчеру - он каким-то образом распределяет нагрузку на все 4 ядра.
Причем на другом ПК - рядышком стоит дает больше чем 25%.

Прикрепленные изображения

  • Прикрепленное изображение: 25.jpg


#4 shurikvz

    Ветеран


  • 4 697 сообщений

Отправлено 26 января 2012 - 22:10

Не эту закладку, закладку процессы в момент нагрузки посмотрите. Сколько забирает процесс 1cv8.exe.
Now, this bell tolling softly for another, says to me: Thou must die...

#5 Alexnt1970

    Прохожий


  • 10 сообщений

Отправлено 26 января 2012 - 22:16

Просмотр сообщенияshurikvz (26 января 2012 - 22:10) писал:

Не эту закладку, закладку процессы в момент нагрузки посмотрите. Сколько забирает процесс 1cv8.exe.
Те же 25 %

Прикрепленные изображения

  • Прикрепленное изображение: 25 1 .jpg


#6 shurikvz

    Ветеран


  • 4 697 сообщений

Отправлено 26 января 2012 - 22:20

Просмотр сообщенияAlexnt1970 (26 января 2012 - 22:16) писал:

Те же 25 %
Я об этом и говорю. 1С на 100% загружает одно ядро процессора (т.е 1/4 = 25% от всех процессоров). Все. Больше вы из нее не выжмете никак, не умеет оно на нескольких ядрах работать.
Now, this bell tolling softly for another, says to me: Thou must die...

#7 BabySG

    Любитель программирования


  • 11 748 сообщений

Отправлено 27 января 2012 - 08:44

Для тежелых задач файловый режим не очень-то предназначен. Нужно использовать клиент-сервер.
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!
Спасибо можно сказать вот такой Изображение кнопкой рядом с сообщением.

#8 Alexnt1970

    Прохожий


  • 10 сообщений

Отправлено 27 января 2012 - 18:25

Да он и при любой задаче не использует более 25%. Я имею ввиду выгрузку/загрузку данных, обновления, расчеты, отчеты. Под ХP - грузит больше процессор. Другие программы могут использовать процессор на все 100, а 1с - нет.

#9 BabySG

    Любитель программирования


  • 11 748 сообщений

Отправлено 27 января 2012 - 18:58

1С использует не процессор, а ядро. Судя по всему, у Вас их четыре.
Было бы восемь - показывалась нагрузка в 13%
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!
Спасибо можно сказать вот такой Изображение кнопкой рядом с сообщением.

#10 shurikvz

    Ветеран


  • 4 697 сообщений

Отправлено 27 января 2012 - 19:15

Просмотр сообщенияAlexnt1970 (27 января 2012 - 18:25) писал:

Да он и при любой задаче не использует более 25%. Я имею ввиду выгрузку/загрузку данных, обновления, расчеты, отчеты. Под ХP - грузит больше процессор. Другие программы могут использовать процессор на все 100, а 1с - нет.
Alexnt1970, вы действительно что-ли не понимаете?
Всего процессор это 100%. У вас 4-х ядерный процессор, т.е. каждое из ядер процессора дает 25% мощности. На двухядерном процессоре каждое из ядер дает 50% мощности. На восьмиядерном 13%.
1С НЕ УМЕЕТ использовать более одного ядра процессора. Таким образом: на двухядерной системе, у вас будет показывать максимальную загрузку 50%, на 4-х ядерной - 25%, на 8-ядерной - 13%.
Все. Большего вы не добьетесь.
Now, this bell tolling softly for another, says to me: Thou must die...

#11 Alexnt1970

    Прохожий


  • 10 сообщений

Отправлено 27 января 2012 - 20:27

Спасибо за ответ! (и за терпение.) Теперь я все понял.
Действительно, соседний ПК - 2 ядерный.
Единственно, что еще для меня загадка, это показания диспетчера задач.
Удачных выходных!

#12 nn-pugachev

    Прохожий


  • 13 сообщений

Отправлено 02 февраля 2012 - 15:20

почему диспетчер показывает нагрузку на все ядра?
потому что windows не держит процесс на одном и том же ядре. когда windows при очередной итерации процессов добирается до процесса 1С, он отдает ему первое попавшееся свободное ядро, а это не обязательно то же ядро, на котором windows прервал исполнение процесса 1С, чтобы дать поработать другому процессу. Вот и получается вроде равномерная нагрузка на ядра, на при этом процесс 1С не многопоточный и отрабатывает не более мощности одного ядра.

#13 Alexnt1970

    Прохожий


  • 10 сообщений

Отправлено 03 февраля 2012 - 05:30

Благодарю!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных