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

121
Почему нулевой адрес используется для нулевого указателя?

В C (или C ++, если на то пошло) указатели являются особенными, если они имеют нулевое значение: я советую устанавливать указатели на ноль после освобождения их памяти, потому что это означает, что освобождение указателя снова не опасно; когда я вызываю malloc, он возвращает указатель с нулевым...

119
Java использует гораздо больше памяти, чем размер кучи (или правильно размер ограничения памяти Docker)

Для моего приложения память, используемая процессом Java, намного больше, чем размер кучи. В системе, в которой работают контейнеры, возникают проблемы с памятью, поскольку контейнер занимает гораздо больше памяти, чем размер кучи. Размер кучи установлен на 128 МБ ( -Xmx128m -Xms128m), в то время...

118
Размер в памяти структуры Python

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

118
Почему по умолчанию указатели не инициализируются значением NULL?

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

118
Как далеко могут зайти утечки памяти?

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

118
Android Studio - Как увеличить размер выделенной кучи

Я использую Android Studio уже 3 месяца, и одно из приложений, которые я запускал на нем, стало довольно большим. Использование памяти, указанное в правом нижнем углу программы, говорит о том, что моя выделенная куча максимальна до 494 МБ. Когда я начинаю изменять файлы XML, мое использование...

117
Как использовать разделяемую память в Linux на C

У меня небольшая проблема с одним из моих проектов. Я пытался найти хорошо документированный пример использования разделяемой памяти, fork()но безуспешно. В основном сценарий таков, что когда пользователь запускает программу, мне нужно сохранить два значения в общей памяти: current_path, который...

115
Самый эффективный способ изменения размера растровых изображений на Android?

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

114
Подпроцесс Python.Popen «OSError: [Errno 12] Cannot allocate memory»

Примечание: этот вопрос изначально был задан здесь, но время награды истекло, хотя на самом деле приемлемый ответ не был найден. Я повторно задаю этот вопрос, включая все детали, указанные в исходном вопросе. Сценарий python запускает набор функций класса каждые 60 секунд с использованием модуля...

111
Максимальное использование памяти MySQL

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

111
Как освободить память, используемую фреймом данных pandas?

У меня есть действительно большой файл csv, который я открыл в пандах следующим образом .... import pandas df = pandas.read_csv('large_txt_file.txt') Как только я это сделаю, мое использование памяти увеличится на 2 ГБ, что и ожидается, поскольку этот файл содержит миллионы строк. Моя проблема...

108
Уменьшение использования памяти приложениями .NET?

Какие советы по сокращению использования памяти приложениями .NET? Рассмотрим следующую простую программу на C #. class Program { static void Main(string[] args) { Console.ReadLine(); } } Скомпилированный в режиме выпуска для x64 и работающий вне Visual Studio, диспетчер задач сообщает следующее:...

107
В чем разница между оператором присваивания и конструктором копирования?

Я не понимаю разницы между конструктором присваивания и конструктором копирования в 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? Я хочу знать, как выделить память для...

106
Самый быстрый способ преобразовать изображение в байтовый массив

Я делаю приложение для совместного использования удаленного рабочего стола, в котором я захватываю изображение рабочего стола, сжимаю его и отправляю получателю. Чтобы сжать изображение, мне нужно преобразовать его в байт []. В настоящее время я использую это: public byte[]...

104
Преобразование байтов в мегабайты

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

103
Максимальный объем памяти 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...

103
В чем разница между виртуальной памятью и физической памятью?

Меня часто путают с концепцией виртуализации в операционных системах. Если рассматривать RAM как физическую память, зачем нам виртуальная память для выполнения процесса? Где находится эта виртуальная память, когда процесс (программа) с внешнего жесткого диска переносится в основную память...

103
Как определить объем памяти (размер) переменной?

Есть ли функция в PHP (или расширении PHP), чтобы узнать, сколько памяти использует данная переменная? sizeofпросто сообщает мне количество элементов / свойств. memory_get_usageпомогает в том, что он дает мне размер памяти, используемый всем скриптом. Есть ли способ сделать это для одной...