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

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

Программисты представили плагин под названием 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
Позавчера, 11:32
Алиса Гаджиева

Полторы тысячи лет назад климат в Северном полушарии резко изменился. В Дании так похолодало, что там стало невозможно заниматься сельским хозяйством. Авторы нового исследования считают, что именно этот период был прообразом Фимбульвинтера — зимы, предшествующей Рагнарёку.

Вчера, 03:01
Татьяна

Сейчас Япония привлекает людей со всего мира, но так было не всегда. На протяжение десяти тысяч лет архипелаг оставался изолированным от остального мира, пока туда не начали прибывать первые «мигранты» с континента. Это показал генетический анализ останков человека эпохи Яёй.

Вчера, 11:39
МАИ

В России стремительно, опережая все прогнозируемые темпы, развивается сфера пассажирских авиаперевозок. Об этом заявил премьер-министр страны Михаил Мишустин на встрече с генеральным директором «Аэрофлота» Сергеем Александровским. Сегодня у российских специалистов есть целый ряд проектов, направленных на развитие отрасли. В частности, большое внимание уделяется развитию сверхзвукового авиатранспорта. Но когда его введут в эксплуатацию и насколько это безопасно? Ответы на животрепещущие вопросы дал доцент кафедры «Аэродинамика, динамика и управление летательных аппаратов» МАИ Михаил Тяглик.

Позавчера, 11:32
Алиса Гаджиева

Полторы тысячи лет назад климат в Северном полушарии резко изменился. В Дании так похолодало, что там стало невозможно заниматься сельским хозяйством. Авторы нового исследования считают, что именно этот период был прообразом Фимбульвинтера — зимы, предшествующей Рагнарёку.

Вчера, 03:01
Татьяна

Сейчас Япония привлекает людей со всего мира, но так было не всегда. На протяжение десяти тысяч лет архипелаг оставался изолированным от остального мира, пока туда не начали прибывать первые «мигранты» с континента. Это показал генетический анализ останков человека эпохи Яёй.

11 октября
Татьяна

В 1898 году два льва терроризировали лагерь строителей моста через реку Цаво в Кении. Хищники наведывались ночами и похищали людей из палаток. Погибли 28 человек. Людоедов застрелил британский военный Джон Генри Паттерсон, позже он передал останки в Музей естественной истории имени Филда в Чикаго. Ученые из США и Кении исследовали черепа хищников, извлекли ДНК из сохранившихся в зубах волосков и выяснили видовую принадлежность жертв.

Позавчера, 11:32
Алиса Гаджиева

Полторы тысячи лет назад климат в Северном полушарии резко изменился. В Дании так похолодало, что там стало невозможно заниматься сельским хозяйством. Авторы нового исследования считают, что именно этот период был прообразом Фимбульвинтера — зимы, предшествующей Рагнарёку.

25 сентября
Татьяна

Марс не всегда был холодным и сухим, как сейчас. Все больше фактов говорит о том, что миллиарды лет назад там текли водные потоки. А значит, была плотная атмосфера, создающая парниковый эффект и поддерживающая воду в жидком состоянии. Примерно 3,5 миллиарда лет назад вода исчезла, газовая оболочка существенно поредела. Почему? Ответ буквально лежит на поверхности, выяснили американские геологи.

17 сентября
Unitsky String Technologies Inc.

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

[miniorange_social_login]

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

Понятно