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

92
Неиспользуемая переменная-член занимает память?

Инициализация переменной-члена, а не обращение к ней / ее использование, дополнительно занимает оперативную память во время выполнения, или компилятор просто игнорирует эту переменную? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; В приведенном выше примере член...

91
.NET Out Of Memory Exception - используется 1,3 ГБ, но установлено 16 ГБ

Я получаю исключение нехватки памяти в моем приложении C #, когда использование памяти для приложения превышает 1,3 ГБ. У меня была такая же проблема на 32-разрядной машине с 3 ГБ памяти, и тогда это имело смысл, но теперь я обновил оборудование до 64-разрядной машины с памятью 16 ГБ с...

90
C Управление памятью

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

90
Почему memmove быстрее, чем memcpy?

Я исследую «горячие точки» производительности в приложении, которое 50% времени проводит в memmove (3). Приложение вставляет миллионы 4-байтовых целых чисел в отсортированные массивы и использует memmove для смещения данных «вправо», чтобы освободить место для вставленного значения. Я ожидал, что...

89
Каковы преимущества файлов с отображением в память?

Я исследовал файлы с отображением памяти для проекта и хотел бы узнать любые мысли людей, которые либо использовали их раньше, либо отказались от их использования, и почему? В частности, меня беспокоит следующее, в порядке важности: параллелизм произвольный доступ производительность простота...

89
Стек растет вверх или вниз?

У меня есть этот фрагмент кода в c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s);...

89
Эффективное применение функции к сгруппированному фрейму данных pandas параллельно

Мне часто нужно применить функцию к очень большим группам DataFrame(смешанных типов данных), и я хотел бы использовать преимущества нескольких ядер. Я могу создать итератор из групп и использовать модуль многопроцессорности, но это неэффективно, потому что каждая группа и результаты функции должны...

88
Как получить общий объем оперативной памяти компьютера?

Используя C #, я хочу получить общий объем оперативной памяти моего компьютера. С помощью PerformanceCounter я могу получить количество доступной оперативной памяти, установив: counter.CategoryName = "Memory"; counter.Countername = "Available MBytes"; Но я не могу найти способ получить общий объем...

88
Эффективный подсчет количества строк текстового файла. (200 МБ +)

Я только что узнал, что мой сценарий выдает фатальную ошибку: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109 Эта строка такая: $lines = count(file($path)) - 1; Итак, я думаю, что у него проблемы с загрузкой файла в...

88
Как работает эта программа?

#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Он отображает 0!! Как такое возможно? В чем причина? Я намеренно поставил %dв printfутверждение, чтобы изучить поведение printf....

88
Совместное использование большого массива Numpy, доступного только для чтения, между многопроцессорными процессами

У меня есть массив SciPy (матрица) объемом 60 ГБ, который я должен использовать для более чем 5 multiprocessing Processобъектов. Я видел numpy-sharedmem и читал это обсуждение в списке SciPy. Кажется, есть два подхода - numpy-sharedmemи использование a, multiprocessing.RawArray()и сопоставление...

87
Проблемы с памятью в приложении для Android - все перепробовали и все еще не понимают

Я потратил 4 полных дня, пытаясь изо всех сил выяснить утечку памяти в разрабатываемом мной приложении, но все это давно перестало иметь смысл. Приложение, которое я разрабатываю, носит социальный характер, поэтому подумайте о профильных мероприятиях (P) и перечислите действия с данными -...

87
Понимание журналов Linux oom-killer

Мое приложение убил oom-killer. Это Ubuntu 11.10, работающая на активном USB-устройстве без подкачки, и у ПК есть 1 Гб оперативной памяти. Единственное работающее приложение (кроме всего встроенного в Ubuntu) - это моя программа flasherav. Обратите внимание, что / tmp отображается в памяти, и на...

86
Какой объем памяти может получить доступ 32-битный процесс в 64-битной операционной системе?

В Windows в обычных условиях 32-разрядный процесс может получить доступ только к 2 ГБ ОЗУ (или к 3 ГБ с помощью специального переключателя в файле boot.ini). Сколько памяти доступно при запуске 32-битного процесса в 64-битной операционной системе? Есть ли какие-то специальные переключатели или...

85
Что делает флаг JVM UseCompressedOops и когда его следует использовать?

Что делает флаг JVM HotSpot -XX:+UseCompressedOopsи когда его использовать? Какие различия в производительности и использовании памяти я увижу при использовании его на 64-битном экземпляре Java (а не при его неиспользовании)?...

84
Как целые числа внутренне представлены на битовом уровне в Java?

Я пытаюсь понять, как Java хранит целые числа внутри. Я знаю, что все примитивные целые числа Java подписаны (кроме коротких?). Это означает, что в байте числа доступно на один бит меньше. Мой вопрос: все ли целые числа (положительные и отрицательные) хранятся как два дополнения или только...

83
Сообщение VS2015, обновление 2: «Обнаружен недостаток памяти. Полный анализ решения отключен для этого решения ».

Я только что обновил Visual Studio 2015 с обновлением 2. Теперь, после нескольких часов нормальной работы, я получил: «Обнаружен недостаток памяти. Полный анализ решения отключен для этого решения». который появляется в верхней части панели док-станции моего редактора VS2015. Я видел, что в...

82
Сборка мусора Java 7 (JDK 7) и документация по G1

Java 7 уже давно отсутствует, но я не могу найти никаких хороших ресурсов по настройке сборщиков мусора , особенно нового сборщика G1 . Мои вопросы: Является ли G1 сборщиком по умолчанию в Java 7, и если нет, как мне активировать G1? Какие дополнительные настройки есть у g1 в Java7? Были ли...