memory- все статьи тега ➜ страница 2
Использование виртуальной памяти из Java под Linux, слишком много памяти используется
у меня проблема с Java-приложением, работающим под Linux. когда я запускаю приложение, используя максимальный размер кучи по умолчанию (64 МБ), я вижу с помощью приложения tops, что 240 МБ виртуальной памяти выделяются для приложения. Это создает некоторые проблемы с некоторым другим программным обеспечением на компьютере, который относительно ограничен ресурсами. зарезервированная виртуальная память не будет использоваться в любом случае, насколько я понимаю, потому что как только мы достигн ...
получение информации о системе на уровне ОС
в настоящее время я создаю приложение Java, которое может работать на многих разных платформах, но в первую очередь на вариантах Solaris, Linux и Windows. кто-нибудь смог успешно извлечь информацию, такую как текущее используемое дисковое пространство, использование процессора и памяти, используемой в базовой ОС? Как насчет того, что само приложение Java потребляет? предпочтительно я хотел бы получить эту информацию без использования JNI. ...
Как узнать какие процессы используют файл подкачки в Linux?
под Linux, как мне узнать, какой процесс использует пространство подкачки больше? ...
Как разделяется пул памяти java?
в настоящее время я отслеживаю приложение Java с помощью jconsole. Вкладка память позволяет выбирать между: Heap Memory Usage Non-Heap Memory Usage Memory Pool “Eden Space” Memory Pool “Survivor Space” Memory Pool “Tenured Gen” Memory Pool “Code Cache” Memory Pool “Perm Gen” в чем разница между ними ? ...
В C фигурные скобки действуют как кадр стека?
Если я создаю переменную в новом наборе фигурных скобок, эта переменная выскочила из стека на закрывающей скобке или она висит до конца функции? Например: void foo() { int c[100]; { int d[200]; } //code that takes a while return; } будет d занимайте память во время ? ...
scala vs java, производительность и память? [закрытый]
Я очень хочу заглянуть в Scala, и у меня есть один основной вопрос, на который я не могу найти ответ: в общем, есть ли разница в производительности и использовании памяти между Scala и Java? ...
В чем разница между буфером и кэш-памятью в Linux?
мне не ясно, в чем разница между двумя концепциями памяти Linux :buffer и cache. Я прочитал этот пост и мне кажется, что разница между ними-это политика действия: политика буфера-первый вход, первый выход политика кэша используется меньше всего в последнее время. Я прав? в частности, я смотрю на две команды: free и vmstat james@utopia:~$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs ...
Строковые литералы: куда они идут?
меня интересует, где строковые литералы выделяется/хранится. Я нашел один интригующий ответ здесь, говорят: определение строки inline фактически встраивает данные в саму программу и не может быть изменено (некоторые компиляторы позволяют это умным трюком, не беспокойтесь). но, это было связано с C++, не говоря уже о том, что он говорит, чтобы не беспокоиться. я беспокою. =D Так что мой вопрос в том, где и как хранится мой строковый литерал? Почему бы мне не попытаться изменить его? Реал ...
Как найти утечку памяти Java
Как вы находите утечку памяти в Java (используя, например, JHat)? Я попытался загрузить дамп кучи в JHat, чтобы сделать основной взгляд. Однако я не понимаю, как я должен быть в состоянии найти корневую ссылку (ref) или как она называется. В принципе, я могу сказать, что есть несколько сотен мегабайт записей хэш-таблицы ([java.утиль.HashMap$Entry или что-то в этом роде), но карты используются повсюду... Есть ли какой-то способ поиска больших карт, или, возможно, найти общие корни деревьев крупны ...
stringstream, string и char * путаница преобразования
мой вопрос можно свести к тому, откуда возвращается строка stringstream.str().c_str() жить в памяти, и почему она не может быть назначен const char*? этот пример кода объяснит это лучше, чем я могу #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is a stringn"); string str(ss.str()); const char* cstr1 = str.c_str(); const char* cstr2 = ss.str().c_str(); cout << cstr1 // Prints c ...
Массивы, куча и стек и типы значений
int[] myIntegers; myIntegers = new int[100]; в приведенном выше коде новый int [100] генерирует массив в куче? Из того, что я прочитал на CLR через c#, ответ да. Но я не могу понять, что происходит с фактическим int внутри массива. Поскольку они являются типами значений, я бы предположил, что они должны быть упакованы, так как я могу, например, передать myIntegers в другие части программы, и это загромождало бы стек, если бы они оставались на нем все время. Или я ошибаюсь? Я бы предположил, чт ...
Почему нулевой адрес используется для нулевого указателя?
в C (или C++, если на то пошло) указатели являются особыми, если они имеют нулевое значение: мне рекомендуется установить указатели на ноль после освобождения их памяти, потому что это означает, что освобождение указателя снова не опасно; когда я вызываю malloc, он возвращает указатель со значением ноль, если он не может получить мне память; я использую if (p != 0) все время, чтобы убедиться, что переданные указатели действительны и т. д. но поскольку адресация памяти начинается с 0, разве 0 не ...
Где в памяти хранятся мои переменные в C?
Я думаю, что они будут распределены следующим образом: глобальные переменные -------> сведения статические переменные ------- >данные постоянные типы данных - - - - - > код локальные переменные (объявленные и определенные в функциях) --------> стек переменные, объявленные и определенные в основной функции - - - - - > куча указатели (например, char *arr,int *arr) -------> кучи динамически выделенное пространство (с помощью malloc и calloc) --------> стек Я имею в виду эт ...
Разница между "в куче" и " вне кучи"
Ehcache переговоры о в куче и вне кучи памяти. В чем же разница? Что для JVM аргументы используются, чтобы настроить их? ...
Как установить максимальное использование памяти для JVM?
Я хочу, чтобы ограничить максимальный объем памяти, используемой виртуальной машины. Обратите внимание, что это не просто куча, я хочу ограничить общую память, используемую этим процессом. ...
Максимальная память 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 Could not reserve enough space for object heap Could not create the Java virtual machine. методом проб и ошибок кажется, что 1200 мегабайт-это самое большее, что я могу выделить на этой машине ...
память получает пиковое использование () с "реальным использованием"
если real_usage аргумент имеет значение true PHP DOCS говорят, что он получит реальный размер памяти, выделенной из системы. Если это false он получит память, сообщенную emalloc() какой из этих 2 вариантов возвращает максимум. память, выделенная относительно предельного значения памяти в PHP.Ини ? Я хочу знать, насколько близко был сценарий, чтобы достичь этого предела. ...
Стек растет вверх или вниз?
у меня есть этот кусок кода в C: int q = 10; int s = 5; int a[3]; printf("Address of a: %dn", (int)a); printf("Address of a[1]: %dn", (int)&a[1]); printf("Address of a[2]: %dn", (int)&a[2]); printf("Address of q: %dn", (int)&q); printf("Address of s: %dn", (int)&s); выход: Address of a: 2293584 Address of a[1]: 2293588 Address of a[2]: 2293592 Address of q: 2293612 Address of s: 2293608 Итак, я вижу, что от a до a[2], адреса памяти увеличивается на 4 байта ка ...
Сколько памяти может получить 32-разрядный процесс в 64-разрядной операционной системе?
в Windows, при нормальных обстоятельствах 32-битный процесс может получить доступ только к 2 ГБ оперативной памяти(или 3 ГБ со специальным переключателем в загрузке.ini-файл.) При запуске 32-разрядного процесса в 64-разрядной операционной системе, сколько памяти доступно? Существуют ли какие-либо специальные переключатели или настройки, которые могут изменить это? ...
Является ли Python быстрее и легче, чем C++? [закрытый]
Я всегда думал, что преимущества Python-это читаемость кода и скорость разработки, но время и использование памяти были не так хороши, как у C++. эта статистика поразило меня очень сильно. что ваш опыт говорит вам об использовании времени и памяти Python vs C++? ...