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

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

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

2
Есть ли у Python стек / куча и как управляется память?
Как в Python управляются переменные и память? Есть ли у него стек и куча и какой алгоритм используется для управления памятью? Имея это знание, есть ли какие-либо рекомендации по управлению памятью для обработки больших чисел / данных?

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

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

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

14
Стек растет вверх или вниз?
У меня есть этот фрагмент кода в 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); Результат: Address of a: 2293584 Address of …
89 c  memory  stack 

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

17
Эффективный подсчет количества строк текстового файла. (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; Итак, я думаю, что у него проблемы с загрузкой файла в память и …

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

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


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

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

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

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

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