Вход | Регистрация



Временно дать процессу все процессоры

Ø [rphosts, 02.01.19 - 20:01]
Временно дать процессу все процессоры
Я
   ФормаДокумента
 
01.01.19 - 09:06
на праздники запустил ТИИ.
работает только один 1cv8.exe.
Использует один из 16 процессоров почти на 100%.

https://i.imgur.com/JRNgK3Q.jpg

Можно ли чем то дать процессу все остальные?
Времменно. без перезагрузки - тии уже идет с 31го.

гугл шлет на CPU-Control. кто юзал?

ПС сервер виртуальный 2008R2
 
 
   ДенисЧ
 
1 - 01.01.19 - 09:08
Клиент 1с не умеет много процессов. Расслабься и допивай шампунь
   ФормаДокумента
 
2 - 01.01.19 - 09:10
на игровых форумах пишут что CPU-Control распределяет "не умеющие" игры по всем.
на сервере пока чтото ссыкото. т
   Lama12
 
3 - 01.01.19 - 09:24
(2) Надо-же программисты тоже в эти сказки верят. Почитай литературу по многопоточному программированию. Для 1С тоже ползено будет. Поймешь что CPU-Control это просто легенда.
И учти, часть задач при ТИИ, 1С просто передает на СУБД и она сама все делает.
   Провинциальный 1сник
 
4 - 01.01.19 - 09:25
(2) Суть в том, что если критичная процедура однопоточная - её вы в принципе не распределите по разным процессорам для одновременного выполнения. Вернее, распределить то сможете (система и распределяет) - но по факту, работать будет один из них в каждом кванте выделения процессорного времени. Можно лишь привязать процесс к одному процессору, это штатная фича - но ускорения не получишь.
   ФормаДокумента
 
5 - 01.01.19 - 09:46
ну я верю что в виртуальных машинах можно виртаульные процессоры виртуалить как угодно. почему на уровне настройки хипер-в нельзя указать сделай мне 1 виртуальнй проц из 16 физических
   ReaLg
 
6 - 01.01.19 - 09:49
(4) при привязке очень небольшое ускорение получишь за счет отсутствия накладных расходов при передаче на другой проц. Но там очень-очень маленькие величины.
(5) 9 женщин не смогут родить ребёнка за один месяц. Смирись :))
   Aleksey
 
7 - 01.01.19 - 10:30
Интересно, если я в машине поставлю дополнительный ряда сидений, она поедет быстрее? Или может бензина будет меньше жрать?
   DES
 
8 - 01.01.19 - 11:09
(7) а зачем в таки и самолеты ставят еще доп. силовые установки
   DES
 
9 - 01.01.19 - 11:09
(8)* таки=танки
   dmpl
 
10 - 01.01.19 - 11:13
(6) По факту при привязке к конкретному процессору чаще всего получается замедление, т.к. программе приходится ожидать своего кванта времени, если ОС решит на этом выделенном процессоре что-то еще запустить.

Накладные расходы, кстати, никуда не деваются - процессору в любом случае приходится поддерживать когерентность кешей: даже если данные лежать в его кеше - он все равно опрашивает остальные ядра при обращении к кешу, но хорошая новость в том, что делается это, обычно, заранее, а потому для программы незаметно.
 
 Рекламное место пустует
   Скиурус
 
11 - 01.01.19 - 11:46
Можно без всяких сторонних утилит открыть диспетчер задач, и задать для процесса affinity (в русской винде перевели как "Задать сходство" - это как раз то, на каких ядрах может работать процесс. Ну естественно, как сказали выше, синглтридовой одинэске это никак не поможет и два ядра одновременно не загрузит.
   ФормаДокумента
 
12 - 01.01.19 - 11:52
Ок. 1с и другие проги не могут расчленить процесс на несколько ядер, но может последние ВмВаре или хипер-в 2019 могут объединять физические ядра в одно? Чтоб 1с подобные нагружали одно виртуальное и 16 по факту?
   Скиурус
 
13 - 01.01.19 - 11:54
(12) Нет, это невозможно в принципе. И программисту стыдно не знать как и почему все это происходит.
   Gepard
 
14 - 01.01.19 - 12:04
Вся суть "новых" 1Сников...
   ФормаДокумента
 
15 - 01.01.19 - 12:05
Ушёл допивать со стыда.
СНГ!
   Cyberhawk
 
16 - 01.01.19 - 12:10
Лучше проверь, что у тебя проц в троттлинг какой-нибудь не уххоит
   ReaLg
 
17 - 01.01.19 - 12:25
(10) Да, вы правы, почитал. Почему-то считал по-другому...
   DES
 
18 - 01.01.19 - 13:32
ну если нельзя дать одинэске еще один проц, то можно у других здач отобрать проц на котором одинэска крутится.
   Sasha_H
 
19 - 01.01.19 - 14:29
Ну ребят 1С еще далеко к распределению прямых затрат к NUMA -ядрам. Делай как тебе советовали, раслабся и получай от этого удовольствие. (поешь горячих француских булок :)))
   Sasha_H
 
20 - 01.01.19 - 14:32
Они сервер ника кне могут нормально научить это делать, а тут вообще дело йдет о самом клиенте. ГЛАВНОЕ сейчас для 1С - это чат в 1С намутить вот это  суперважная задача, чтобы через него файлы можно было отправлять ну и всякую херь, что юзвера любят. А отказоустойчивость, оптимизация и все это подобное это для 1с дорого и никому кроме нас (программистов) не нужно!
   RoRu
 
21 - 01.01.19 - 14:46
(7) перевезёт больше народу, что в принципе при задаче перевести 7 чел одной машиной и быстрее тоже , чем 2 раза сгонять
   Злопчинский
 
22 - 01.01.19 - 14:46
(20) потому что жрете кактус? жрете! значит жрите дальше! я вот бастую против 8-ки, тем что сижу на 77! ;-)
   Cyberhawk
 
23 - 01.01.19 - 14:52
(19) Про нуму речь не идет так-то
   Скиурус
 
24 - 01.01.19 - 15:05
(20) >>все это подобное это для 1с дорого и никому кроме нас (программистов) не нужно
Когда 1С реализовали в прикладном коде разделение на клиент и сервер, такой вой поднялся, что пуканы до сих пор не погасли. А что будет если в неокрепшие мозги одинэсников попытаться пропихнуть концепцию многопоточного кода с мьютексами и критическими секциями?
   АНДР
 
25 - 01.01.19 - 16:51
(0) А вот поинтересоваться частотой, на которой работает процессор стоит. Если энергосбережение включено, что запросто может быть для виртуализированной машины, то винда загрузку процессора для целей повышеня тактовой частоты будет определять как общую загрузку ядер без учёта индивидуальной загруженности. В этом случае запуск 7 - 15 клиентских 1с с а = а + 1 в цикле может дать существенное снижение времени на ТИИ.
   Лодырь
 
26 - 01.01.19 - 17:23
(24) да ничего. Выучатся. Ну порог вхождения в это дело снова слегка увеличится.
   Провинциальный 1сник
 
27 - 01.01.19 - 17:29
(24) Так тема не о прикладном коде, а о сервисных функциях. А как они написаны, многопоточно или однопоточно - одинесников не касается, ибо прикладную модель не затрагивает.
   Конструктор1С
 
28 - 01.01.19 - 18:26
(0) а почему ты уверен, что там узкое место это процессор, и что размазывание выполнения по нескольким ядрам процессора ускорит ТИИ?
   Cyberhawk
 
29 - 01.01.19 - 18:36
(28) По загруженности оборудования, вестимо
   ФормаДокумента
 
30 - 01.01.19 - 18:49
(28) работает только один экзешник в процессорах
а на дисках только гдб-журналы (на ссд)

https://i.imgur.com/8FNiFHE.jpg
   Конструктор1С
 
31 - 01.01.19 - 19:05
(30) это ещё ни о чем не говорит
   Garikk
 
32 - 01.01.19 - 19:05
(30) для многопоточности не обязательно несколько экзешников
   Конструктор1С
 
33 - 01.01.19 - 19:06
+(31) 1С часто грузит процессор на ожиданиях ответа от тех же диска и сети
 
 
   H A D G E H O G s
 
34 - 01.01.19 - 19:38
(33) Хорошая трава
   Конструктор1С
 
35 - 01.01.19 - 19:48
(34) а что не так?
   H A D G E H O G s
 
36 - 01.01.19 - 19:57
(35) "такие утверждения без каких-то аргументов - это просто в лужу пук" © Лефмихалыч
   Конструктор1С
 
37 - 01.01.19 - 20:09
(36) не знаю тонкостей, но читал о таком. Возможно неуклюже выражаюсь, т.к. не слишком силён в теме
   H A D G E H O G s
 
38 - 01.01.19 - 20:15
(37) Ожидание через цикл - это дичь же. Скорее там обработка прочитанных данных.
   АНДР
 
39 - 01.01.19 - 20:23
(38) (37) - явный отсылаю к Romix Решение проблемы 100% загрузки процесоора. Но тот конкретный случай тут не актуален.
   rphosts
 
40 - 02.01.19 - 09:06
(30) отчёт СКД выполняется фоновым, поэтому вот тебе 2 разных процесса которые могут сидеть на разных ядрах.

И это, покури матчасть прежде чем с вкурившими спорить.
   rphosts
 
41 - 02.01.19 - 09:09
(39) Уважаемый, есть дофига задач которые очень плохо распараллеливаются. И опять-же, по большому секрету - ромикс уже не торт....  он им никогда и не был, он всегда был ромиксом...

О, я почти зациклил описание ромикса!
   ФормаДокумента
 
42 - 02.01.19 - 10:46
(40) ни кому слово против не сказал. Закрыл вопрос ещё в 15. Нельзя так нельзя. СКД тут точно не причом. Речь была про ТиИ
   trdm
 
43 - 02.01.19 - 12:21
(39) это для 7-ки, а не для 8-ки.
   rphosts
 
44 - 02.01.19 - 20:01
(42) ну ок, закрываю ветку.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует