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

Використовуйте цей тег для управління пам'яттю або проблем у програмуванні. З питаннями щодо проблем апаратного забезпечення пам'яті або помилок у загальному програмному забезпеченні перейдіть на сторінку https://superuser.com або https://serverfault.com, якщо це пов’язано з обладнанням або програмним забезпеченням на рівні підприємства.

21
Чому для нульового вказівника використовується нульова адреса?
У C (або C ++ для цього питання) вказівники є особливими, якщо вони мають значення нуля: мені рекомендується встановлювати покажчики в нуль після звільнення їх пам'яті, оскільки це означає, що звільнення вказівника знову не небезпечно; коли я дзвоню malloc, він повертає вказівник зі значенням нуль, якщо він не може отримати …
121 c++  c  memory  pointers 

15
Чому покажчики за замовчуванням не ініціалізуються з NULL?
Чи може хтось пояснити, чому покажчики не ініціалізуються NULL? Приклад: void test(){ char *buf; if (!buf) // whatever } Програма не входитиме всередину if, тому що bufце не нуль. Мені хотілося б знати, чому в будь-якому випадку нам потрібна змінна із кошиком, спеціально вказівники, що адресують кошик на пам'яті?

7
Розмір пам’яті структури Python
Чи є посилання на розмір пам'яті структури даних Python на 32- та 64-бітних платформах? Якщо ні, то було б непогано мати це на SO. Чим вичерпніше, тим краще! То скільки байтів використовується наступними структурами Python (залежно від типу lenта вмісту, якщо це доречно)? int float довідник str unicode рядок tuple …

9
Наскільки далеко може пройти витік пам'яті?
Я багато разів стикався з витоком пам'яті. Зазвичай, коли я - mallocніби завтра немає, або звисаю FILE *, як брудна білизна. Я взагалі припускаю (читайте: відчайдушно сподіваюся), що вся пам'ять очищається принаймні, коли програма припиняється. Чи бувають ситуації, коли просочена пам'ять не буде збиратися після завершення роботи програми або збоїв? …
118 c++  c  memory  memory-leaks 

5
Java використовує набагато більше пам'яті, ніж розмір купи (або розмір правильно, обмеження пам'яті Docker)
У моєму застосуванні пам'ять, що використовується в процесі Java, набагато більше, ніж розмір купи. У системі, де контейнери працюють, починаються проблеми з пам'яттю, оскільки контейнер займає набагато більше пам'яті, ніж розмір купи. Розмір купи встановлюється на 128 МБ ( -Xmx128m -Xms128m), тоді як контейнер займає до 1 ГБ пам'яті. У …
118 java  linux  docker  memory  jvm 


8
Підпроцес Python. Відкрийте "OSError: [Errno 12] Неможливо виділити пам'ять"
Примітка. Спочатку це запитання було задано тут, але термін щедрості минув, хоча прийнятної відповіді насправді не знайдено. Я повторно задаю це питання, включаючи всі деталі, наведені в оригінальному запитанні. Сценарій python виконує набір функцій класу кожні 60 секунд за допомогою модуля планування : # sc is a sched.scheduler instance sc.enter(60, …
114 python  linux  memory 

6
Максимальне використання пам'яті MySQL
Хотілося б знати, як можна встановити верхню межу обсягу пам’яті, яку MySQL використовує на сервері Linux. Зараз MySQL буде зберігати пам'ять з кожним новим запитом, щоб в кінцевому рахунку не вистачало пам'яті. Чи можна встановити ліміт, щоб MySQL використовував не більше цієї суми?
111 mysql  memory  ram 

5
Як вивільнити пам'ять, використану в рамках даних панди?
У мене дійсно великий файл CSV, який я відкрив у пандах наступним чином .... import pandas df = pandas.read_csv('large_txt_file.txt') Після цього моє використання пам'яті збільшується на 2 Гб, що очікується, оскільки цей файл містить мільйони рядків. Моя проблема виникає, коли мені потрібно звільнити цю пам'ять. Я біг .... del df …
111 python  pandas  memory 

9
Зменшення використання пам'яті додатків .NET?
Назвіть кілька порад щодо зменшення використання пам'яті додатків .NET? Розглянемо наступну просту програму C #. class Program { static void Main(string[] args) { Console.ReadLine(); } } Скомпільований у режимі випуску для x64 та працює поза Visual Studio, менеджер завдань повідомляє про таке: Working Set: 9364k Private Working Set: 2500k Commit …

6
Найшвидший спосіб перетворення зображення в масив байтів
Я роблю додаток для спільного використання віддаленого робочого столу, в якому я фіксую зображення робочого столу і стискаю його та надсилаю до приймача. Для стиснення зображення мені потрібно перетворити його в байт []. В даний час я використовую це: public byte[] imageToByteArray(System.Drawing.Image imageIn) { MemoryStream ms = new MemoryStream(); imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif); …
106 c#  memory  bitmap  bytearray 


13
Максимальна пам'ять Java на Windows XP
Мені завжди вдавалося виділити 1400 мегабайт для Java SE, що працює на 32-розрядної Windows XP (Java 1.4, 1.5 та 1.6). java -Xmx1400m ... Сьогодні я спробував той же варіант на новій машині Windows XP за допомогою Java 1.5_16 та 1.6.0_07 і отримав помилку: Error occurred during initialization of VM Could …
103 java  windows  memory 

9
Перетворення байтів у мегабайти
Я бачив три способи перетворення з байтів у мегабайти: мегабайт = байт / 1000000 мегабайт = байт / 1024/1024 мегабайт = байт / 1024/1000 Гаразд, я думаю, що №3 абсолютно неправильний, але я це бачив. Я думаю, що №2 є правильним, але я шукаю авторитетного авторитету (наприклад, W3C, ISO, NIST …

11
Як визначити слід (розмір) пам'яті змінної?
Чи є в PHP функція (або розширення PHP), щоб дізнатися, скільки пам'яті використовує дана змінна? sizeofпросто підказує мені кількість елементів / властивостей. memory_get_usageдопомагає в тому, що він дає мені розмір пам'яті, який використовується всім сценарієм. Чи є спосіб це зробити для однієї змінної? Зауважте, що це на машині розробки, тому …
102 php  memory 

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