Публикации по теме 'memory-management'


Обзор: утечки памяти Javascript и узкое место основного потока
По крайней мере, однажды в вашей карьере разработчика JavaScript наступит момент, когда вы столкнетесь с проблемой утечки памяти (обычно в производственной среде), и вы будете удивлены, узнав, что такая вещь существует (и вы должны принять заботиться о нем). Lol. Момент, когда ты станешь старшим разработчиком? Недавно, работая над ezCreatives , я столкнулся с одной такой проблемой. На самом деле я не собираюсь объяснять здесь какую-либо конкретную проблему, но укажу вам все..

Симметрия
После употребления молока вы: а) верните коробку туда, где вы ее нашли в холодильнике б) верните коробку в любое свободное место в холодильнике c) оставить коробку на кухонном столе Неважно, что вы знаете, как обратить связанный список; любой ответ, кроме «а», говорит о том, что вы не очень хороший программист. Детали имеют значение, и симметрия помогает вам управлять ими. Верните молоко туда, где вы его нашли. Закройте файлы, которые вы открыли. Свободная память, которую вы..

M / y Management for Dummies («чайники» здесь относятся к разработчикам, я являюсь одним из них)
«У вас может быть миллион идей; они бесполезны, если вы их не сделаете ». Я всегда хотел начать вести блог, но никогда не понимал, о чем начать писать. Иногда, просматривая свой код, я думал: «Почему бы мне не начать вести блог о последних тенденциях в области технологий?» Но мне редко приходит в голову, что есть много экспертов, которые уже этим занимаются. Тогда иногда я думаю, почему бы мне не стать консультантом по образу жизни (откуда я вообще взял эту мысль? Может быть, я смотрел..

Управление памятью в JavaScript
Когда вы программируете на JavaScript, в большинстве случаев можно обойтись без знания того, как работает управление памятью. В конце концов, движок JavaScript делает все за вас. Однако рано или поздно вы столкнетесь с некоторыми проблемами — например, с утечками памяти — и вы сможете избавиться от них только тогда, когда поймете, как именно работает распределение памяти. В этой статье я расскажу вам об управлении памятью и о том, как работает сборщик мусора, а также объясню, как..

Docker OOM (ошибка 137) на Mac
Вкратце, если вы используете Mac, есть инструмент пользовательского интерфейса для увеличения памяти, доступной для контейнера. Откройте значок Docker и найдите вкладку "Дополнительно" . Ниже представлено изображение: Версия Docker: Версия 17.12.0-ce-mac55 (23011) Не лучшее мое расследование, но проблема решена. Я медленно перехожу от редкого пользователя к менее редкому пользователю. Я помню, что раньше приходилось использовать VirtualBox, но этого больше не было, поэтому я..

Устранение проблем с памятью при переходе с D1 на D2 с использованием массива
Автор сценария Шивендра Тивари и Константинос Стаматиадис В язык программирования D внесено много изменений , влияющих на перенос исходного кода с D1 на D2 [ 1 ]. Недавно мы перенесли наши приложения D с D1 на D2 и заметили значительное увеличение использования памяти. В этом блоге мы проведем вас через шаги, необходимые для решения проблемы с высокой потребляемой памятью с помощью топления массива . Он довольно прост в использовании, но требует знания соответствующих..

Python - список элементов в памяти
Я прошел через пару глубоких погружений в список Python и то, как управляется память, это меня действительно сбило с толку! Вот первый пример, ~$ python >>> a = [1, 2, 3, 1, 1, 1] >>> print(id(a)) # 49375592 >>> print(id(a[0])) # 44792032 >>> print(id(a[1])) # 44792020 >>> print(id(a[2])) # 44792008 >>> print(id(a[3])) # 44792032 >>> print(id(a[4])) # 44792032 >>> print(id(a[5])) # 44792032 В..