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

11
Зарезервировать фиксированную область оперативной памяти в качестве блочного устройства (с заданным начальным физическим адресом)

Было много вопросов о RAM-дисках, и мне известны ramfs и tmpfs, которые позволяют использовать ram в качестве блочного устройства. Однако меня интересует использование фиксированного диапазона адресов памяти в качестве блочного устройства. Это связано с необходимостью использования...

11
получить сигнал до того, как процесс будет убит OOM killer / cgroups

В нашем кластере мы ограничиваем ресурсы наших процессов, например, память ( memory.limit_in_bytes). Я думаю, в конце концов, это также обрабатывается через OOM killer в ядре Linux (похоже, читая исходный код ). Есть ли способ получить сигнал до того, как мой процесс будет убит? (Точно так же, как...

11
Как я могу контролировать потребление памяти на процесс / на поток (разделенный на кучу, стек, данные, код)?

Прежде чем приступить к написанию собственного кода, я хочу выяснить, существует ли программное обеспечение GNU / Linux, способное выводить что-то похожее на QNXshowmem . Для каждого потока каждого запущенного процесса хотелось бы, чтобы потребление памяти было разделено на следующие категории:...

11
Кто-нибудь на самом деле использует и получает выгоду от прозрачных огромных страниц?

В последнее время я боролся с проблемами производительности прозрачных огромных страниц и заметил, что многие системы баз данных рекомендуют его отключать. Я говорю о Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop и многом другом. Например: Петр Зайцев (2014-07-23). Почему TokuDB...

10
Куда уходит оставшаяся память vm.overcommit_ratio?

Если я отключить overcommit памяти, установив vm.overcommit_memoryдля 2, по умолчанию система позволит выделять память до размера свопа + 50% физической памяти, как описано здесь . Я могу изменить соотношение, изменив vm.overcommit_ratioпараметр. Допустим, я установил его на 80%, поэтому можно...

10
Почему в современном Linux размер стека по умолчанию такой огромный - 8 МБ (даже 10 в некоторых дистрибутивах)

Например, на OSX это даже меньше, чем 512k. Есть ли рекомендуемый размер, учитывая, что приложение не использует рекурсию и не выделяет много переменных стека ? Я знаю, что вопрос слишком широкий и сильно зависит от использования, но все же хотел спросить, так как мне было интересно, есть ли...

10
Как ограничить использование памяти приложения?

Я потратил 2 часа на чтение вопросов по этому вопросу, и все же есть некоторые недоразумения. У меня есть этот процесс: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1452 0.4 1.8 1397012 19308 ? Sl 04:23 3:48 ./transaction_server Это показывает, что он использует 19.3Mbсистемную...

10
Отслеживание «пропавшего» использования памяти в Linux

В ядре Arch 3.6.7 x86_64 я пытаюсь учесть использование памяти системой, которое, чем больше я на это смотрю, тем больше появляется дыра (в учете используемой памяти нет дыры в использование). Это недавно загруженная система. Не так много, кроме systemd и sshd для простоты $ ps aux | sort -n -k6...

10
Как решить эту проблему памяти изящно?

У меня есть стандартный ноутбук Linux (тестирование Debian) с разделом подкачки. Я делаю много экспериментов с этим. Некоторые из них действительно требуют много памяти, и поведение Linux по умолчанию является проблемой для меня ... Давайте приведем глупый пример: Сядьте перед ноутбуком Откройте...

10
Какие части исполняемого файла ELF загружаются в память и где?

Что я уже знаю: Исполняемый файл ELF имеет несколько разделов, очевидно, что секции .text и .data загружаются в память, поскольку они являются основными частями программы. Но чтобы программа работала, ей нужно больше информации, особенно когда она динамически связана. Меня интересуют такие разделы,...

10
После исследования все еще запутался в мониторинге использования ОЗУ

Я просмотрел эту статью , в которой объясняются различные методы проверки использования вашей оперативной памяти. Однако я не могу примирить разные методы и не знаю, какой из них правильный. При первом входе в систему меня приветствует экран, подобный следующему: System information as of Sun Apr 28...

10
Запустите CentOS 6 с флешки

У меня есть флэш-накопитель USB объемом 16 ГБ, на который я хотел бы установить CentOS 6, чтобы я мог загрузить его на других компьютерах. Причина этого заключается в том, что я собираюсь перейти на VPS-хостинг, и я хотел бы воссоздать среду, чтобы я мог иметь производственный веб-сайт и просто...

10
OOM Killer - убитый сервер MySQL

На одном из наших мастеров MySQL OOM Killer был вызван и убил сервер MySQL, что привело к большим сбоям. Ниже приведен журнал ядра: [2006013.230723] mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0 [2006013.230733] Pid: 1319, comm: mysqld Tainted: P 2.6.32-5-amd64 #1 [2006013.230735]...

10
Основная команда sed для большого однострочного файла: не удалось перераспределить память

У меня есть текстовый файл 250 МБ, все в одной строке. В этом файле я хочу заменить aсимволы на bсимволы: sed -e "s/a/b/g" < one-line-250-mb.txt Это терпит неудачу с: sed: couldn't re-allocate memory Мне кажется, что такого рода задачи могут быть выполнены в линию без выделения большого...

10
Оптимизирован ZFS в среде с низким объемом оперативной памяти?

В настоящее время я настраиваю файловый сервер и приступил к настройке дисков с данными. Система имеет 4 диска (один диск с ОС, 3 диска с данными). Диск ОС отформатирован как ext4 и не будет добавлен в пул ZFS (если я выберу запуск ZFS). Моя главная проблема - целостность данных и минимальный риск...

10
Где Linux устанавливает значения по умолчанию для SHMMAX?

Мне просто интересно, где эти значения устанавливаются и что они по умолчанию? Мой в настоящее время 18446744073692774399. Я не установил его нигде, что я могу видеть. $ cat /proc/sys/kernel/shmmax 18446744073692774399 $ sysctl kernel.shmmax kernel.shmmax = 18446744073692774399...

10
Что использует 4 ГБ памяти? (Не кеш, не процесс, не плита, не шм)

У нас есть несколько серверов EC2, которые испытывают утечку памяти в течение нескольких дней или недель. В конце концов, используется много ГБ памяти (в соответствии с такими инструментами, как freeи htop), и, если мы не перезапускаем сервер, наши процессы начинают убиваться OOM. Один такой сервер...

10
Неиспользуемая память, выделенная для плиты, считается использованным или доступным кешем?

После оценки / proc / meminfo я вижу следующую информацию: $cat /proc/meminfo MemTotal: 197852592 kB MemFree: 64755992 kB MemAvailable: 65655112 kB Buffers: 4388 kB Cached: 759952 kB SwapCached: 0 kB Active: 649472 kB Inactive: 308340 kB Active(anon): 193840 kB Inactive(anon): 25316 kB...