Прочее компьютерное

Ребят такая проблема. Вообщем 2 гига памяти на видюхе. А доступно 33 мб. Подскажите как освободить память?

*Недавно подключил геймпад и после него начало все лагать (
Раздел system лучше от греха подальше не трогать, такой большой размер cache вроде бы нужен для нормальной работы OTA (обновление по воздуху). Так как эти обновления бывают редко, бОльшую часть времени этот раздел практически пустой и в этой программе во всех вариантах переразметки кэш уменьшают. Ну и святое дело отгрызть от внутренней SD, если все равно стоит внешняя SD :D
Размеры этих разделов хранятся в MBR и EBR1. Но, просто изменить их там недостаточно, надо потом заново отформатировать изменившиеся разделы.
Общая схема действий.
1. Нам нужны custom recovery, чтобы не потерять наши данные. Я использовал TWRP, вроде бы сработает и на CWM
2. Если у вас что-то записано на внутренней SD, перепишите это на внешнюю SD. Если какие-то программы установлены на внутреннюю карту, то либо переустановите на телефон, либо забекапьте с помощью Titanium
3. Заходим в recovery и делаем backup, разделы system и data. Будьте внимательны, бекап надо сделать на внешнюю SD. По умолчанию TWRP может сделать бекап на внутреннюю SD и тогда вы его потеряете после переразметки!
4. Записываем через Flash Tool измененные файлы MBR и EBR1 (как именно менять чуть ниже)
5. Заходим в recovery и делаем Wipe -> factory reset, при этом и отформатируются нужные разделы. Если при этом менялся размер SD, вы увидите кучу сообщений об ошибке, но не переживайте, ничего страшного в этом нет.
6. Тут же в recovery сделайте restore
7. Запустите аппарат. Вы увидите сообщение о том, что SD надо отформатировать, отформатируйте.
8. Наслаждайтесь :D
Как и что менять в MBR и EBR1.
Прежде всего нам нужен какой-нибудь Hex Editor. Например, этот
Сами файлы MBR и EBR1 берете из прошивки для Flash Tool, той, которая у вас установлена. Можно также их скачать из телефона напрямую, с помощью того же Flash Tool. В файле MBR записаны размеры разделов system и cache, в файле EBR1 - data и SD.
Рассмотрим самый простой случай: мы хотим увеличить размер data за счет SD, не трогая cache.
Вот так выглядит стандартный EBR1.
В начале идет куча нулей, четвертая строка снизу отвечает за data, третья снизу за SD. Если вы не собираетесь настраивать размеры разделов с точностью до килобайта, вам достаточно менять цифры только в столбце 08 и 0c. Те значения, которые мы будем менять, я выделил красным. Каждая единица в столбце 0с соответствует 32мб. Как мы видим, в стандартной прошивке там число 18 в шестандцатиричной системе, что соответствует 24 в десятичной. Умножаем 24 на 32 и получаем как раз 768мб. На размер для SD не смотрите, он указан в виде "до конца памяти".
Вот так выглядит мой EBR1.
Итак, я увеличил размер /data. Сейчас у меня в столбце 0с прописано число 4a. Запустите калькулятор винды, выберите вид программиста, выберите Hex, наберите 4a, потом выберите Dec. Вы увидите, что это соответствует 74 в десятичной системе, то есть 2368Мб. Раз мы увеличили размер раздела /data, мы должны сдвинуть начало раздела SD. На сколько увеличили размер, настолько и сдвигаем. Запускаем калькулятор, вид программист, режим Hex. Вычитаем: 4a (стало) - 18 (было) = 32. Добавляем 41 (старый сдвиг SD), получаем число 73. Его и записываем в столбце 08 в строке SD. Но, надо и уменьшить размер SD. В том же калькуляторе набираем BE (старое значение из столбца 0c для SD) и вычитаем 32, получаем число 8C, которое и прописываем в столбце 0c. (Обратите внимание, все числа в шестандцатеричном формате) В этом случае размер SD получился около 20Мб. Чтобы этот хвостик не мешал, можно применить патч из основной темы про перераспределение памяти.
Не запутались? На всякий случай, прикладываю свои файлы MBR и EBR1.
Прикрепленный файл mbr_ebr1.zip 261байт 1238 раз скачан
Если же вы хотите и размер cache изменить, схема в принципе та же, только задействуется еще и файл MBR. Cache в нем указан в посл
БM
Бейбарс Mухаметалин
2 675
Лучший ответ
Сергей Леднёв Ничего не понял)
Но все равно спасибо)
Сергей Леднёв Прошло 5 часов. Все равно ни хера не понял
А чем собственно это измерялось?
Джураев Firuz
Джураев Firuz
58 704
Сергей Леднёв Херасе вы быстрые: D
В установке игры были параметры. Вот там и заметил)
Причём тут геимпад и обьём видео памяти??? Ты наверно запускаеш какое то ресурсоёмкое приложение поэтому памяти так мало остаёться.
Сергей Леднёв Раньше все норм было. Подключил геймпад стало лагать. Отключил-та же хрень (