Результаты поиска по запросу "memory"

1 ответ

Спасибо за ваш ответ. Я думал то же самое о распределении LFB для промахов L1D. Я вставляю копии нескольких строк из Руководства по оптимизации Intel. «Промах L1D создает запись в 16-ти элементном супер-очереди и выделяет буфер заполнения строки. Если строка найдена в кэше L2, она передается в кэш данных L1, и команда доступа к данным может обслуживаться. Задержка загрузки от L2 CACHE составляет 10 циклов, что приводит к снижению производительности примерно в 6 циклов, разнице в эффективных задержках L2 CACHE и L1D "

аю этот вопрос о Haswell Microarchitetcure (процессор Intel Xeon E5-2640-v3). Из спецификаций процессора и других ресурсов я узнал, что существует 10 LFB, а размер супер-очереди равен 16. У меня есть два вопроса, связанных с LFB ...

5 ответов

@alephzero нет, компилятор не может переупорядочивать элементы в стандартных структурах компоновки.

тности, это возникло в дискуссии: Мудрый расход памяти, есть ли вероятность, что с помощьюstruct из двухintзаймет больше памяти, чем просто дваints? Или в языковых терминах: #include <iostream> struct S { int a, b; }; int main() { std::cout << ...

2 ответа

 спецификации Поднятие функции происходит на шаге 5 этой процедуры. Переменный подъем происходит в шаге 8. Шаг 5 предшествует шагу 8, сначала происходит подъем функции ergo.

ент 1: var a; // undefined variable named 'a' function a(foo) { // a function named 'a' var foo = "Hello World"; console.log(foo); } console.log(a); // output is: [Function: a], but why not undefined? Фрагмент 2: function a(foo) { // a ...

ТОП публикаций

3 ответа

Интересно, будет ли память менее скупой, если в ОС останется относительно мало свободной памяти?

я есть приложение, которое временно требует некоторого определенного объема памяти / кучи для некоторых процессов. Учитывая разумное значение максимального размера кучи для JVM в качестве опции, JVM запускается с небольшой кучей и запрашивает ...

4 ответа

Я думаю, что этот ответ устарел. Кроме того, я думаю, что это относится только к NDK, а не к чистой утечке памяти из виртуальной машины Java / Dalvik.

ли хороший инструмент для проверки утечки памяти в Android? любая помощь будет благодарна.

5 ответов

это означает, что размещение этих переменных определяется и внедряется в исполняемый код, который генерирует компилятор, а не в том, что компилятор выделяет для них пространство, пока оно работает. Фактическое динамическое выделение памяти выполняется сгенерированной программой при ее запуске.

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

1 ответ

 является

елей отладки я написал этот небольшой статический метод: public static long CheckMemory(long maxMemorySizeBytes) { GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); var usedMemoryBytes = Process.GetCurrentProcess().VirtualMemorySize64; ...

1 ответ

Для всех, кто попадает сюда, даже если на устройстве отсутствует видимая SD-карта, у него все равно будет каталог внешнего хранилища.

олучить FileInputStream для файла во внутренней памяти в Android, который не находится в каталоге файлов приложения по умолчанию. Я создал новый каталог в моей области приложения. ТакopenFileInput("filename") будет работать только для файлов ...

1 ответ

 для некоторых последующих Вы могли бы взглянуть.

let memoryCapacity = 200 * 1024 * 1024 let diskCapacity = 1 * 1024 * 1024 let cache = URLCache(memoryCapacity: memoryCapacity, diskCapacity: diskCapacity, diskPath: "myDataPath") URLCache.shared = cacherio1 Я устанавливаю память urlcache на 200 ...

1 ответ

Я не ожидаю, что какой-либо основной процессор будет использовать его в течение десятилетий.

роисходит, когда вы используете префикс переопределения памяти, но все операнды являются регистрами? Итак, допустим, вы кодmov eax, ebx или жеadd eax, ebxи значение по умолчанию 32-битное, но вы используете переопределение 67h. Как процессор ...