20 сентября
3 минуты
Никита Шевцов
15

Создан плагин, который сэкономит память и повысит производительность телефона

Программисты представили плагин под названием Mesh, который оптимизирует память, занимаемую приложениями на языках программирования семейства C.

att-and-vertu-signature-touch-smartphone-used-by-jamie-dornan-in-fifty-shades-darker-1

Как объясняют авторы, программы, написанные на C-подобных языках, могут страдать от серьезной фрагментации памяти. В таких случаях память на устройство записывается так, что между порциями информации остается свободное пространство. Из-за этого расходуется больший объем памяти.

 

Чтобы описать свою разработку, авторы предлагают представить доску игры Тетрис, где вы можете остановиться и исправить положение ее элементов в любое время. Это сделает игру намного проще, потому что вы всегда можете заполнить пустое пространство. Но в обычных телефонах, программы которых написаны на C-подобных языках, сделать это нельзя.

 

Обойти эту проблему поможет новый плагин от ученых Массачусетского университета в Амхерсте под названием Mesh. Он эффективно заполняет все пустые места в телефоне, используя аппаратную функцию под названием «виртуальная память», которая поддерживается почти всеми современными устройствами. По словам ученого, фокус в том, чтобы найти куски памяти, которые можно связать между собой. Когда Mesh находит эти фрагменты, он может объединить два фрагмента в один.

 

Протестировав свою разработку в реальных условиях, команда программистов получила обнадеживающие результаты. Оказалось, что использование Mesh автоматически снижает требования к памяти для веб-браузера Firefox на 16 %. Для Redis, популярного сервера структуры данных с открытым исходным кодом, Mesh снижает требования к памяти почти на 40 %.

 

Авторы отмечают, что Mesh — это плагин, который долгое время считался невозможным. Фрагментация долгое время считалась неизбежной проблемой. По словам авторов, их программа меняет только вещи в «физической» памяти, то есть «виртуальная» память фактически не меняется. Это значит, что никакая программа не потеряет своей целостности после такой процедуры.

Вчера, 09:04
4 минуты
Сергей Васильев

Грузинский ученый предположил существование крошечных, способных к самокопированию зондов, с помощью которых высокоразвитая цивилизация могла бы исследовать и осваивать Галактику.

Вчера, 12:55
9 минут
ФизТех

Международная команда ученых оценила сколько людей в мире болеют и умирают от рака, каково число лет жизни прожитых больными с онкологией или потерянных вследствие преждевременной смерти, какие из видов рака наиболее распространены, а какие уносят наибольшее число жизней, и насколько рак сопоставим с другими болезнями.

Вчера, 22:39
5 минут
Мария Назарова

Простая анимация доказывает, что сверхсветовые корабли оказались бы бесполезными в реальности.

Вчера, 09:04
4 минуты
Сергей Васильев

Грузинский ученый предположил существование крошечных, способных к самокопированию зондов, с помощью которых высокоразвитая цивилизация могла бы исследовать и осваивать Галактику.

11 октября
2 минуты
Max Koval

Способные дышать воздухом рыбы-змееголовы распространяются по США, и власти выпустили официальный призыв убивать их при каждой встрече.

9 октября
5 минут
Илья Ведмеденко

Ракета получила название ракете : в качестве носителя для нее рассматривают фронтовой бомбардировщик Су-24М, истребитель Су-27 и другие крылатые машины.

Вчера, 09:04
4 минуты
Сергей Васильев

Грузинский ученый предположил существование крошечных, способных к самокопированию зондов, с помощью которых высокоразвитая цивилизация могла бы исследовать и осваивать Галактику.

30 сентября
4 минуты
Мария Назарова

Это первый из семи кораблей-«невидимок» нового типа, предназначенных для ВМС Индии.

17 сентября
4 минуты
Никита Шевцов

Оказалось, что причиной вспышки на газовом гиганте стал астероид, состоящий из железной руды.

[miniorange_social_login]

Комментарии

Написать комментарий
Подтвердить?
Лучшие материалы
Войти
Регистрируясь, вы соглашаетесь с правилами использования сайта и даете согласие на обработку персональных данных.