1с потребляет много оперативной памяти
О проблеме - после 4-5 часов работы за Windows 10 (Даже меньше), у меня куда-то девается оперативная память, причем, объяснению никак не поддается. Выдает "На компьютере недостаточно памяти. ", и насколько я понимаю, то память забивают службы, поскольку в момент написания этой темы, у меня открыт только Steam, и Google Chrome. Раньше свободно мог открывать фильм, делать карты в Hammer, и при этом открыт Skype, Steam, и куча мелких программок. И было свободно еще 1.2-2 гб памяти. И да, последнее обновление Windows 10
[удалено] вот ссылка на альбом, т.к здесь картинок очень много
Вообщем, я не знаю как вам объяснить в подробностях, но суть в том, что выделенной памяти больше, чем используемой, как по мне, то при отключении виртуальной памяти ему даже своей хватать не будет, непонятно почему.
Из-за чего такая проблема? Не уверен, что у всех на десятке так, как мне кажется 4 гб вполне достаточно, ничего большого не открываю..
Windows нагло отказывается устанавливаться
Доброго времени суток. Никогда переустановка не отнимала столько сил и не вгоняла в ступор. .
Chrome жрет оперативку
Под chrome выделяется 4-5 ГБ памяти. 3-4 в оперативке и 1-2 в файле подкачки. Система жутко.
Mozilla жрет оперативку
Прошу помощи =(( Мозила стала жрать оперативку после обновы, версия последняя Faerfox Quantum.
Торрент клиент жрет оперативку
Недавно начались проблемы с оперативкой. Она улетает на глазах когда что-то качаю из сети. в.
Сегодня посмотрел в просторах YouTube решение проблемы, поменял в реестре ndu - start на 4 (Стандартно 2). Вроде бы помогло, открыто такое же колличество программ как раньше, и не появляется окно с нехваткой памяти. Можно сказать, что я решил проблему. Но я хочу узнать следующее - Почему выделенной памяти больше чем используемой?
Я прикреплю сегодняшний скриншот, там будет видно, что используемой памяти 3.1 гб, а выделенной 3.5 гб. Прошу подробно расписать "чайнику")
Действие, которое я описал выше помогло ненадолго, 3.4 гб используется, 4.0 гб выделено, и при этом System процесс весит 137 мб, и немного подлагивает
Файл подкачки есть/размер ? Гугл жрёт много. Почисть автозагрузку\сторонние службы,да и аваст 10-ке нафиг не нужен,достаточно встроеного.
Файл подкачки есть. Размер от 512 до 1024. Недавно делал от 128 до 256, то постоянно доставало окно нехватки памяти.
В данный момент сделал сброс системы, ибо достало. На восьмерке такое не наблюдалось, но переходить не собираюсь, т.к. понравился минималистический интерфейс винды, и очень много важных программ, которые попросту некуда перенести. Что же касается насчет оперативки - ИМХО 4 гб на восьмерке хватало выше крыши, после установки десятки я чуть в обморок не упал, в некоторых программах, да и вообще при просмотре фильма(Был открыт только хром) System выделял 500-600 мб памяти, ужас..
Но вот что я заметил, что в десятке очень не оптимизирована память, опять же это мое мнение, поскольку используемой памяти было 2.2 гб, а выделенной 2.7 и более. Не понимаю почему это происходит.
Добавлено через 4 минуты
И да, я возможно упустил важный момент, чем больше действий делаешь, тем больше выделенной памяти, а не используемой
Aberford, обновите драйверы до Win 10(если ,есть на оф сайте мат платы\ноутбука).
и файл подкачки : установите размер - по выбору системы.
В том то и дело, что драйверов под мой ноутбук на офф сайте нету (asus x54hy-sx132D), все подкатилось автоматом, и нареканий на драйвера не было. Кстати, когда файл подкачки установлен на "автоматически" система еще больше наглеет, и выделенной памяти вообще становится до 7.7 гб. Что не есть хорошо. Поэтому я ищу решение проблемы десятки с памятью
Aberford, что Вы - понимаете под "Выделенной памятью"?
и потом: Вы же видите - у Вас, Хдд на 100 % используется , ОС пытаеться - использовать файл подкачки а его размер ..минимален.
В том то и дело, что я не понимаю полный смысл этого слова. И нет, HDD у меня не всегда на 100%, и ставил я не только маленький размер файла подкачки(Хотя не думаю что 256 - 512) это маленький, но и "Размер по выбору системы". И мне кажется, что вы не смотрели мои скриншоты выше, которые я прикрепил. Там видно, что выделенная память была 4.6 гб. И я не пойму, почему у меня такие большие выделения памяти, максимум что было открыто, это google chrome и steam, при этом было занято 3.7 гб используемой памяти, и выделенной. 4.8 гб из 5 гб.
Aberford, выделенная память = объем виртуальной памяти, выделенной процессу.
это ,Вам ..что то говорит?
В таком случае, я вам покажу скриншот, где у меня выключена виртуальная память, тогда почему в моем случае "Используется 1.8 гб, а выделено 2.2 гб"? Опять же повторюсь, у меня 4 гб оперативки
и по Вашему - это много?
отключили файл подкачки - приложение(я)\Система "возмутится" ..нехваткой ОЗУ итп.
Хотите играть - увеличивайте ОЗУ (физически) и все равно ..Стим\игры "сьедят" (хоть 32 Гб) - сомневаюсь что: Стим(уже) оптимизирован под Win10.
Я выше говорил, что для моих нужд в Windows 8.1 хватало выше крыши этих 4-х гигабайт, а я между прочим юзаю не только игры, но и программки, такие как Cinema 4D, Photoshop CC, и много других. После установки Windows 10, первое, на что я обратил внимание, что System процесс кушает так от 0.1 мб до 900 мб (У других же даже 3 гб он на себя брал)
Опять же, выключил виртуальную память лишь в том случае, чтобы вам показать, что выделенная память не соответствует используемой, ее цифры намного выше. Возможно я не совсем понимаю значение данного слова, но при выключении виртуальной памяти это значение все равно не соответствует используемой памяти. Возможно кто-нибудь мне объяснит саму суть этого названия конкретней.
Физически в данной модели ноутбука увеличить не получится. Но меня это не растраивало, по крайней мере мне 4 гб хватало на Windows 8.1 . Конечно же, ставить обратно эту винду я не хочу, в десятке есть свои преимущества, просто хочу узнать как решить данные проблемы на десятке.
Вот тут я немного придерусь к смыслу, так что не воспринимайте всерьез. Стим никак не зависит от игр, и насколько я знаю, он работает в 32-битном режиме, и не может выделять больше 1.5 гб памяти, а он даже и 200 мб с трудом выделит.
Попробуйте файл подкачки большой, скажем "от 100мб до 5ГБ" или вообще по выбору системы. Он для таких случаев вроде и нужен же.
Торренты не раздаете? Когда у меня было 4ГБ оперативки, обрывки кешированных файлов частенько занимали почти всю доступную память. При этом сам процесс скромно занимал мегабайт 50 в диспетчере задач.
А так только какой-нибудь сторонней утилитой пробовать смотреть что именно эту оперативку занимает.
В семерке узнать чем занята оперативка и сделать выводы можно было программой RAMMap. Но эта программа не работает в десятке и автор кажется не особо стремится её обновить. Другие программы хоть и делали громкие заявления, но конкретных процессов и имен файлов в оперативке не показывали, поэтому не думаю, что легко найдется аналог.
Все вроде бы ничего, но десятка может совершенно спонтанно выделить нужное ей колличество памяти. Вот к примеру : на восьмерке - у меня была куча открытых приложений, не считая что все это занимало не более 3.4 гб оперативки. И при выходе из этих же приложений - память благополучно возвращалась в исходное ей положе
Добавлено через 13 минут
положение, в десятке же при закрытии тех же приложений - память наместо не возвращается, и приходится делать перезагрузку.
Добавлено через 7 минут
Торренты не юзаю, только браузер, и программы сурс- движка в основном
Диск SSD? Поэтому и бегаешь с бубном вокруг него. А был бы нормальный БОЛЬШОЙ HDD, и проблем бы с файлом подкачки не было.
Для сведения почитай.
Реальный взгляд на SSD накопитель сегодня
В идеале, SSD должен был представлять невосприимчивый к физическим воздействиям сверхбыстрый накопитель большого объема, который позволил бы навсегда забыть, что такое медленно работающий компьютер.
Чем же отличается SSD от HDD ?
В первую очередь хотелось бы выделить емкость SSD. В современном мире, когда емкость HDD составляет 4 ТБ и движется к 8 ТБ, использовать SSD емкостью 128 или 256 ГБ просто смешно. Пользователь, конечно, может себе взять, и SSD объемом 512 ГБ, если его не смущает цена в размере 15.000-16.000 рублей, за которую можно приобрести два 4-терабайтных внутренних HDD. И это не шутка! Тут явно прослеживается, тот факт, что все компании, которые вначале своей работы, твердили, о том, что «вскоре появятся SSD объемом в несколько терабайт, и стоить будут дешевле HDD» — пустые слова…
Для пользователя ПБК (почта, браузер, кино) SSD возможно и неплохое решение, но для тех, кто использует «машину» полноценно (в качестве рабочих или игровых станций) – этого объема памяти, несмотря на ее быстродействие явно мало!
Многие, говорят, что объема SSD целиком и полностью хватает для установки OS и про-чих несложных программ. А что делать с остальными программами? Что делать с файлами с которыми будет работать программа? Ей же придется постоянно работать фактически в двух режимах по быстродействию, так как от HDD никуда не денешься. Так, есть ли смысл выкидывать деньги, ведь можно еще немного подождать, пока полупроводниковая технология SSD станет приспособленной к современным нуждам пользователя и тогда «разгуляй душа». Вторым серьезным минусом, как уже говорилось, является стоимость SSD, поэтому на ней не будем останавливаться. Тут и так все предельно ясно.
В целом, пользователь может, конечно, приобрести SSD, если он уверен, что последний будет «служить вечно» – как уверяли ранее производители. Но так ли это?! Третий минус касается как раз надежности SSD. Твердотельный накопитель не боится никаких физических воздействий – это плюс! Он может быть даже выполнен из водостойко – огнеупорных материалов, однако, задумайтесь: как часто вы трясете ваш накопитель SSD «как грушу» или предлагаете ему согреться около костра или принять ванну. Я думаю, ответ очевиден – никогда.
За этими словами о физической надежности, разработчики прячут самый страшный минус SSD: его ячейки имеют ограниченное количество циклов перезаписи. Если формат ячеек SSD, SLC – то вы можете рассчитывать на 100.000 циклов перезаписи, при объеме SSD в размере до 64 ГБ включительно. Все SSD объемом более 64 ГБ, имеют формат ячеек MLC, который снижает количество циклов перезаписи до 10.000 раз.
Конечно, сейчас уже научились с ними работать, производя оптимизацию всей системы, однако это не выход. Ведь от незнания, можно убить SSD за несколько месяцев, даже не подозревая об этом. К примеру, единожды сделав дефрагментацию SSD накопителя, уровень надежности последнего снижается примерно от 5 до 15%, а при потере надежности более чем на 30 — 40%, уровень быстродействия SSD ни чем не отличается от быстродействия HDD, а в некоторых случая х может быть и ниже.
Также к подводным камням, можно отнести: системный журнал, в который записывается огромное количество бесполезной информации; использование журналируемой файловой системы NTFS; кэширование информации и многие другие, системные процессы уничтожающие SSD на глазах.
К минусам также можно отнести тот факт, что SSD предусматривает равномерный износ всех ячеек, который предполагает, что информация хранится не последовательно как в обычном HDD, а «размазана» по диску. С одной стороны – это очень хорошо. Но если, не дай Бог, случится самое худшее – сломается контроллер — памяти, то восстановить файлы практически невозможно, ведь вместе с ним уйдет в небытие вся информация о том, в какой ячейке, что лежало.
Еще одним парадоксом, является тот факт, что SSD разрабатывался как сверхбыстрый накопитель, для активных пользователей, которым важна скорость. Однако тут есть некий нюанс: SSD отлично работает с файлами большого объема, но если дать ему, скажем 1 Гб однобайтных файлов для записи, то HDD справится с этой задачей намного быстрее. Данную проблему пытаются решить давно, но пока она является «кость в горле» у разработчиков.
Подведя итоги, можно сказать следующее:
1) SSD накопитель хорошее решение для ПБК (почта, браузер, кино) пользователей, однако для тех, кто использует «машину» полноценно (в качестве рабочих или игровых станций) – этого объема памяти, несмотря на ее быстродействие явно мало!
2) Технология SSD, несмотря на все свои плюсы, касательно быстродействия и физической надежности, все еще заставляет, желать лучшего, поэтому лучшим решением для обновления компьютера, будет покупка проверенного временем HDD, чем быстрого, но недолгоживущего SSD.
Запускаем сервер 1С и внимательно ждем меньше суток.
В памяти висят несколько rphost.
Почти всегда из 16 гигов оперативы какой-нибудь отдельно взятый rphost жрет памяти в размере "16Гб - занятая_остальными_приложениями_память - так_и_быть_оставлю_тебе_крохи_на_бедную_старость".
Кроме того, по какой-то причине как правило он же жрет и процессор, примерно по тому же принципу "Сожру_все_что_свободно_оставлю_процентов_пять_на_милостыню_нищим".
Гуглил гуглил, яндексил яндексил, нихрена не нашел адекватного решения, везде только перезапуск сервера 1С ну или снятие rphost.
Так что, нет цивилизованного решения, кроме как резать по-живому?
(1) Это я в курсе.
Но во-первых, бывает так, что и в течение дня уже сожрано все, что можно.
Во-вторых, это как бы рубит сеансы, что не очень хорошо.
В-третьих, не совсем понятно, почему так жестко.
(2) Заметил, правда, что и вырубание rphost и перезапуск службы сервера 1С рубит сеансы не гарантированно, бывают выжившие и часто.
Но гарантий, что кто-то выживет, нет никаких.
(3) А я при перезапуске еще temp пользователя, от имени которого запущен сервис Агента 1С:Предприятие, чищу и удаляю snccntx из каталога кластера. Не выживает никто.
(6) периодически фиксят баги, стараемся обновляться оперативно на последние релизы, часто шлем вопросы в поддержку, иногда решают. Из последних - был поднятый но не подключенный сетевой интерфейс, за счёт этого сносило башню серверу и не корректно поднимался кластер (не видел лицензии с другого сервака) отослали журнал регистрации - дали совет отключить и все заработало более стабильно. А вообще при переезде с 16 на 32 г сервер значительно выросла отзывчивость и уменьшилась падучесть.
аптайм сервера 1C-Предприятие небольшой. порядка 10 дней.
(9) Ну вот у кого как.
У кого-то жрет у кого-то не жрет.
У всех разные винды, платформы, даже сервер у кого-то 32, а у кого-то 64.
Не говоря уже о количестве баз, регламентных заданиях и пр.
Характерная деталь. Тут ни когда, почти, обсуждение вариантов решения проблемы не начинается с публикации определения, трактовки термина и т.п., т.е. сути того, что составляет проблему.
Доброго всем времени суток. Сразу отмечу в 1С оптимизации знаний немного. Проблема: на ПК (win 7 home x64, 4Гб ОЗУ, i3-3220 3.3GHz) 1С (платформа 8.3.16.1063 конфигурация бухгалтерии 3.0.74.76) съедает всю оперативку. Информационные базы на этом же ПК, по сети ничего не подтягивается. Воспользовавшись советами от гугл, провел: отключение фоновых заданий, отключение неиспользуемые компоненты программы, тестирование и исправление в конфигураторе. После всех манипуляций, которые не дали никакого эффекта, обратился в тех.поддержку 1С, где мне посоветовали увеличить оперативку до 8 Гб, а также подтвердили, что поможет свертка информационной базы (база при выгрузке весит почти 1Гб). Подскажите какие меры можно еще предпринять, т.к. на мой взгляд загрузка 4 Гб оперативки это не нормально, увеличить объем памяти не проблема. Если предоставил недостаточно инфы - пишите.
И еще момент: после выхода из 1С (без разницы нажимать "крестик" или выход через пользователя) процесс в большинстве случаев остается в диспетчере висеть.
С другим ПО на компе проблем не наблюдается, систему чистили, обновления последние (винда лицензия), антивирусом прогоняли.
Miner.exe потребляет ресурсы процессора 100%
Здравствуйте, при включение компьютера обнаружил, что не запускаются некоторые приложения. В.
Как узнать кто больше всего потребляет ресурсы интернета
Здравствуйте! Как узнать кто из подключенных по wi fi к модему, потребляет больше всего ресурсов?
Спарсить все используемые ресурсы страницы
И так задача: спарсить все используемые ресурсы страницы(!), а именно: img, css, js. Собственно.
неужели все на столько банально просто, что все в одну оперативку упирается. До перехода на бухгалтерию 3.0. 4 Гб хватало.
xHeavy, Да. Бп 2,0 и БП 3,0 отличаются не только функционалом но и пожиранием ресурсов. А для более комфортной работы очень рекомендую систему и базу поставить на SSD
Ладно сделаю апгрейд оперативки до 8 Гб, отпишусь по результатам - наверное уже в новом году.
Но это (увеличение оперативки) только физически улучшит работу (да и рекомендации 1С - от 8 ГГб). По идее не должна вся оперативка сжираться 1С, что-то еще не так. Но здесь я слаб. Посоветовал бы сменить ОС. В связи с отказом поддержки Вин 7 мелкософтом, можно предположить о какой-нибудь заложенной гадости от разработчиков при последних обновлениях
Внимание! Как обещал отписываюсь, тем более проблема не решена. Поставил оперативку 8 Гб новую, 1С умудряется сожрать все 8 Гб. При запуске на ПК 10 разных страниц браузера, офисных программ, паинт, калькулятор, аида 64 и т.д. памяти потребляется 20-30 %. Как только запускается 1С поначалу она потребляет 700 кб, но даже не совершая в ней никаких действий после запуска, примерно через минуту потребление оперативки начинает расти, за 2-3 мин доходит до 3000Кб, еще через минуту, две 5000 Кб и в итоге жрет все, что остается от остальных запущенных программ и как результат вся система висит, пока не прибьешь 1С. В чем может быть проблема? Очевидно, что не в оперативке и не в железе. Ни одна другая программа не потребляет даже 20 % оперативы.
Загрузка ЦП при этом 25%.
По мимо этого конкретно ПК имеется еще 2 ПК с похожими по железу характеристиками, где те же базы 1С (та же платформа и конфигурация) и та же проблема.
Добавлено через 4 часа 49 минут
Поковырявшись выявил: если подцепить базу Бухгалтерии 2.0 или 3.0 до последних сделанных обновлений - 1С не кушает более 1500 Кб. Т.е. те базы, которые были обновлены (с версии 3.0.70.41 до 3.0.74.76) - тормозят. Обновлял посредством скачивания с ИТС новых версий и последовательно их обновлял через конфигуратор (соответствие версий проверял).
Шаги обновлений:
3.0.70.41 - 3.0.71.77 - 3.0.72.70 - 3.0.73.60 - 3.0.74.76
Помогите, вопрос явно лежит на поверхности. Что могло пойти не так во время обновлений?
Решение
Проблема в платформе 8 3 16, когда запускается в БП 3 0 75 регл. задание для полнотекстового поиска, то оно берет всю оперативную память, если 1с приложение 32 разрядное - вылет, если 64 разрядное - вешает комп. Поставила платформу 8 3 15 1830, очистила и обновила индексы, так база нормально работает.
Проблема в платформе 8 3 16, когда запускается в БП 3 0 75 регл. задание для полнотекстового поиска, то оно берет всю оперативную память, если 1с приложение 32 разрядное - вылет, если 64 разрядное - вешает комп. Поставила платформу 8 3 15 1830, очистила и обновила индексы, так база нормально работает.
СПАСИБО. ВЫ меня спасли. Проблема оказалась именно в регл. заданиях для полнотекстового поиска. Отрубил их (т.к. никто этим поиском не пользуется), и все стало отлично.
Моя ошибка в том, что надо было поотрубать все регламентные задания и проверить как будет работать 1С без них и методом вычислений (по очереди включать обратно и проверять) я бы дошел, что тормозит именно из-за заданий по обновлению и слиянию индексов ППД (и да, там есть журнал который бы упростил поиск).
Nicole7 как Вы сами дошли до этого варианта? Еще раз большое спасибо, что не остались равнодушны к моей проблеме!
Исходные:
Терминальный виртуальный сервер Windows 2008 х64.
16 Гб памяти
Файловая 1С 8.2
Конфа Бухгалтерия 2:0
Одна из баз размером 10 Гб, остальные 1-3 Гб.
Одновременно запущено примерно 5-7 1С процессов.
Почему так происходит?
Во первых не понятно, что занимает память, а во вторых куда же она девается?
Кто знает тащит ли 1С в память всю базу в файловом варианте?
По картинке что то не похож на 2008, вроде 2003. Как вариант попробовать разрешить выделение более 1 Гб на 32 битный процесс, это делается в настройках запуска ОС. Базу всю в память 1с не загружает, при нормальной работе в памяти обычно 150-250Мб. При большом объеме базы обычно 1с тормозит а не жрет память. Перезагрузка сервера решает проблему на какой нибудь срок или в первый же день работы снова жрет память?
(2) Ну про сервак могу ошибаться, что-то в свойствах не написана версия..
Память набирается по мере запуска 1С-ок, моментально.
Т.е. можно запустить даже одну 1С и построить большой отчет карточку и она отъест половину (гигов 8) по графику, а так будет показывать, что процесс занял не более 1 Гб.
Вобще у нас процессы и так могу брать более 1Гб, до 3 Гб точно 1С забирала как то при закрытии месяца.
Я конечно далеко уже не шарю в винде, но по моему толи не верно отображает ТаскМенеджер, толи чего то не отображает.
(3) FreeArcher, таск менеджер может и не отображать, память как бы зависает где то у меня тоже так было (можно убедиться завершив сеансы текущих пользователей, памяти освободиться намного больше чем должно бы). Попробуйте именно перезагрузить сервак (чтоб вся зависшая память очистилась)и после этого смотреть как будет потребляться память и через какое приблизительно время начнет проявлять себя проблема (у меня месяц работало нормально, потом загрузка начинала расти). Еще проверьте журнал ошибок винды, особенно закладку система (а лучше все) на предмет ошибок.
(4) Когда завершаем процессы 1С память высвобождается полностью, т.е. занято не более 1,5 Гиг.
Перезагрузить конечно попробую, но помнится память занимается по мере запуска больших задач. на 1С. Т.е. вот сформировал карточку за квартал и все памяти на 4-5 гига стало меньше свободной. Ну а когда все работают почти всегда потолок уже. И пока 1С не закроешь память не высвобождается.
(6) А на кой мне SQl.
Нет не проще, у меня нет оперативного ввода документов и большого количества пользователей.
(7) FreeArcher, проблема сидит либо в базе 10гб, либо в virtualbox, либо в самой винде. Надо пробовать разные варианты, если перезагрузка виртуалки проблему не решает, значит надо думать в сторону virtualbox. Платформа 1c и virtualbox то кстати свежие? Вполне возможно что virtualbox с таким объемом памяти не справляется, на железный сервак нельзя перенести или на нем еще другие задачи решаются?
(8) А кто говорил про virtualbox. Там вобще Солярис стоит.
Но не в этом суть
Сейчас разговаривал с одним специалистом по серверам и 1С, он говорит, что файловая 1С под каждую сессию создает для себе виртуальную среду, чем и потребляет много памяти. Т.е. вот запустил пользователь 2 сессии одной и той же базы, создались 2 отдельные среды и так для каждого пользователя.
При сервере приложений создается только одна виртуальная среда на базу для все пользователей, тем самым и экономится память.
(9) Существует такая же проблема на виртуальном сервере (исходные такие же, кроме памяти - 8 Гб)- медленная работа пользователей и т.д.
Но - даже когда ресурсоемкие регламентные операции выполняются монопольно в базе (и со всеми отключеннными сессиями на сервере, кроме теущей, конечно) - все равно вываливается ошибка "Недостаточно памяти".
Клиент пока всячески открещивается от SQL.
(23) SQL поможет только с блокировками, медленная работа не убыстрится.
В х86 архитектуре процесс в памяти может занимать не боле 2 Гб, в Х64 не более 4 Гб. Если у вас журнал регистрации настолько большой то проблема именно в этом. Поможет тут SQL даже не знаю, ведь журнал все равно на клиенте будет выводится. Хотя возможно все отборы будут проходить на стороне сервера и тогда нормально.
У меня такая же проблема в sql-варианте, база более 100 гигов.
Возникает при работе с журналом регистрации. 8.2.15.318.
Как думаете, обновление релиза решит проблему?
(11)
Так это на сервере или на клиенте память расходуется?
Если на сервере, то SQL сервер пытается максимально заполнить память данными это нормально, штатная работа сервера.
(14) Ну тут надо по коду посмотреть. Например в этой обработки скорее всего журнал регисрации читается в Таблицу значений. Далее прикинуть какой размер этого журнала. Если столько пользователей и он не обрезается, то он будет просто громадным. А таблица значений в памяти весит. Т.е. все логично.
Может менять код и грузить порциями, или обрезать журнал после каждой загрузки.
(15) По коду там журнал выгружается в XML и читается уже из файла. При этом выгружается и читается не весь журнал, а только еще не прочитанные с момента прошлого запуска записи.
Даже если просто открыть журнал регистрации и сделать любой отбор - объем занимаемой памяти тут же подскакивает с 5-6 до 20 гигов.
(16) А куда журнал читается из XML? Есть промежуточный носитель. Или сразу по мере прочтения пишется. Скорее всего файл читается, путь и не весь, отсюда и память. Да и вы это подтвердили что журнал очень большой.
Я думаю только менять код.
Или читать журнал порциями, по сколько-то строк или по времени, час например.
Или писать в регистр по мере прочтения файла журнала, т.е. не грузить его в память.
Так а если ночью переносить журнал ночью делать, тоже напрягает?
(17) Я согласен с вами в том, что память будет расходоваться. Но не 20 же гигов! Это каких размеров должен быть файл XML, чтобы при чтении с помощью ЧтениеXML отъелось 20 гигов?
Файл читается с помощью ЧтениеXML, и процессе чтения сразу же пишется в регистр сведений, после чего удаляется с жесткого диска.
И как тогда объяснить, что при простом открытии журнала регистрации и установке отбора вся ситуация повторяется? Там внутри код изменить не получится.
За день пользователи сгенерируют очень много событий, процесс загрузки будет долгим. а ночью сервера иногда перезагружаются. В данный момент задание стартует каждые 30 минут, и выполняется в среднем за 15-20 минут. При этом занято в среднем 20 гигов, и работа пользователей возможна. Но иногда бывает так, что забиваются все имеющиеся 24, и вот тогда всех выбрасывает.
Я все же планирую обновиться на 319. хуже то явно уже не будет.
На самом деле, с проблемой так не обращаются. Ну да ладно. Проблема такова. В системе (относительно новой, пол года покупки) 2 ГБ оперативной памяти. Простая довольно память, без наворотов, в спецификации ниже указано. В состоянии незагруженности, т.е. когда никакие программы не запущены, потребляет 0,9 - 1 ГБ. Понимаю, что Windows 7 кушает много, но даже это мне кажется подозрительным уже. Как только начинаю запускать приложения. жрется прямо страшно. Немного приложений, и уже 1,2-1,3 памяти занято. да какой там немного, одна только запущенная Opera уже грузит как раз до 1,2. Несколько окон запущенного IE9 (причем как внутренние вкладки) могут грузить до 1,5-1,6. Подвисать система начинает. Вчера установил видеоредактор Pinacle Studio HD 15, запустил оперу и его, скакнуло до 1,7. Один только Pinacle слопал 0,5 Гб оперативы. Понятно что вещь мощная и кушает много, но в моем то положении. даже смешно, новая система и на тебе. 2 запущенных программы, и пошли зависания. Про параллельно запущенную игру какую нибудь уже говорить не надо. Запускаю только без лишних приложений.
Понятно, что грузят видимо еще фоновые программы различные, в чем то разобрался, что-то закрываю, ну видимо многие висят, а понять суть всех процессов не могу, не знаю.Память буду увеличивать до 4 или 6 ГБ, но суть не в этом, таким успехом могуть эти же 4 или 6 скушаться подозреваю. Так что хочется разобраться. Вопросы:
1. Сколько потребляет оперативной Windows 7 (64 бит и 32 бит) в чистом виде? Когда например только только установлена в систему и лишнего разные приложения не едят.
2. Может как-то скриншотом или отчет с проги выложить - по всем процессам которые в фоновом режиме висят. Может кто подскажет чего поубирать, дабы не так жрали.
На Хардфоруме.ру висит топик:
Сие верно? М-да, почитал щас. видимо так и есть. Жрет у меня в т.ч. из-за Win 7 64 бит похоже. Тогда вопрос таковой еще:
3. Для Win 7 64 бит - 6Гб оперативной памяти это минимум или можно считать нормой? Логика подсказывает, что адекватно было бы 8 ГБ, если следовать выражению: устанавливать 64-битную ОС имеет смысл только при наличии у Вас 6 (шести) и более гигабайт оперативной памяти. Минимальный объем кк ни крути хоть с оперативкой хоть с чем, всегда минимальный, так что лучше иметь чуть побольше.
Microsoft Windows 7 Ultimate 64 бит.
QuadCore Intel Core i5-760, 3333 MHz (25 x 133)
Gigabyte GA-P55A-UD3 (3 PCI, 2 PCI-E x1, 2 PCI-E x16, 4 DDR3 DIMM, Audio, Gigabit LAN)
DIMM3: Kingston 99P5471-002.A00LF 2 Гб DDR3-1333 DDR3 SDRAM
Видеокарта: ATI Radeon HD 5750 (Juniper)
Звуковая встроенная: Realtek ALC892 @ Intel Ibex Peak PCH - High Definition Audio Controller [B-3]
Жесткий: ST31000528AS ATA Device (1000 Гб, 7200 RPM, SATA-II)
Блок питания 550Вт Chieftec "A135 APS-550C.
Добавлено через 17 минут
С другой стороны, согласно требованиям Win 7, 32 битная система видит не более 3,25 Гб, а 64 битная рекомендуется от 4 ГБ и выше. По системным требованиям рекомендуется от 4 Гб оперативки и выше. Видимо автор топика написал 6 ГБ уже для. некоего уровня считающегося нормально-средним, а не минимальным?
Читайте также: