Оперативная память персонального компьютера – один из важнейших элементов системы, который позволяет устройству реже обращаться к ПЗУ и, соответственно, выполнять различные операции в разы быстрее. Наверняка, каждый пользователь ПК неоднократно замечал, что после полноценной переустановки операционной системы компьютер работает весьма «резво». Это напрямую связано с тем, что вся ненужная информация и данные полностью удаляются (исключение составляют ситуации, когда пользователь специально оставляет какие-то файлы). Со временем компьютер и конкретно оперативная память устройства засоряются, что обычно связано с регулярной установкой и удалением программного обеспечения.
Отметим, что при удалении программного обеспечения нередко появляются остаточные файлы. Они не нужны для нормальной работы, но захламляют компьютер и негативным образом влияют на общий показатель работоспособности устройства.
Анализ потребления ресурсов
В первую очередь, прежде чем приступать к каким-то мерам необходимо понять – что именно забивает оперативную память. Это можно сделать с помощью «Диспетчера устройств». Воспользуйтесь комбинацией клавиш Ctrl + Alt + Del и выберите его в списке приложений.
КАК ОПТИМИЗИРОВАТЬ ОПЕРАТИВНУЮ ПАМЯТЬ/RAM/ОЗУ/ОПЕРАТИВКУ ДЛЯ ИГР | ПОВЫШЕНИЕ ФПС В ИГРАХ 2020
Откройте вкладку активных процессов, где будет отображена точная информация о каждом запущенном модуле и количестве потребляемых ресурсов, в частности, оперативной памяти.
Чтобы выгрузить из памяти определенный процесс, достаточно выделить его кликом и нажать кнопку «Завершить процесс».
Обратите внимание, что не рекомендуется отключать неизвестные вас процессы, ведь в противном случае может быть нарушена работоспособность персонального компьютера.
Автозагрузка
Параметр автозагрузки, а именно программное обеспечение, которое автоматически загружается совместно с операционной системой, может работать в фоновом режиме и расходовать возможности оперативной памяти. Чтобы изменить параметры, выполните следующее:
1. Воспользуйтесь горячими клавишами Win + R.
2. Укажите команду msconfig.
3. Перейдите во вкладку «Автозагрузка».
Здесь вы сможете увидеть полный перечень утилит, которые автоматически вместе с операционной системой загружаются и попадают в ОЗУ, а затем потребляют ресурсы.
Очистка ОЗУ с помощью Advanced Systemcare
Чтобы сэкономить драгоценное время на очистке оперативной памяти, можно использовать специализированное программное обеспечение, а именно — Advanced SystemCare. Каждый может без труда найти и скачать ее на просторах глобальной сети, после установки перезагрузите компьютер.
Останется только настроить программу для корректной работы:
1. Перейдите во вкладку «Утилиты» и найдите пункт «Оперативная память».
2. Откройте «Настройки» и поставьте галки напротив необходимых вам пунктов.
3. Перейдите в следующее окно и настройте «Глубокую очистку».
Последний шаг – оптимизация, соответствующий раздел расположен в главном меню утилиты по нажатию кнопки «Диагностика системы». Отсканируйте систему и при необходимости выполните повторную очистку, нажав клавишу «Ремонт».
Так вы сможете быстро, легко и просто высвободить оперативную память на своем персональном компьютере.
Источник: dzen.ru
Как очистить оперативную память и разгрузить ОЗУ на телефоне Андроиде

Владельцы смартфонов нередко обращают внимание, что со временем мобильное устройство начинает работать медленнее или попросту тормозить. Причем это может происходить в течение пары-тройки часов после перезагрузки гаджета. Причина возникновения проблемы – переполненная оперативка. Следовательно, для ее решения нужно разобраться, как очистить оперативную память на телефоне Андроиде.
Что такое оперативная память
Каждый смартфон оснащается ПЗУ (постоянным запоминающим устройством) и ОЗУ (оперативным запоминающим устройством). Первый тип представляет собой внутренний накопитель для хранения файлов, будь то фото, видео или документы. ОЗУ – это тоже встроенная память гаджета, но оперативного типа. То есть файл, приложение или документ, расположенный в ПЗУ, находится в спящем режиме, а при нахождении в оперативке – в активном. Таким образом, ОЗУ контролирует запущенные процессы смартфона, а постоянное запоминающее устройство только предоставляет к ним доступ.
Скорость считывания информации средствами ROM (ПЗУ) значительно уступает аналогичным показателям RAM (ОЗУ), поэтому оперативная память дороже в производстве. Данный факт вынуждает производителей гаджетов устанавливать намного меньше ОЗУ, чем ПЗУ. Например, встречаются конфигурации 4/64 Гб, 6/128 Гб, 8/256 Гб и другие.
Это значит, что в компоновке 4/64 Гб по умолчанию на смартфоне доступно 4 гигабайта оперативной и 64 гигабайта постоянной памяти. Когда заканчивается место в ПЗУ, пользователь не может загружать новые файлы. А при исчерпании ОЗУ ограничивается запуск приложений, что вынуждает смартфон автоматически скрывать активные процессы. Из-за этого гаджет начинает подтормаживать, и при возвращении к ранее запущенному процессу вам снова приходится ждать завершения загрузки. Чтобы решить проблему, нужно освободить оперативку.
Способы очистки

Очистить оперативное запоминающее устройство от лишних процессов можно несколькими способами. Они регулируются встроенными средствами смартфона, а также специальными приложениями. Далее рассмотрим все доступные варианты.
Закрытие фоновых процессов
Когда вы открываете приложение, а затем возвращаетесь на рабочий стол соответствующим свайпом или нажатием кнопки «Домой», программа продолжает оставаться в ОЗУ.
Это сделано для быстрого получения доступа к ней при последующем запросе.
- Открыть меню приложений (вызывается свайпом от нижней части экрана к середине или нажатием виртуальной кнопки).
- Смахнуть окно лишней программы для ее выгрузки из ОЗУ.

- Нажать кнопку в виде крестика для закрытия всех приложений сразу.
Таким образом, вы можете выгрузить из оперативки как одну, так и несколько программ. При этом, если у вас активирована соответствующая опция, в углу экрана будет показано, сколько RAM заполнено на данный момент, а сколько – свободно.
Отключение ненужных программ
Даже после выгрузки всех приложений из оперативного запоминающего устройства вы можете заметить, что ОЗУ все равно занята на 25-30 %. Это связано с наличием в фоне не только стороннего софта, но и стандартных программ. Многие из них необходимы для стабильной работы телефона, но некоторые можно принудительно отключить:
- Откройте настройки смартфона.
- Перейдите в раздел «Приложения».

- Выберите нужную прогу.
- Нажмите кнопку «Остановить».

Если все сделано верно, программа перестанет работать и выгрузится из ОЗУ. Аналогичным образом можно поступить с приложениями Гугл вроде Gmail или YouTube, а также со стандартным браузером или галереей. Чтобы они не запускались после перезагрузки устройства, запретите им работу в фоне. Но тогда эти приложения не смогут, например, присылать вам уведомления.
Важно. Выгрузить RAM до конца все равно не получится, так как 10-15 % требуется для функционирования оболочки.
Встроенные средства оптимизации
В последнее время производители смартфонов стали заботиться об оптимизации многих процессов. Так, на современных моделях есть встроенные средства ускорения работы устройства. В частности, на Xiaomi есть приложение «Безопасность», позволяющее очистить оперативку по следующей инструкции:
- Запустите «Безопасность».

- Перейдите в раздел «Ускорение».
- Дождитесь окончания сканирования.

- Нажмите кнопку «Ускорить».
Похожие программы есть и на телефонах других производителей, но и иногда они могут скрываться в отдельном разделе настроек. Так что будьте внимательны в процессе поиска.
Сторонние приложения
Если обнаружить встроенное средство ускорения не удалось, можно установить приложение от стороннего разработчика. Например:

- DU Speed Booster;
- Power Clean и другие.

Они работают по тому же принципу, что и стандартные приложения вроде «Безопасности» от Xiaomi, в связи с чем вы можете реализовать на практике предыдущую инструкцию. Главное – не забыть сторонней проге выдать все запрашиваемые разрешения.
Источник: it-tehnik.ru
Выгрузка из оперативной памяти данных программы
Всем привет, исходник: есть программа по сбору емайлов с урла, память забивается различными собранными данными, все больше выделяется ресурсов на программу пока не идет критическая ошибка, программа 32 битная ко всему.
Вопрос: сказали что для реализации читки выгрузки из памяти инфы нужно останавливать процесс делать выгрузку и по новой реконект к урлам, можно ли реализовать выгрузку результата из оперативной памяти без остановки процесса и последующего реконекта? результат записывать сразу в какой либо файл чтоб не утерять
если не здесь, то на какой форум стукнуться для консультации?
Arbitr
Ассоциация VN
VIP
да..писано на делфи
Dragokas
Angry Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
можно ли реализовать выгрузку результата из оперативной памяти
Краткий ответ — если такая выгрузка не предусмотрена автором (вроде каких-то кнопочек в интерфейсе), то нет, нельзя.
Ты конечно можешь обратиться к специалистам по ассемблеру, чтобы они покопались, но боюсь что это дорого обойдётся.
Самый нормальный способ — обратиться к разработчику программы.
Или проще написать программу с нуля.
Ну есть ещё один вариант, декомпилить.
(вообще, больше похоже на утечку памяти, это сколько емейлов нужно чтобы забить до отказа всю ОЗУ, риторический вопрос)
У меня есть небольшое подозрение, что твоя программа может валится не из-за того, что ей не хватает памяти, а потому что она уже не в состоянии
оперировать таких большим блоком памяти. У меня есть прога, которая ограничивает объем доступной памяти для конкретной программы,
но боюсь, что произойдёт тоже самое, она просто уйдёт в своп и завалится точно так же.
Если интересно попробовать, здесь описание: LimitRAM — ограничение максимального объема ОЗУ, используемой процессом
(тебе нужно запускать вместе с ключем /HL)
Последнее редактирование: 11 Апр 2017
Arbitr
Ассоциация VN
VIP
Ребята может я не те слова подбираю при вопросе, скажите как какими средствами это делается чтоб я мог сказать разработчику что нужно сделать то и то то..
по утечке памяти обрабатывается fastmm borland (хотя может только заявлено но не обрабатывет должны образом? как проверить?)
может валится и из-за большого блока памяти напомню она 32 битная, потому и спросил как можно делать выгрузку из памяти (данные все равно сохраняюся во временный файл) дабы не ограничивать память а освобождать.
да и напомню доступа к исходнику у меня нет, только скомпиленый в борланде екзешник
Последнее редактирование: 11 Апр 2017
Dragokas
Angry освобождение памяти процесса».
Если ты подразумеваешь разные оптимизаторы/чистилки от всяких фирм, то всё что они делают, это перегружают ОЗУ до максимума в надежде, что некоторые из программ уйдут в своп, но это не изменяет используемый ими физический объем памяти.
потому и спросил как можно делать выгрузку из памяти
Ну, допустим, сторонней программой ты ещё можешь записать содержимое памяти процесса в файл, но освободить — нет.
Arbitr
Ассоциация VN
VIP
можно сразу записывать в файл результат и не держать его в оперативке
можно остановить процесс, выгрузить его и соотв будет выгружено все из оперативы.. этот вариант не очень подходитъ
мне когда то делали на пхп плагин который так же загружал память сервака и там сделали выгрузку.. раз в винде нельзя сделать выгрузку давайте пойдем другим путем,
как правильно и можно ли на делфи реализовать чтоб результат сразу писался в файл не оставаясь в памяти?
Dragokas
Angry Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
я спросил в принципе такое решается в делфи или нет?
и если да то как примерно и все. не решается — не буду отнимать время.
Вряд ли тебе кто-то даст примерный ответ на задачу, к которой нет даже примерного описания.
Arbitr
Ассоциация VN
VIP
скажи, тебе чтоб показать как удаляются вируса (файлы) с помощью авз увс или иной программы нужен отчет этой программы? или ты можешь сказать что вот такая то команда удаляет файл а это вспомогательные..
здесь так же.. не надо смотреть исходный код чтоб сказать что да такую задачу можно решить примерно так или так..
Последнее редактирование: 11 Апр 2017
Dragokas
Angry Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Такое можно написать на любом языке высокого уровня, Delphi/C++/VB/Java .
Писать алгоритм не хочу (не люблю), когда нет полного техзадания. Есть горький опыт. Сам же потом будешь обижаться, если окажется что алгоритм непригоден.
Но если так угодно, из тех маленьких кусочков техзадания что я понял (надеюсь верно понял),
1) коннект
2) сохранение в массив списка URL
3) обработка каждого из URL в отдельном потоке с ограничением на их одновременное кол-во. Результаты обработки сразу пишем в файл или передаём основному процессу, который будет аккумулировать.
4) если нужно завершить работу процесса, сохраняем список ещё неотработанных URL в файл, а при запуске процесса наоборот, первым делом читаем из файла.
Ну а в связи с чем происходит перегрузка памяти я не знаю.
Можно было бы контролировать, сколько памяти жрёт каждый поток, и если что, его принудительно отрубить.
Но программа может быть реализована совершенно по-разному, например, всё в 1-м потоке.
А где разработчик лопухнулся, может знать только он. Как вариант, можно снять дамп падения приложения, чтобы определить последовательность функций которая привела к разрушительному сбою.
Если разработчик скомпилировал программу с отладочными символами (если нет, то нужно попросить), то в таком дампе можно будет разобраться вообще без какой-либо подготовки, просто введя, например, в WinDbg команду !analyze -v и получить кусок исходного кода, который привёл к сбою.
Источник: www.safezone.cc