Имя: Пароль:
1C
1С v8
Работа с оперативной памятью RPHOST
0 1snik_d
 
06.03.22
21:32
Всем привет. Помогите разобраться. Есть сервер 1С x64 и 32 гб оперативной памяти на компе. Периодически необходимо запускать ресурсоемкие расчеты, при которых RPHOST "съедает всю доступную оперативку" и фоновое задание "падает". Как заставить его использовать файл подкачки, если не хватает физической оперативки. Такое ощущение, что rphost просто игнорирует своп. Ну или как можно запретить ему "ронять" фоновое задание.
1 VladZ
 
06.03.22
21:35
(0) План:
- Посмотреть исполняемый код 1с.
- Крепко подумать
- Убрать ресурсоемкие механизмы
2 OldCondom
 
06.03.22
21:40
Вывод строк в скд, да?)
3 1snik_d
 
06.03.22
21:44
(2) Не, стандартный расчет себестоимости в комплексной автоматизации
4 OldCondom
 
06.03.22
21:45
Регистры позакрывай
5 OldCondom
 
06.03.22
21:46
В (1) правильный ответ. Тебя не смущает, что какой то код жрет 30+ Гб?
6 shuhard
 
06.03.22
21:48
(3)  т.е. закрытие периода, запущенное в "лоб" проходит успешно ?
7 1snik_d
 
06.03.22
21:48
(4) Все закрыто, проблема появилась после обновления до 2.5. Резко увеличилось и потребление памяти и время расчета.
8 1snik_d
 
06.03.22
21:50
(6) До января 2022 все закрывалось отлично и относительно быстро, потом обновились до 2.5, февраль закрыть не можем до сих пор. Он тупо валится по памяти при закрытии.
9 1snik_d
 
06.03.22
21:51
До обновления вообще память больше, чем на 50% не занималась
10 shuhard
 
06.03.22
21:51
(8) в настройках закрытия объёмы кэшей и возможность их промежуточной выгрузки настраиваются
11 Chai Nic
 
06.03.22
21:52
В параметрах рабочего сервера установи параметры "Критический объем памяти процессов" и "Временно допустимый объем памяти процессов" в значение "-1". Это отключит контроль потребления памяти, будет потреблять виртуальную память без ограничений.
12 1snik_d
 
06.03.22
21:54
(10) Параметры отладки? А какой параметр там надо использовать? Я что-то про кэши ничего там не нашел
13 1snik_d
 
06.03.22
21:55
(11) Это корп лицензию надо?
14 Chai Nic
 
06.03.22
21:56
(13) Нет, эти параметры можно менять и в Профе
15 Amra
 
06.03.22
21:58
(1) Может там база террабайт))
16 shuhard
 
06.03.22
21:59
(12) там про отладку нет ни слова
17 VladZ
 
06.03.22
22:00
(15) Скорей всего что-то типа Запрос.Выполнить.Выгрузить()
18 OldCondom
 
06.03.22
22:00
(15) регистры , говорит, закрыты. Хотя, ктобы ещё честно писал "а как это посмотреть?"
19 1snik_d
 
06.03.22
22:00
(15) Да не, базенка небольшая в районе 30 гб
20 1snik_d
 
06.03.22
22:01
(16) а где это можно настроить?
21 1snik_d
 
06.03.22
22:02
(17) Проблема именно в выполнении запроса Запрос.Выполнить().
22 1snik_d
 
06.03.22
22:02
(14) Пробую
23 1snik_d
 
06.03.22
22:04
(18) знаю я это все про регистры, таблицы итогов в адекватном размере. Говорю же, что проблема не в этом.
24 1snik_d
 
06.03.22
22:05
Нахрен надо было снимать 2.4 с поддержки, работало все хорошо, но нет, 1С - такая 1С
25 OldCondom
 
06.03.22
22:08
(23), (21) так с таким набором знаний в чем проблема-то? Раз запрос есть, смотрите что там на**евертили в обнове. Вероятно так будет быстрее, чем искать проблему где то за 1с.
26 Garykom
 
гуру
06.03.22
22:22
(0) там у сервера 1С лимиты на оперативку проверили в настройках?
ну и да, чистить-сворачивать базу, закрывать регистры и т.д.
27 Garykom
 
гуру
06.03.22
22:22
проблема известная, даже выход 2.5 отложили ибо на фреше траблы начались
28 Garykom
 
гуру
06.03.22
22:25
Да в типовых есть возможность (для отладки обычно) фоновые заставить исполняться в основном потоке
Ключ запуска
Проверить и попробовать
29 Garykom
 
гуру
06.03.22
22:26
Это я к тому что возможно фоновое падает не от нехватки памяти а по какой то иной причине
Например я при выгрузке из ЗУП в КА с удивлением обнаружил что фоновое сбоит если зип архив биты при попытке его распаковать
30 1snik_d
 
06.03.22
22:27
(28) Спасибо, вот это тоже попробую
31 1snik_d
 
06.03.22
22:27
(28) Платформу клиентскую тогда надо x64 установить?
32 Chai Nic
 
06.03.22
22:29
(31) Битность клиента не важна, для серверных вызовов
33 Garykom
 
гуру
06.03.22
22:48
34 1snik_d
 
06.03.22
22:54
(33) Спасибо, про это я знаю, пользуюсь в работе.
35 Garykom
 
гуру
06.03.22
23:18
(34) тогда все про классике, смотри что у тебя внутри (21)
попробуй этот запрос выполнить отдельно и результат просто подсунуть через расширение
36 1snik_d
 
07.03.22
08:23
В итоге: изменение настроек сервера на использование памяти помогло, все закрылось
37 d_monah
 
07.03.22
09:18
Увидев в шапке" rphost съедает всю доступную оперативку",я задумался и насторожился...
38 Мимохожий Однако
 
07.03.22
09:45
(36) Что менял?
39 1snik_d
 
07.03.22
10:19
(36) то, что в (11) посоветовал.