Вопросы с тегом «memory»

Используйте этот тег для управления памятью или проблем в программировании. С вопросами о проблемах с аппаратным обеспечением памяти или ошибками в общем программном обеспечении обращайтесь по адресу https://superuser.com или https://serverfault.com, если это связано с аппаратным или программным обеспечением уровня предприятия.

21
Почему нулевой адрес используется для нулевого указателя?
В C (или C ++, если на то пошло) указатели являются особенными, если они имеют нулевое значение: я советую устанавливать указатели на ноль после освобождения их памяти, потому что это означает, что освобождение указателя снова не опасно; когда я вызываю malloc, он возвращает указатель с нулевым значением, если не может …
121 c++  c  memory  pointers 

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

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

7
Размер в памяти структуры Python
Есть ли ссылка на размер памяти структуры данных Python на 32- и 64-битных платформах? Если нет, было бы неплохо иметь его на SO. Чем полнее, тем лучше! Итак, сколько байтов используется следующими структурами Python (в зависимости от lenтипа содержимого и, если это необходимо)? int float ссылка str строка Юникода tuple …

9
Как далеко могут зайти утечки памяти?
Я много раз сталкивался с утечками памяти. Обычно, когда я ухожу, mallocкак будто завтра не наступит, или болтаюсь, FILE *как грязное белье. Обычно я предполагаю (читай: отчаянно надеюсь), что вся память очищается, по крайней мере, когда программа завершается. Существуют ли ситуации, когда утечка памяти не будет собрана при завершении или …
118 c++  c  memory  memory-leaks 


8
Подпроцесс Python.Popen «OSError: [Errno 12] Cannot allocate memory»
Примечание: этот вопрос изначально был задан здесь, но время награды истекло, хотя на самом деле приемлемый ответ не был найден. Я повторно задаю этот вопрос, включая все детали, указанные в исходном вопросе. Сценарий python запускает набор функций класса каждые 60 секунд с использованием модуля sched : # sc is a …
114 python  linux  memory 

6
Максимальное использование памяти MySQL
Я хотел бы знать, как можно установить верхний предел объема памяти, используемой MySQL на сервере Linux. Прямо сейчас MySQL будет занимать память с каждым новым запросом, так что в конечном итоге у него заканчивается память. Есть ли способ установить лимит, чтобы MySQL не использовал больше этой суммы?
111 mysql  memory  ram 

5
Как освободить память, используемую фреймом данных pandas?
У меня есть действительно большой файл csv, который я открыл в пандах следующим образом .... import pandas df = pandas.read_csv('large_txt_file.txt') Как только я это сделаю, мое использование памяти увеличится на 2 ГБ, что и ожидается, поскольку этот файл содержит миллионы строк. Моя проблема возникает, когда мне нужно освободить эту память. …
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 Size: …


8
В чем разница между оператором присваивания и конструктором копирования?
Я не понимаю разницы между конструктором присваивания и конструктором копирования в C ++. Это так: class A { public: A() { cout << "A::A()" << endl; } }; // The copy constructor A a = b; // The assignment constructor A c; c = a; // Is it right? Я …
107 c++  memory 

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

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

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 not …
103 java  windows  memory 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.