• Добавить в закладки
  • Facebook
  • Twitter
  • Telegram
  • VK
  • Печать
  • Email
  • Скопировать ссылку
20.09.2019
Никита Шевцов
14 334

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

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

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

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

 

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

 

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

 

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

 

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

Нашли опечатку? Выделите фрагмент и нажмите Ctrl + Enter.
Подписывайтесь на нас в Telegram, Яндекс.Новостях и VK
Предстоящие мероприятия
Сегодня, 12:00
НИУ ВШЭ

Федеральная программа материнского капитала (и ее региональные аналоги) действительно приводит к тому, что семьи чаще и быстрее решаются завести второго ребенка. К такому выводу пришли сотрудники Исследовательской рабочей группы по экономико-математическому моделированию демографических процессов факультета экономических наук НИУ ВШЭ.

Позавчера, 18:28
Анна Новиковская

Историки долго мучились вопросом, почему древние римляне — те же, что сумели выстроить множество великолепных произведений архитектурного искусства, — с завидной регулярностью изготавливали странно асимметричные игральные кости, похожие на плохо слепленные детские поделки. Теперь у них есть возможный ответ на эту загадку.

6 августа
Анна Новиковская

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

6 августа
Сергей Васильев

Наблюдения показали, что планеты — мини-нептуны могут терять атмосферу под действием излучения своих звезд, переходя в группу каменистых планет-сверхземель.

Сегодня, 12:00
НИУ ВШЭ

Федеральная программа материнского капитала (и ее региональные аналоги) действительно приводит к тому, что семьи чаще и быстрее решаются завести второго ребенка. К такому выводу пришли сотрудники Исследовательской рабочей группы по экономико-математическому моделированию демографических процессов факультета экономических наук НИУ ВШЭ.

Позавчера, 18:28
Анна Новиковская

Историки долго мучились вопросом, почему древние римляне — те же, что сумели выстроить множество великолепных произведений архитектурного искусства, — с завидной регулярностью изготавливали странно асимметричные игральные кости, похожие на плохо слепленные детские поделки. Теперь у них есть возможный ответ на эту загадку.

11 июля
Василий Парфенов

Доступность высококачественных и актуальных данных от спутников дистанционного зондирования Земли растет с каждым годом. Такие компании, как Capella Space и Maxar Technologies, несколько лет подряд предлагают всем желающим беспрецедентно дешевые радарные и оптические снимки земной поверхности высокого разрешения. Это позволяет гражданским аналитикам наблюдать за военными объектами по всему миру и находить интересные артефакты.

2 августа
Александр Березин

Если западным странам удастся «лишить Кремль нефтяных доходов», то мир ждет геополитическое землетрясение. Только не обязательно в ту сторону, о которой вы сейчас подумали. На фоне того, что последует за «лишением», шок 1973 года может показаться детской игрой. Naked Science попробует оценить размах «потолочного катаклизма» заранее.

31 июля
Александр Березин

Саудовский принц одобрил строительство гигантского «лежачего небоскреба», который должен стать крупнейшим зданием в истории. Причем еще и самым экологичным в мире. Пресса и соцсети полны возмущенных оценок: «это антиутопия!», «проект сырой!» и тому подобным. Однако чисто технически это не так: «Зеркальную линию» на пять миллионов жителей вполне можно построить. И такое здание в самом деле будет энергоэффективным (и формально безуглеродным). Но у проекта есть другие слабые места, лежащие скорее в сфере науки, нежели техники. Naked Science попробовал разобраться в деталях.

[miniorange_social_login]

Комментарии

Написать комментарий

Подтвердить?
Подтвердить?
Не получилось опубликовать!

Вы попытались написать запрещенную фразу или вас забанили за частые нарушения.

Понятно
Жалоба отправлена

Мы обязательно проверим комментарий и
при необходимости примем меры.

Спасибо
Аккаунт заблокирован!

Из-за нарушений правил сайта на ваш аккаунт были наложены ограничения. Если это ошибка, напишите нам.

Понятно
Что-то пошло не так!

Наши фильтры обнаружили в ваших действиях признаки накрутки. Отдохните немного и вернитесь к нам позже.

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

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

Понятно
Ваше сообщение получено

Мы скоро прочитаем его и свяжемся с Вами по указанной почте. Спасибо за интерес к проекту.

Понятно

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: