Публикации по теме '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++ стабильность и корректность программного обеспечения сильно зависят от управления ресурсами. Неправильное обращение с ресурсами может привести к утечкам памяти, утечкам файловых дескрипторов или другим утечкам..