Имя: Пароль:
1C
1С v8
Можно ли собрать данные по процессорному времени?
0 kortun
 
10.07.23
18:20
День добрый.

Не могу разобраться как собрать нагрузку на процессор на сервере 1с. Сервер 1С на одном железе, sql сервер на другом. Нагрузка идет как раз на сервере 1с.

Настроил ТЖ на пользователя определенного, он на строке CALL  показывает метод и его CpuTime общий, но какие строки в нем как раз занимают больше всего процессор не могу понять как собрать.

Если делать тот же замер производительности, то там можно получить количество вызовов и время выполнения. Но опять же не хватает время на затраты процессора.

Подскажите, если способ по выполняемым строкам получить CpuTime?
1 mistеr
 
11.07.23
08:05
Запусти методе под отладкой и увидишь.
2 Lama12
 
11.07.23
09:03
(1) Что такое "Запусти методе"?
3 mistеr
 
11.07.23
09:26
Метод
4 kortun
 
11.07.23
10:07
(1) Что именно я увижу? Там только количество повторов и время выполнения, нагрузка на процессор там не отображается.
5 mistеr
 
11.07.23
11:44
(4) Такты CPU по каждой строчке кода 1C не считает, насколько мне известно.

Если цель найти узкое место, то обычно этого достаточно + немного мозга. В сложных случаях нужно инструментировать код.
6 H A D G E H O G s
 
11.07.23
12:35
(4) время - и есть нагрузка на проц.
7 Жан Пердежон
 
11.07.23
13:03
В системном мониторе винды можно включить замер нагрузки на процессор конкретном процессом
8 mistеr
 
11.07.23
13:23
(6) Если это не Запрос.Выполнить() и т.п.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.