|   |   | 
| 
 | Нехватка памяти - как так... | ☑ | ||
|---|---|---|---|---|
| 0
    
        Garry1010 30.08.22✎ 10:03 | 
        Работает 64-битная версия платформы 1С в режиме Конфигуратора, версии 8.3.17/8.3.18, базы в основном SQL, но не только. Если запустить пару-тройку (а то и больше) баз на сравнение/объединение, то практически железно, что один (или более) из конфигураторов вылетит с ошибкой о недостатке памяти. Такое впечатление, что у них криво работают dll'ки - вроде того, что кто-то где-то пытается в одном адресном пространстве обработать данные от разных конфигураций, что, ессно, вызывает фигню.
 Инет ничего умного не говорит, вплоть до того, что 64-битная 1С она и не совсем 64-битная (как бы не может использовать 8ТБ, которые ей ОС вроде как должна давать О_О). 1. Как, блдт, может не хватать памяти 64-битной платформе? 2. Это только я такой "счастливый" или у всех(многих) бывают вылеты? 3. Это как-то лечится? Собирается ли лечить это 1С? PS Не надо умных слов про поставить 100500 гигов ОЗУ. | |||
| 1
    
        Krendel 30.08.22✎ 10:05 | 
        (0) Обрабатываешь на 3 гб и винде 11?     | |||
| 2
    
        Святофор 30.08.22✎ 10:06 | 
        я бы железо проверил. память например. постоянно висит пара-тройка баз в сравнить/объединить. в том числе с хранилищем. одновременно с другим сотрудником на одном сервере. нет такой ошибки     | |||
| 3
    
        Garry1010 30.08.22✎ 10:10 | 
        (1) Что за 3 ГБ - не понял? Если про ОЗУ, то ясен пень, что объём нормальный (16). Да и не должно программу никогда волновать размер ОЗУ - ибо для этого случая и придуман своп-файл.
 И никакой гадской 11-й винды - 10-ка. | |||
| 4
    
        Garry1010 30.08.22✎ 10:12 | 
        (2) Как качество памяти может отразиться на её объёме? Если ошибка в памяти, то всё должно крашиться без предупреждения и случайным образом (чего не происходит) - в крайнем случае системное сообщение.     | |||
| 5
    
        Hmster 30.08.22✎ 10:13 | 
        (0) если ОЗУ не хватает свободной памяти (смотри монитор ресурсов, именно свободной!!!) то вылетит ошибка. У меня так на сервере приложений было. Он при обновлении бух отжирался на 5-10 Гб     | |||
| 6
    
        Chai Nic 30.08.22✎ 10:17 | 
        (0)  "Как, блдт, может не хватать памяти 64-битной платформе"
 Если где-то зацикливается рекурсия - то достаточно быстро исчерпывается сегмент стека. Он намнооого меньше адресуемого пространства. | |||
| 7
    
        Kassern 30.08.22✎ 10:18 | 
        У меня сейчас, на винде 10ой открыт браузер с несколькими вкладками, пару конфигураторов, несколько клиентов 1с, почтовик и свободной памяти меньше 3гигов из 16. И это я не запускаю в несколько окон сравнение/объединение, что отжирает нехило ресурсов.     | |||
| 8
    
        Garry1010 30.08.22✎ 10:19 | 
        (5) Да у меня постоянно висит Диспетчер задач - ОЗУ свободной полно и больше.
 (6) Ну, это понятно. Но откуда взяться рекурсии при объединении конфигураций? Ведь в следующий раз она нормально проходит. | |||
| 9
    
        Hmster 30.08.22✎ 10:19 | 
        (5) Т.е. у тебя может отображаться 50 используется 10 доступно, из них 9 ожидается и 1 свободно. Так вот когда 1 кончится, сервер не станет ждать когда 9 освободятся - обрубит     | |||
| 10
    
        Kassern 30.08.22✎ 10:20 | 
        (9) ага, нужно смотреть в мониторинге ресурсов, чтобы увидеть реальную картину по свободной памяти.     | |||
| 11
    
        Hmster 30.08.22✎ 10:20 | 
        (8) у тебя и клиент и сервер х64?
 память смотришь на клиенте и сервере? | |||
| 12
    
        Garry1010 30.08.22✎ 10:21 | 
        (11) Конечно - оба.
 Память на сервере почти не смотрю, ибо там её как грязи. Была одна настройка 1С-сервера, которая тупила и жрала озу на сервере - отключили; теперь не жрёт. | |||
| 13
    
        Hmster 30.08.22✎ 10:25 | 
        (12) именно свободная, а не доступная? просто иногда озу практически вся попадает в "ожидается" - она при этом доступна, но не свободна и 1С ее не может использовать     | |||
| 14
    
        Hmster 30.08.22✎ 10:26 | 
        (13) у меня такое изредка возникает когда нагрузка большая, но достаточно быстро проходит     | |||
| 15
    
        Kassern 30.08.22✎ 10:27 | 
        (8) Можете скрин мониторинга ресурсов на вкладке память скинуть, когда у вас запущено несколько сравнений/объединений?     | |||
| 16
    
        Сергиус 30.08.22✎ 10:32 | 
        (0)Есть возможность проверить на более свежем релизе платформы?     | |||
| 17
    
        Dmitrii гуру 30.08.22✎ 10:33 | 
        >> Не надо умных слов про поставить 100500 гигов ОЗУ.
 Поставь не 100500, а поменьше. Уже давно говорилось, что 16Гб ОЗУ для компьютера разработчика 1С - это необходимый минимум (если ты работаешь хоть с чем-то сложнее БП), а желательно 32. Была когда-то давным-давно аналогичная проблема на рабочем компе. Причём работал тогда как раз с БП 3.0. Пока памяти не добавили, периодически мучался. Параллельное обновление нескольких баз с доработками и открытием окон сравнения/объединения делал только на сервере, где проблем с памятью не было. А возмущаться бессмысленно. Работать надо. | |||
| 18
    
        Garry1010 30.08.22✎ 10:33 | 
        (13) В смысле - через Монитор ресурсов смотреть? Надо глянуть будет...
 (15) Ну, это надо специально запускать. Сейчас уже проскочил момент. | |||
| 19
    
        Dmitrii гуру 30.08.22✎ 10:35 | 
        (16) От версии платформы это не зависит. В момент сравнения/объединения конфигуратор постоянно запрашивает память пачками и жрёт её, как не в себя.     | |||
| 20
    
        Kassern 30.08.22✎ 10:35 | 
        (18) ага именно его. Вот у меня такая картина при 16 гигах, это я даже ничего тяжелого не запускал. https://disk.yandex.ru/i/JD-BeBWzewpYhw     | |||
| 21
    
        Garry1010 30.08.22✎ 10:36 | 
        (17) Ясно, спасибо. Но рабочий Dell на поллитра размером не апгрейдится, увы.
 (19) То, что жрёт память, это видно, конечно. Но с версией 1С могли бы доработать потребности, но им, похоже, покласть на глюки - они новые "технологии" внедряют.:(( | |||
| 22
    
        Kassern 30.08.22✎ 10:37 | 
        (20) получается из 7гигов доступных, 1ска может только 2.8гига использовать     | |||
| 23
    
        DEVIce 30.08.22✎ 11:05 | 
        Так же бывает когда ЕРП обновил и начинаешь сразу следующее накатывать. Обязательно закрываю конфигуратор и захожу снова.     | |||
| 24
    
        Garry1010 30.08.22✎ 11:09 | 
        (23) Да, обращал внимание, что в некоторых случаях лучше так делать. Разучились разрабы платформ следить за памятью - и та-а-ак сойдёт, её же много.     | |||
| 25
    
        Lama12 30.08.22✎ 11:20 | 
        (24) С современным уровнем технологий, боюсь что дело может быть не только в разрабах платформы, но и в разрабах компилятора C++ на котором платформа написана.     | |||
| 26
    
        Кирпич 30.08.22✎ 15:50 | 
        Я так и не понял сколько у автора памяти. Если 8, то поставь 16 и не парься.     | |||
| 27
    
        Kassern 30.08.22✎ 15:50 | 
        (26) у него 16 гигов, как я понял и он ждет чудес производительности и управлением памяти от 1с)     | |||
| 28
    
        PR 30.08.22✎ 15:58 | 
        (0) А конфигуратор тоже 64хбитный?     | |||
| 29
    
        Кирпич 30.08.22✎ 16:01 | 
        (27) фиг знает. Мне еще ни разу в голову не приходило запускать сразу три конфигуратора на объединение. К чему такая спешка... Ипотека подгогяет чтоли.     | |||
| 30
    
        PR 30.08.22✎ 16:04 | 
        (29) У меня и по 10 бывало     | |||
| 31
    
        Кирпич 30.08.22✎ 16:07 | 
        (30) когда в молодости работал на конфигообновительной фабрике?     | |||
| 32
    
        PR 30.08.22✎ 16:18 | 
        (31) У клиента десяток баз, нужно обновить
 Я понимаю, что многие даже считать до десяти не умеют, но так-то десяток конфигураторов ничего такого из ряда вон выходящего | |||
| 33
    
        Кирпич 30.08.22✎ 16:43 | 
        (32) Это на суперпупер компе с 32 ядрами такое можно. А так тормозить же будет.     | |||
| 34
    
        Garry1010 30.08.22✎ 16:43 | 
        (28) (О)_(О) А как иначе?:))     | |||
| 35
    
        PR 30.08.22✎ 16:48 | 
        (33) У меня 16 Гб и обычный комп, лет пять ему уже     | |||
| 36
    
        PR 30.08.22✎ 16:51 | 
        (34) Щелкаешь диспетчер задач, включаешь колонку "Командная строка" и смотришь для конфигуратора, в пути "Program Files" или "Program Files (x86)"?     | |||
| 37
    
        Garry1010 30.08.22✎ 16:56 | 
        (36) :)):)) Не надо мне объяснять это.     | |||
| 38
    
        PR 30.08.22✎ 16:59 | 
        (37) Не надо тогда писать (34)     | |||
| 39
    
        VladZ 30.08.22✎ 17:02 | 
        (8) "ОЗУ свободной полно и больше." - скрин покажи.     | |||
| 40
    
        Garry1010 30.08.22✎ 17:07 | 
        (38) А лёгкий стёб был непонятен? ;)     | |||
| 41
    
        PR 30.08.22✎ 17:09 | 
        (40) Да я-то откуда же знаю, знаешь ли это ты?     | |||
| 42
    
        PR 30.08.22✎ 17:11 | 
        +(41) Тут вон в соседней ветке 140+ постов на тупой вопрос, как модуль разнести на клиентский и серверный и как COM зарегистрировать
 А даже в этой ветке некоторые больше одного конфигуратора никогда не запускали Так что не угадаешь, кто что знает и умеет | |||
| 43
    
        mistеr 30.08.22✎ 17:30 | 
        (24) А ты типа в своих разработках за памятью следишь?     | |||
| 44
    
        Кирпич 30.08.22✎ 17:50 | 
        (35) Ну если время не важно, то можно и 10 запустить. Я думаю, 5 раз по 2 выполнится побыстрее.     | |||
| 45
    
        PR 30.08.22✎ 17:51 | 
        (44) Наоборот     | |||
| 46
    
        Кирпич 30.08.22✎ 18:03 | 
        (45) Чего вдруг? Я всегда думал, что количество тяжелых задач должно соответствовать количеству ядер. Ну пускай там много чтения с диска. Так и за диск тоже конкуренция идет.     | |||
| 47
    
        PR 30.08.22✎ 18:08 | 
        (46) Ты так делаешь упор на то, что ты думаешь, и в (44) и в (46)
 При том, что не разу этого не пробовал Может, не будешь думать, а для начала попробуешь? Только на более-менее нормальном компе, а не на ноутбуке десятилетней давности с 4 Гб | |||
| 48
    
        Кирпич 30.08.22✎ 18:23 | 
        (47) Так я у тебя спрашиваю. Ты же пробовал. Мне чисто теоретически интересно. Я по 10 баз не обновляю слава богу.     | |||
| 49
    
        PR 30.08.22✎ 18:45 | 
        (48) Блин, ну конечно же быстрее, зачем бы еще я такое делал?     | |||
| 50
    
        PR 30.08.22✎ 18:46 | 
        +(49) Справедливости ради, сейчас конфигурации (даже БП и ЗУП) стали настолько тяжелые, что сейчас на более менее среднем компе ситуация может оказаться и обратной
 Но пару — тройку лет назад было точно быстрее, в целом на круг раза в два быстрее | |||
| 51
    
        ДедМорроз 30.08.22✎ 19:14 | 
        Swap тоже нужно настраивать,чтобы он мог достаточное количество памяти выдавать.     | |||
| 52
    
        Garry1010 31.08.22✎ 12:36 | 
        (49) Самое смешное, что 1С никак в самою платформу не могут внедрить простейшую многозадачность - на сколько быстрее можно было бы заставить работать систему. Уж такая фигня, как поиск текста по конфе или сравнение объектов конфигурации в сравнении/объединении, параллелится на раз-два - а до сих пор нет.     | |||
| 53
    
        Kassern 31.08.22✎ 12:42 | 
        (52) Зачем это нужно? Я лично раз в пятилетку использую поиск по конфигурации, даже там можно выбрать где именно искать, чем существенно сократить время поиска. По поводу сравнений/объединений, то не на каждый день штука. Для чего ковырять платформу, конфигуратор, если выхлоп от этого будет минимальный? Думаете каждому второму надо 20+ баз обновлять? Обычно это конторы, которые работают в серую, пытаясь скрыть свою аффилированность. Много ли на таких конторах заработаешь в плане разработчика 1с? Сейчас 1с идет в сторону корп, чтобы все крутилось в одной базе, с различными фишками распределения данных. 
 В общем это работа ради работы в рамках 1с имхо. | |||
| 54
    
        Garry1010 31.08.22✎ 12:45 | 
        (53) Блин, вы как комментаторы на сайтах - мне(!) не надо, значит и никому не надо. Тьфу на вас ещё раз.:(     | |||
| 55
    
        Kassern 31.08.22✎ 12:46 | 
        (54) Поставьте себя на место руководства 1с и задайте себе вопрос, нахрена сейчас этим заниматься и какую прибыль/профит это принесет в дальнейшем.     | |||
| 56
    
        Злопчинский 31.08.22✎ 12:48 | 
        (7) у меня на ноуте 32 ГБ, сейчас отожрано 24, при том что никаких 1сок не запущено...     | |||
| 57
    
        Kassern 31.08.22✎ 12:49 | 
        (54) Поиск прекрасно работает через гит, думаю, что разработчики 1с им прекрасно пользуются. Файлы конфигурации, так же без проблем туда заливаются.     | |||
| 58
    
        mistеr 31.08.22✎ 12:53 | 
        (52) Даже простейшая многопоточность требует вдумчивой реализации. Ты вот сам реализовывал многопоточные алгоритмы?     | |||
| 59
    
        Garry1010 31.08.22✎ 12:55 | 
        (58) Да, немного. Я всё же в основном и давно занимаюсь только 1С, а не С/С++.
 И всё же в 1С над платформой работают, наверно, более-менее специалисты. ;) | |||
| 60
    
        Garry1010 31.08.22✎ 12:56 | 
        (56) Небось 10 браузеров по 100 вкладок открыто? [гы-гы]     | |||
| 61
    
        d4rkmesa 31.08.22✎ 12:59 | 
        (52) Ну, если про конфигуратор речь, то он не развивается в этом плане, скорее, по принципиальным соображениям. А в режиме предприятия уже многое работает, судя по всему, асинхронно.     | |||
| 62
    
        Garry1010 31.08.22✎ 13:01 | 
        (61) Это они в новых редакциях конфов понапихали асинхрона. Причём такого, что разобраться порой по полдня уходит, чтобы найти где ошибка, либо куда вкорячить свой костыль.     | |||
| 63
    
        Chai Nic 31.08.22✎ 13:02 | 
        (52) Только не многозадачность, а многопоточность. Да, было бы неплохо, если бы операции по поиску или сравнению/объединению делались многопоточно. Но вот не сделали. Наверное есть более приоритетные задачи.     | |||
| 64
    
        Garry1010 31.08.22✎ 13:03 | 
        Да и толку от асинхрона, если он не многозадачный. Просто вызов происходит не последовательно, а хз когда и как.
 (63) А вот это - пофик. Многозадачность может быть как многопоточная, так и нет. | |||
| 65
    
        Kassern 31.08.22✎ 13:04 | 
        (63) о том и речь, им нужно шину ковырять, сервисы взаимодействия, возможно работа с пушем у мобильных приложений. Всякий там Элемент 1с приводить до ума. Не удивлюсь, если через несколько лет, от конфигуратора, в том виде, который сейчас есть, вообще откажутся.     | |||
| 66
    
        Chai Nic 31.08.22✎ 13:07 | 
        (64) Многозадачность - это когда несколько процессов запускается, каждый со своим адресным пространством, многопоточность - это когда в общем адресном пространстве работают несколько потоков исполнения параллельно.     | |||
| 67
    
        Garry1010 31.08.22✎ 13:08 | 
        (66) Не-а.     | |||
| 68
    
        Фрэнки 31.08.22✎ 13:11 | 
        (65) просто получается перекос в другую как бы сторону. Вот в 7.7 было отдельно Конфигуратор и Отладчик.
 А сейчас получается, что Конфигуратором уже неудобно пользоваться, как средством для написания кода и всего такого, что называется разработкой . Но вот этот EDT для отладкий как-то подходит на практике? Как там с отладкой фоновых заданий, например? Т.е. опять возвращаемся к прошлому - для разработки одно приложение, а для отладки второе? | |||
| 69
    
        Chai Nic 31.08.22✎ 13:15 | 
        (68) Отладчик в восьмерке в чем-то менее функционален, чем в семерке. Там можно было, например, прервать выполнение модуля без полного вылета платформы. А в восьмерке - фиг. Если прерываешь - то перезапускай потом 1с предприятие заново.     | |||
| 70
    
        Garry1010 31.08.22✎ 13:25 | 
        (68) А почему неудобно? Вы предлагаете, кроме Предприятия, ещё и отладчик перезапускать при малейших изменениях в коде? - В жопу!
 (69) Ну, это типа как в Сях. :) | |||
| 71
    
        Garry1010 31.08.22✎ 13:47 | 
        Вот новый (старый) прикол от разрабов 1С - запускаю два конфигуратора для двух совершенно разных баз. В первом запустившемся запускаю сохранение конфигурации в файл - второй Конфигуратор висит и не может запуститься, хотя я его только что закрыл, чтобы ту же память подчистить. :)) :)) Усссссся!     | |||
| 72
    
        Фрэнки 31.08.22✎ 13:52 | 
        (71) все правильно.
 Точнее, это совсем не правильно. А на каком релизе платформы такая х происходит? Я еще иногда замечаю, что даже наличие сессий конфигуратора на сервере, которые запускают другие разработчики и те влияют, в смысле, создают тормоза при активной работе с памятью | |||
| 73
    
        Garry1010 31.08.22✎ 13:53 | 
        (72) Что-то вроде 8.3.17.1989     | |||
| 74
    
        Фрэнки 31.08.22✎ 13:54 | 
        (70) А что в этом удобного? Лично мне не удается заниматься разработкой без прохождения по коду под Отладкой     | |||
| 75
    
        Garry1010 31.08.22✎ 13:59 | 
        (74) Что - удобно? Я говорю, что без отдельного отладчика, как в 7.7 удобнее, чем с ним - а вы наоборот. Это мне надо бы спросить (собственно, и спрашиваю в (70)) - чего удобного в отдельном отладчике?     | |||
| 76
    
        ansh15 31.08.22✎ 14:30 | 
        Вышла тестовая 8.3.22.1368
 Что-то делается... Понятно, что здесь и сейчас на устаревших версиях платформы улучшений не будет. Хотя, на днях обновили все ветки платформы, начиная с 17-й | |||
| 77
    
        mistеr 31.08.22✎ 14:54 | 
        (71) Это свопинг     | |||
| 78
    
        mistеr 31.08.22✎ 14:55 | 
        (76) Это значит исправили баг, стреляющий в типовых.     | |||
| 79
    
        Garry1010 31.08.22✎ 15:09 | 
        (77) Ага, смешно, блин...     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |