|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||||||||||||||||||||
Занятая память. Общие понятия26.12.2014, 03:51. Показов 1165. Ответов 1
Метки нет (Все метки)
Гуру! Вопрос к Вам!
Помогите систематизировать мои знания по памяти устройства! В новой студии появилась панелька "Memory Monitor" и выдает "странные" графики. Кто копал по памяти глубоко??? У меня там нечто вроде зигзагов рисуется... "Пила". Растет-растет-растет... С 9ти до 11 и снова парадает на 9. Это нормально? Или должна "в тихом режиме" стоять? Что это за показатель??? По всему проекту? Включая сервисы? Что означает "Initiate GS"? Подключил к программе аларм и неубиваемый сервис (большая нагрузка). Каждые 3-4 часа мобилка начала перегружаться. Хочу поймать кто виноват. Проц вроде в разумных пределах. Прыгает до 25% на срабатывании таймера каждые 15 секунд... Заподозрил утечку памяти... Или/и слишком большое кво больших программ. Хочу понять какая память вообще бывает! После Win немного запутался... Что я понял: 1) Каждой программе выделяется память на запуск. По "школьным" терминам ОЗУ - сбрасывается при перезапуске. В моем случае около 11Мб. В пределах которой она работает. Время от времени подчищается сборщиком мусора. 2) Каждой программе выделяется некое пространство на системной флешке. ПЗУ. Это пространство на флешке не доступно другим программам (без рута). Вроде папка удаляется при удалении программы (не проверял). Создается эта папка с именем класса в \data\data\. 3) Обнаружил файл с именем класса программы в \data\local\tmp\ 4) Обнаружил apk-файл с именем класса программы в \data\app\ 5) Программа похоже где-то хранится и "первоначальном" виде - через тоталкоммандер часто ее можно "изьять". Удаление из 4) не помогает - программа все еще доступна для скачивания. Возможно из ядра, куда она "вкомпиливается". 6) Программа может пользоваться "внешним" носителем/флешкой. Тогда используется та флешка которую "докупили" отдельно - в отдельном "слоте", которую можно вынуть. Обычно НАМНОГО больше встроенной. Как-то данные программы можно перекидывать с внутренней флешки на внешнюю. Это делается в настройках программ. Что при этом реально происходит - не понял! Обьяснете, если можно... 7) Когда программа "устранавливается", она "вкомилируется" в ядро, засоряя некий вообще-недоступный раздел внутренней памяти. Вроде в новых версиях "вкомпиляция" будет еще круче/глубже для ускорения быстродействия (гугл где-то обещал). Но и сейчас (мне обьяснили) подменить файл встроенный в apk ресурсы на другой у уже установленой программы невозможно даже под рутом. Хотя когда учился работать с NDK обнаружил что в папку \data\data\класс иногда попадает библиотека встроенная в apk(возможно глюк отладки). 8) Обнаружил в папке mnt\sdcard два каталога sdcard и sdcard2. Один из них - явно моя внешняя флешка. Вторая? Похоже внутренняя? Но та что внутрення почти пустая!!! Файлов на ней на 4 байта... Или из тотала доступа не хватает чтобы остальное увидеть? Привык что в Win можно temp почистить... Здесь есть аналогии? Ведь есть куча платно/бесплатных программ, которые обещают "почистить" систему... Что они делают? Кроме принудительного отключения сервисов и удаления не важных программ? Как устроены эти диски внутри - я совсем не понимаю! Сейчас свое устройство довел до состояния, что программу (игру) на 20-30Мб она не может установить - ей "не хватает места". Большая (внешняя) флешка почти пустая. Если удаляю часть программ, тяжелые программы снова ставятся. Не знаю куда смотреть что-бы следить за "занятостью" места для программ. Для себя провел аналогию с диском C: и D: под Windows. На C: ставятся программы ВСЕ, на D: хранятся фильмы, музыка и большие файлы, необходимые программам с диска C:. Не знаю как чистить этот "системный" диск. Кроме обнуления/перепрошивки всего устройства (="переустановить Windows"). В Используя разные источники добился получения разных размерных "параметров памяти". Их слишком много и они разные! Обычно обозначались в источниках аббревиатурами. Но не удивлюсь, если они не полные или трогают заодно и системную флешку: 1) не знаю! выписываю МОИ данные: pss = 22.89 Mb Private=9.99 Mb Shared=15.72 Mb Кликните здесь для просмотра всего текста
2) не знаю! Подозреваю что связанно с дисками! выписываю МОИ данные: Tot int: 820,87мб Av int: 78,5Мб Кликните здесь для просмотра всего текста
3) Тоже не знаю! В таймере не прыгают... Возможно описание ОЗУ устройства... max: 64Mb разреш: 48Мб Кликните здесь для просмотра всего текста
4) А вот эти цифры и рисует по моей программе график от андроид-студии! Те самые: Mem 86% used 10.80Mb tot: 11.38Mb free: 1.14Mb (цифры таймером прыгали пока набирал) Кликните здесь для просмотра всего текста
ЛЮБАЯ критика приветствуется!!! Кликните здесь для просмотра всего текста
ps. код выдерал из программ "с мясом" - возможно плохо почистил. И возможно не работает без каких нибудь разрешений...
0
|
|||||||||||||||||||||
| 26.12.2014, 03:51 | |
|
Ответы с готовыми решениями:
1
Осталась занятая память после удаления VirtualBox Нужна логика программы,общие понятия ,переменные |
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 29.12.2014, 08:18 [ТС] | |
|
Так никто ничего дельного добавить и не смог???
Я не линуксоид, но думаю любой линуксоид понимает подобную структуру папок, "дисков" (я до сих пор плохо понимаю принцип mount'a дисков), как вычислить реальную память... Или никто из гуру сюда еще не заглядывал? ![]() Ну-же! Хоть в 2х словах, как устроена "системная" память в андроиде? Как посмотреть сколько занято? Как узнать сколько из них ОЗУ, а сколько на системной флешке? Сколько разделов на системной флешке и чем они заполняются (я слышал что чуть-ли не три)? Можно ли чистить "темпы" вручную? Сколько памяти ОЗУ в моем телефоне, как она используется, сколько занимает каждая программа, сколько занимает система? Как узнать когда память на исходе (некоторые утилиты с маркета вроде обещают "чистить" на нажатие кнопки)?
0
|
|
| 29.12.2014, 08:18 | |
|
Помогаю со студенческими работами здесь
2
Основы Java освоены, понятия, парадигмы, ООП. Читать код могу, понятия есть, но все бы ничего, что дальше? Занятая процессом озу. WS Private Bytes
Рассчитать общие, предельные, средние постоянные, средние переменные и средние общие затраты предприятия Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|