Публикации по теме '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 и их..