Публикации по теме 'memory-management'
Рекомендации по предотвращению утечек памяти
В Предыдущем блоге мы разобрались с управлением памятью в Node.js, как работает сборщик мусора (GC) и каковы возможные причины утечек памяти, несмотря на то, что GC играет решающую роль. В этом блоге давайте рассмотрим лучшие практики для обеспечения эффективного использования памяти в Node.js.
СОКРАЩЕНИЕ ИСПОЛЬЗОВАНИЯ ГЛОБАЛЬНЫХ ПЕРЕМЕННЫХ
Поскольку глобальные переменные никогда не удаляются сборщиком мусора, лучше не злоупотреблять ими.
В частности, в javascript вам нужно..
Дорога к ржавчине: собственность и заимствование
Добро пожаловать на дорогу к ржавчине! Это мое очень умное название для моего путешествия в мир Rust и последующей серии статей, которые я буду писать, чтобы поделиться с вами своими знаниями.
Все уже слышали о языке программирования Rust, и его популярность в отрасли растет. Универсальность языка означает, что он используется для всего: от блокчейна до веб-серверов, встроенных систем и разработки игр. Недавно он даже нашел свое место в ядре Linux. Вы можете спросить: «Что такого..
Как компьютер хранит числовые данные со знаком (+/-)?
Вы когда-нибудь задумывались, как компьютер хранит в памяти числа с единицами и нулями?
Слышали ли вы о типизированном языке, таком как Java, который должен менять тип данных, когда числа становятся все больше и больше, иначе в приложении возникнет проблема с утечкой памяти.
Эта статья расскажет нам на более высоком уровне, как понять эту числовую концепцию на типизированном языке и как числа со знаком хранятся в памяти.
Числовые типы данных
Во-первых, давайте посмотрим, сколько..
Работа с памятью в JS — Array Buffer
Сколько вкладок браузера займет ваша оперативная память? Почему браузер получает так много оперативной памяти? Можно ли уменьшить количество потребляемой памяти? В этой статье я постараюсь ответить на все эти вопросы.
История
Если вы знакомы с JS, то должны знать, что в JS нет free или malloc подобных функций. Память выделяется динамически, а затем освобождается сборщиком мусора , когда это необходимо . Некоторые разработчики могут писать алгоритмы, неудобные для памяти,..
Простое управление памятью Ruby для ускорения вашей программы
Я нахожусь в мире Ruby уже третью неделю, и я думаю, что пора немного изучить, как Ruby использует память, и реализовать несколько приемов, чтобы ускорить наши программы Ruby за счет использования меньшего объема памяти.
Среди популярных сегодня языков программирования выделение и освобождение памяти в C и C ++ выполняется вручную программистами. В других языках, таких как Java, Python и Ruby, память освобождается (когда объекты выходят за пределы области видимости) сборщиком мусора...
Советы по эффективному управлению ресурсами C++
Как правильно управлять ресурсами и избежать проблем с памятью
Что такое ресурс ? Это то, что вы должны использовать, а затем вернуть тому, кто одолжил вам это. В программировании это может быть дескриптор файла, дескриптор сокета, блокировка мьютекса и т. д.
В C++ стабильность и корректность программного обеспечения сильно зависят от управления ресурсами. Неправильное обращение с ресурсами может привести к утечкам памяти, утечкам файловых дескрипторов или другим утечкам..
Выделение / освобождение памяти C ++ для обработки данных
Понимание того, как осуществляется внутреннее управление памятью, поможет нам более разумно распределять / освобождать память.
Обзор
Если вы не работаете со встроенными системами с очень ограниченными ресурсами, работающими под управлением ОСРВ или на «голом железе», вам почти наверняка потребуется динамическое выделение памяти для обработки ваших данных. В C ++ существует множество методов динамического выделения памяти, таких как использование операторов new и delete и их..