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