Популярные вопросы по тегу MEMORY
Что такое sys.maxsize в Python?
... ys.maxsize 9223372036854775807 >>> a sys.maxsize + 1 >>> a 9223372036854775808 Так есть ли вообще какое-то 4 значение? Может ли Python обрабатывать сколь 3 угодно большие числа, если позволяют вычислительные 2 ресурсы? Обратите внимание, вот распечатка 1 моей версии ...
Почему JVM сообщает о большем объеме выделенной памяти, чем размер резидентного набора процесса Linux?
... (malloc=3809KB #5771) (arena=1575KB #2306) - Code (reserved=255744KB, committed=38384KB) (malloc=6144KB #8858) (mmap: reserved=249600KB, commit ...
Выравнивание памяти в C / C++
... заполнения. Код: - #pragma pack(push, 1) struct ReallySlowStruct { char c : 6; __int64 d : 64; int b : 32; char a : 8; }; struct SlowStruct { char c; __int64 d; int b; char a; }; struct FastStruct { __int64 d; __int b; char a; char c; char un ...
Быстрый способ проверить, равен ли массив символов нулю
... Какой 2 самый быстрый способ узнать, все ли ...
Легкая база данных (SQL или NoSQL)
... не 21 с очень низкой доступной памятью (на данный 20 момент мне сказали ожидать 512 МБ). К сожалению, по 19 крайней мере в ближайшем будущем, база данных 18 и веб-приложение должны быть одним и тем 17 же сервером. Я прочитал здесь несколько вопросов 16 и попытался провести собственное исследование, но 15 есть очень много вариантов на выбор. По 14 сути, какой будет достаточно легкий серв ...
Postgres - запускать запрос партиями?
... сделать это партиями, например, по 7 10 000 ... 1- 9 999, а затем 10 000 - 10 6 999 и т. д. Причина в том, что я продолжаю 5 получать эта ошибка: Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 3 bytes) Что, кстати, я не понимаю, как 4 3 байта могут исчерпать 512 МБ ... Так что, если 3 это что-то, что я могу п ...
MS Access: недостаточно памяти для выполнения этой операции
... 00] Периодически 14 я получаю сообщение об ошибке: «Недостаточно 13 памяти для выполнения этой операции. Закройте 12 ненужные программы и повторите операцию». Проверка 11 диспетчера задач показывает, что достаточно 10 свободной памяти. Закрытие других открытых 9 программ не имеет значения. Это происходит 8 спорадически и при различных обстояте ...
Как Python увеличивает элементы списка?
... снить мне, почему первый 7 блок кода не меняет список, а второй - меняет. a = [1,2,3] for el in a: el += 5 Это 6 оставляет a как [1,2,3]. Тем не менее, если я сбегу a = [1,2,3] for i in range(l ...
Как профилировать использование памяти?
... о том, какие части 5 моей программы и сколько памяти потребляют. Графическое 4 представление, например, карта дерева (как 3 KCachegrind для Callgrind) было бы здорово. Я 2 работаю на компьютере с Linux, поэтому инструменты 1 Wind ...
Могу ли я выделить определенный адрес памяти с помощью указателей в c ++?
... мяти 3 с помощью указателей в C++? Например: выделите 2 этому адресу ...
Ошибка докера: на устройстве не осталось места
... bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device" Вот информация о докере Containers: 2 Images: 21 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 25 Dirperm1 Supported: true Execution Driver: native-0.2 Kernel Version: 3.16.0-0.bpo.4-amd64 Operating System: Debian GNU/Linux 7 (wheezy) CPUs: 2 Total Memory: 15.7 GiB WARNING: No ...
ОШИБКА: недостаточно общей памяти
... where [x = y] and [x = y] and [x = y] and vRequireCount = true; -- calculate counts and store them in temp table create temp table _counts(...); insert into _counts(x, y, z) select uqa.x, uqa.y, count(*) as aCount from tblSomeOtherTable uqa inner join tblSome ...
Что содержит неинициализированная память?
... . Что 5 это за "мусор"? Это не нули, так 4 как это была бы нулевая инициализация. Это 3 не случайно, так как это тоже форма инициализации. Что 2 тогда? И какой ...
Всегда ли sizeof (некоторый указатель) равен четырем?
... f(char*) возвращает 4. Как и int*, long ...
Пытаемся найти утечку! Что означает аноним для pmap?
... ть место, куда ушла моя 7 память для java-процесса, запущенного в 6 Linux. Кто-то предложил мне использовать 5 pmap -x, чтобы точно увидеть, что делает 4 памят ...
Ошибка: векторная память исчерпана (достигнут предел?) R 3.5.0 macOS
... рочитать 8 другой файл, я получаю следующую ошибку: Error: vector memory exhausted (limit reached?) Я 7 нашел предыдущий пост (Error: vector memory exhausted (limit reached?)), в котором предлагалось 6 установить более высокое значение переменной 5 окружения R_MAX_VSIZE, поэтому я попробовал 4 следующее: Sys.setenv(R_MAX_VSIZE = 16e9) Однако я все равно получаю ту 3 же ошибку. Я неправильно устанавливаю переменную 2 о ...
Как узнать, какие процессы используют пространство подкачки в Linux?
... оцесс больше 1 использует пространств ...
Безопасное обнаружение ошибки «Допустимый размер памяти исчерпан» в PHP
... скрипт шлюза, который возвращает 9 клиенту JSON. В скрипте я использую set_error_handler, чтобы 8 отлавливать ошибки и все еще иметь форматированный 7 возврат. Он подвержен ошибкам "Допусти ...
Память стека против памяти кучи
... наю, это когда я звоню 20 new, я получаю память из кучи. Если бы создать 19 локальные переменные, я бы получил память 18 из стека. После некоторых исследований в 17 Интернете наиболее распространенным ответом 16 является то, что память стека является временной, а 15 память кучи - постоянной. Является ли модель 14 памяти стека и кучи концепцией операционной 13 системы или архитектуры компь ...
Python: как читать огромный текстовый файл в память
... тать файл, кажется, что Python выделяет 13 намного больше памяти, чем требуется для 12 файла на диске. Таким образом, даже с 1 11 ГБ ОЗУ я не могу прочитать файл размером 10 500 МБ в память. Мой код Python для чтения 9 файла и печати некоторой инф ...
Объект C++ как возвращаемое значение: копия или ссылка?
... пример, чтобы посмотреть, сколько 11 байтов выделено, и определить, делает ли 10 компилятор копию объекта (например, когда 9 объект передается в качестве параметра) или 8 вместо этого возвращает какую-то ссылку. Однако 7 я не смог запустить эту очень простую программу 6 и понятия не имею, почему. Ошибка говорит: «Ошибка 5 отладки! Выражение: BLOCK_TYPE_IS_INVALID» в 4 каком-то ф ...
Устанавливает ли переменная = null для сборки мусора
... раз): Помогает 4 ли установка всех переменных в ней равными 3 нулю перед возвратом значения родительской 2 функции уменьшить размер кучи / использование 1 памяти? ...
Создание очень большой электронной таблицы с помощью PHPSpreadsheet
... орый я давно 12 использую для создания электронных таблиц 11 из PHP. Он использует очень старый стандарт 10 и требует обновления. Но одним из преимуществ 9 моего старого кода является то, что я мог 8 записывать в файл по ходу, а не собирать 7 все в памяти, и в результате мог легко справиться 6 с очень большой электронной таблицей, не 5 превышая лимит памяти. Можно ли сделать что-то 4 подобное в PHPSpreadsheet? Я пробовал читать 3 докуме ...
Минимальные и рекомендуемые требования для Tomcat 7 или Tomcat 6
... . Пожалуйста, укажите 2 требования к памяти, дискового пространства 1 и проц ...
Ошибка в кластере SLURM - обнаружено 1 событие (я) oom-kill: как улучшить выполняемые задания
... В конце работы процесс был 6 остановлен, и я получил эту ошибку. slurmstepd: error: Detected 1 oom-kill event(s) in step 1090990.batch cgroup. Я предполагаю, что 5 есть проблем ...
Есть ли у Python стек / куча и как управляется память?
... ять? Есть 4 ли у него стек и куча и какой алгоритм используется 3 для управл ...
Создать мою собственную функцию memset в c
... где я со своим кодом: void *my_memset(void *b, int c, int len) { int i; i = 0; while(b && len > 0) { b = c; b++; len--; } return(b); } int main() { char *str; str = strdup("hello"); my_memset(str, 'a', 5); printf("%s\n", str); } Я не хочу использовать 7 массив в этой функции, чтобы лучше понимать 6 указатель и память, поэтому я ...
Правильный способ освободить память возвращаемой переменной
... требует, чтобы 7 память была выделена для переменной, содержащей 6 пользовательский ввод; однако эта переменная 5 возвращается в конце функции. Как правильно 4 освободить выделенную память / вернуть значение 3 переменной? Вот код: char *input = malloc(MAX_SIZE*sizeof(char*)); int i = 0; char c; while((c = getchar()) != '\n' ...
Есть ли способ очистить весь кеш процессора, связанный с программой?
... программой, либо весь кеш), например, путем 5 заполнения его фиктивным содержимым (или 4 любым другим другой подход, о котором я 3 бы не знал): используя только стандартный C++ 17? с использованием стандартного C++ 17 и встроенных функций компилятора, если необходимо? Каким будет содерж ...
Как преобразовать адрес виртуальной памяти в физический адрес?
... выделяю 31 блок памяти и могу убедиться, что он остается 30 заблокированным (без замены и непрерывным) в 29 физической памяти (т.е. с помощью VirtualAllocEx(), MapUserPhysicalPages() и 28 т. д.). В контексте моего процесса я могу 27 получить адрес ВИРТУАЛЬНОЙ памяти этого 26 блока, но мне нужно узнать его ФИЗИЧЕСКИЙ адрес памяти , чтобы передать его на какое-то 25 внешнее устройство. 1. Могу ли я как-нибудь 24 ...
Какова длина адреса памяти в битах
... ng и memory location. У 17 меня создалось впечатление, что для 32-bit processor он 16 может адресовать до 2^32 bits, то есть 4.29 X 10^9 bits (NOT BYTES). Как я думаю 15 сейчас: memory похож на array из buckets каждого из 1 byte length. когда 14 мы говорим byte addressing (который, я думаю, является 13 наиболее распространенным), каждый char имеет 12 з ...
Могу ли я передавать ссылки в качестве аргументов в Python без указателей?
... о очень надуманный пример, но 13 я пишу такую функцию: def some_function(x): c = x/2 + 47 return c y = 4 z = 12 print some_function(y) print some_function(z) Насколько я понимаю, когда 12 я вызываю some_function (y), Python выделяет 11 новое пространство для хранения значения 10 аргумента, а затем стирает эти данные, как 9 только функция вернула c, и они больше не 8 нужны. Поскольку я на самом деле не изме ...
Произошла ошибка во время инициализации виртуальной машины. Не удалось зарезервировать достаточно места для кучи объектов. Не удалось создать виртуальную машину Java.
... апускаю java 24 из командной строки: $ java -Xmx1300m Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine. Если я работаю с меньшим 23 объемом памяти, все работает нормально $ java -Xmx1240m Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a ...
В чем разница между удалением указателя и установкой для него значения nullptr?
... te pointer и pointer = nullptr одно и то же? Наверное, нет, но 6 освобождает ли последний память? А как насчет 5 delete pointer; pointer = nullptr / pointer = nullptr; delete pointer? Почему бы не использовать это, чтобы 4 создать безопасны ...
Android: статические поля и утечки памяти
... кажется, что статические 13 переменные всегда должны существовать после 12 того, как приложение создаст экземпляр MyInnerClass 11 один раз (что происходит, когда View сначала 10 раздувается), а затем оставаться там до 9 завершения самого приложения. Если это так, то 8 что мешает объектам Bitmaps и Canvas ост ...
Память, потребляемая потоком
... .CountDownLatch; import java.util.concurrent.Executors; import java.util.logging.Level; import java.util.logging.Logger; public class AnotherWorkBench { private static final CountDownLatch latch = new CountDownLatch(4); static final List<Long> threadIds = Collections.synchronizedList(new ArrayList<Long>()); private void dummyJob() { List<L ...
OutOfMemoryException при заполнении MemoryStream: выделение 256 МБ в системе 16 ГБ
... } return ms; } и я получаю System.OutOfMemoryException в этой строке: ms.Write(buff, 0, nSz); Это происходит, когда 7 выделяется 268435456 байт: Размер выделения 6 = 268435456 который равен 0x10000000 или 5 256 МБ. Так что мне интересно, есть ли какие-то 4 глобальные настройки, которые мне нужно 3 установить, чтобы заставить его работать? Вот 2 снимок экрана с настройками конфигурации 1 ...
В чем смысл VirtualProtect, когда его может использовать любой процесс, в том числе вредоносное?
... о функция VirtualProtect без вопросов изменяет 8 разрешения на странице в памяти. Разве это 7 не имеет непосредственной цели, когда любой 6 запущенный процесс может его использовать? Например, кто-то 5 может легко написать вредоносную про ...
Почему эта программа на Java занимает так много памяти?
... the highest value of Y+height * * @return A rectangle that covers the all screens that might be nearby... */ private static Rectangle getAllScreenBounds() { Rectangle allScreenBounds = new Rectangle(); GraphicsEnvironment g ...
Безопасное программирование на C
... не делать такие вещи, как: #include <stdio.h> main(){ short m[32768]; short y = -1; short z = -1; printf("%u\n", y); m[y] = 12; printf("%d\n%d\n", y, m[z]); } Когда я запускаю 19 его, он выплевывает: 4294967295 12 12 Что меня немного сбивает 18 с толку. Прежде всего, безопасно ли мне запускать 17 подобные программы? Есть ли вероятность, что 16 я случайно напишу поверх операционной с ...
Где в памяти хранятся мои переменные в C?
... переменные -------> данные Постоянные типы данных -----> код Локальные переменные (объявленные и определенные в функциях) --------> стек Переменные объявлены и определены в основной функции -----> heap Указатели (например, char *arr, int *arr) -------> куча Динамически выделяемое пространство (с использованием malloc и calloc) --------> стек Я имею в ви ...
Управление памятью в Qt?
... роисходит 6 с переменной экземпляра myOtherClass, когда myClass уничтожается? Что 5 произойдет, если я вообще не удалю (или 4 не уничтожу) свои объекты? Будет ли это 3 проблемой для памяти? MyClass.h class MyClass { public: MyClass(); ~MyClass(); MyOtherClass *myOtherClass; }; MyClass.cpp MyClass::MyC ...
Освобождает ли метод ArrayList.clear() память?
... ся переменные, которые 12 вы добавили в список. Итак, я предполагаю, что 11 когда вы вызываете метод ArrayList.clear(), он 10 освобождает только вышеупомянутые значения 9 (ячеек памяти), но не освобождает сами эти 8 ячейки памяти. Попробую проиллюстрировать 7 это примером: Допустим, у вас есть тек ...
Как определить оптимальный размер выборки для запроса на выборку
... я думаю, что это не лучший размер 6 выборки, когда у меня миллион строк. Я понимаю, что 5 слишком мале ...
Разница между глобальным и статическим глобальным
... обальной переменной - это только файл, в котором 3 она объявляется. Почему так? Где в памяти 2 хранятся глоб ...
Что такое «виртуальный размер» в sysinternals process explorer
... увеличения значения (vmsize, memory) в диспетчере 12 задач не происходит. Но через несколько 11 часов у меня заканчиваются ошибки памяти. В 10 sysinternals я вижу, что «виртуальный размер» постоянно 9 увеличивается, и когда он достигает примерно 8 2 ГБ, я начинаю получать ошибки памяти. Так 7 что же э ...
Java отказывается запускаться - не удалось зарезервировать достаточно места для кучи объектов.
... перед завершением. Мы обращались к отдельным 26 машинам и пробовали запускать их вручную 25 с тем же результатом. Отладка Оказывается, проблема 24 существует только для наших боксов SuSE. Причина, по 23 которой это происходит чаще, заключается 22 в том, что мы добавляем больше ...
Как получить список всех инициализированных объектов и определений функций в Python?
... е 5 созданы объекты своих классов. Затем я удалил 4 некоторые объекты и создал другие. Как я 3 могу по ...
Что означает это предупреждение Valgrind? - предупреждение установить диапазон адресов perms
... o with memory permissions, который мне мало что говорит. Моя 8 программа выделяет большой объем памяти 7 в куче. (Может достичь 2–3 ГБ оперативной 6 памяти после целой группы тегов realloc) Однако 5 предупреждение появилось, несмотря на то, что 4 ни одно из выделений не было выполнено. Мне 3 интересно, что на самом деле означает это 2 сообщение? У меня нет разрешения на память? (Но ...
Можно ли вызвать утечку памяти в Rust?
... сборкой мусора, таких 3 как JavaScript, есть крайние случаи, когда 2 происходит утечка памя ...