Запитання з тегом «memory-management»

Процес динамічного розподілу та звільнення частин фізичної пам’яті з метою відповіді на запити програми з можливістю справедливості та без голоду серед запитувачів.

8
Що робить системний дзвінок brk ()?
Відповідно до посібника програмістів Linux: brk () та sbrk () змінюють місце перерви в програмі, що визначає кінець сегмента даних процесу. Що тут означає сегмент даних? Це просто сегмент даних або дані, BSS та купа разом? Згідно з wiki: Іноді ділянки даних, BSS та купи купу називають «сегментом даних». Я …
184 c  linux  unix  memory-management  brk 

9
Падіння пам'яті Python [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закритий минулого року . Удосконаліть це питання У мене є давно запущений сценарій, який, якщо дозволити працювати досить довго, …

16
Привабливі приклади користувацьких C ++-розподільників?
Які існують справді вагомі причини, щоб піти std::allocatorна користь користувацького рішення? Чи стикалися ви з будь-якими ситуаціями, коли це було абсолютно необхідне для коректності, продуктивності, масштабованості тощо? Будь-які справді розумні приклади? Спеціальні розподільники завжди були особливістю Стандартної бібліотеки, в якій я не мав особливої ​​потреби. Мені було просто цікаво, чи …

8
Як ініціалізувати пам'ять з новим оператором на C ++?
Я тільки починаю вникати в C ++ і хочу підхопити деякі хороші звички. Якщо я щойно виділив тип масиву intз newоператором, то як я можу їх ініціалізувати на 0, не перебираючи їх усі? Чи варто просто використовувати memset? Чи існує спосіб "C ++"?

9
Збережіть цикл на "self" за допомогою блоків
Я боюся, що це питання є досить базовим, але я думаю, що це стосується багатьох програмістів Objective-C, які потрапляють у блоки. Я чув, що оскільки блоки захоплюють локальні змінні, на які посилаються в якості constкопій, використання selfблоку може призвести до збереження циклу, якщо цей блок буде скопійований. Отже, ми повинні …

11
Чи видаляє вказівник на підклас виклик деструктора базового класу?
У мене є an, class Aякий використовує розподіл пам'яті купи для одного з його полів. Клас А інстанціюється і зберігається як поле вказівника в іншому класі ( class B. Коли я закінчую з об'єктом класу B, я дзвоню delete, який, як я вважаю, називає деструктором ... Але це також називає …

20
Отримати використання процесора та використання пам'яті одного процесу в Linux?
Я хочу отримати процесор і використання пам'яті для одного процесу в Linux - я знаю PID. Сподіваюсь, я можу отримати його щосекунди і записати його в CSV за допомогою команди "watch". Яку команду можна використовувати для отримання цієї інформації з командного рядка Linux?



13
Що насправді означає «Пам'ять, виділена під час компіляції»?
У мовах програмування, таких як C і C ++, люди часто посилаються на статичне та динамічне розподіл пам'яті. Я розумію це поняття, але фраза "Вся пам'ять була виділена (зарезервована) під час компіляції" завжди мене бентежить. Компіляція, наскільки я розумію, перетворює код C / C ++ високого рівня в машинну мову …

9
Де в пам'яті зберігаються мої змінні в C?
Враховуючи, що пам'ять поділяється на чотири сегменти: дані, купа, стек та код, де роблять глобальні змінні, статичні змінні, постійні типи даних, локальні змінні (визначені та оголошені у функціях), змінні (в основній функції), покажчики , а динамічно виділений простір (за допомогою malloc та calloc) зберігається в пам'яті? Я думаю, що вони …

3
Чому два однакових списки мають різний слід пам’яті?
Я створив два списки l1і l2, але кожен з них має інший метод створення: import sys l1 = [None] * 10 l2 = [None for _ in range(10)] print('Size of l1 =', sys.getsizeof(l1)) print('Size of l2 =', sys.getsizeof(l2)) Але результат мене здивував: Size of l1 = 144 Size of l2 …

7
Навіщо використовувати ти івар?
Зазвичай я бачу, що це питання задається іншим способом, наприклад, чи повинен кожен ivar бути власністю? (і мені подобається відповідь bbum на це питання). Я використовую властивості майже виключно у своєму коді. Однак так часто я працюю з підрядником, який давно розвивається на iOS і є традиційним ігровим програмістом. Він …

10
Максимальний бюджет пам’яті на додаток ios
Я працюю над грою на ios, яка орієнтована як мінімум на 3gs. Ми використовуємо активи HD для пристроїв відображення сітківки (iphone 4, ipod touch 4th gen). Пам’ятаючи про пам'ять, Ipod Touch 4th gen, здається, є найбільш обмежуючим пристроєм для нас, оскільки він має таку ж кількість оперативної пам’яті (256 порівняно …

15
Які стратегії та інструменти корисні для пошуку витоків пам'яті у .NET?
Я писав С ++ протягом 10 років. У мене виникли проблеми з пам’яттю, але їх можна було вирішити з розумною витратою зусиль. Останні пару років я пишу C #. Я знаходжу, що в мене ще багато проблем із пам'яттю. Їх важко діагностувати та виправляти через недетермінантність, а тому, що філософія …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.