Tag: память

glibc malloc () использует mmap () для небольших блоков распределения памяти?

Я узнал, что в Linux malloc () glibc использует mmap () для очень большой части памяти, а brk () используется для небольших распределений. Однако, похоже, это не так, когда я экспериментирую с теорией с тестовой программой. Во-первых, я использую цикл «for» в моем коде, чтобы назначить большой кусок памяти (80 МБ), реализованный массивом с условием […]

Неактивная память связана с Commited, но не используется?

Из документации Linux procfs : Active: Memory that has been used more recently and usually not reclaimed unless absolutely necessary. Inactive: Memory which has been less recently used. It is more eligible to be reclaimed for other purposes Committed_AS: The amount of memory presently allocated on the system. The committed memory is a sum of […]

Учет «отсутствия памяти» из sysctl

Я нахожусь в OS X Yosemite, запустил этот код: unsigned long num_; sysctl((int[]){CTL_HW, HW_PHYSMEM}, 2, &num_, &len, NULL, 0); printf("AMT MEM: , %lu\n", num_); и возвращение 140735340871680 Что не имеет смысла: (в IPython 3) In [3]: mem / (1024 ** 3) mem / (1024 ** 3) Out[3]: 131070.0 Так как у меня 16 ГБ физической […]

Какая доля памяти использует ядро ​​Linux для установленной ОЗУ?

Я разрабатываю вычислительный кластер, и я пытаюсь определить максимальный объем оперативной памяти, который я могу предоставить для одного процесса. На машине с 16 ГБ оперативной памяти ответ заключается в том, что я могу выделить (и прикоснуться) 15680 МБ до того, как выйдет из памяти убийца (overcommit_memory = 2, overcommit_ratio = 0). Это может показаться на […]

Gentoo Hardened ест 3 ГБ памяти после работы в течение ~ 12 часов с очень небольшим количеством запущенных процессов

Я запускаю Gentoo Hardened AMD64, используя ядро ​​4.3.3-hardened-r4. В моей системе работают только некоторые базовые демоны, такие как wpa_supplicant, cron или DHCP, и с сеансом X только с Windowmaker, GKrellM и xterm open, Linux начинает потреблять все больше и больше ОЗУ с течением времени, пока через 8-12 часов это не закончится заканчивается RAM и бросает […]

Почему разные экземпляры одной и той же программы используют разные объемы памяти?

Я просто запустил 5 экземпляров xterm по умолчанию, ничего не делая в них. Рассматривая вывод из htop, кажется, что эти экземпляры используют разное количество ОЗУ: VIRT RES SHR Command 12632 8528 4916 xterm 12632 8528 4920 xterm 12616 8496 4900 xterm 12616 8464 4868 xterm 12616 8452 4856 xterm Я знаю, что различия незначительны, но […]

Почему QEMU не может использовать память буферов памяти Linux?

У меня есть система без swap и 16 ГБ памяти. Насколько я знаю, Linux динамически распределяет выделение памяти буферов, в зависимости от того, сколько свободной оперативной памяти в системе. В этот самый момент это выход free -h : total used free shared buff/cache available Mem: 14G 2,2G 10G 336M 2,3G 10G Swap: 0B 0B 0B […]

Встроенный Linux OOM – помощь с потерянной оперативной памятью

У меня небольшая система Linux с 256 МБ ОЗУ. Я немного смущен, когда RAM может быть потерян? Он запускает старое linux kernel 2.6.38, и я не могу его убрать (определенная плата ARM). SHM и все tmpfs смонтированные файловые системы почти пустые shmem: 448kB Everyhing потребляется страницами active_anon, но запущенные процессы не соответствуют этому. Сумма total_vm […]

В Linux ядро, которое обрабатывает все пропуски TLB?

Я пытаюсь организовать в голове некоторые понятия об управлении памятью Linux и задать следующие вопросы: В Linux – пропуски TLB, обработанные кодом ядра? Даже промах – это простой поиск в таблице страниц, чтобы узнать, существует ли сопоставление (ход страницы) [ 1 ]? Я имею в виду, что так называемая страничная прогулка выполняется кодом ядра? Являются […]

Каковы риски отключения ТНР?

Когда прозрачные огромные страницы отключены на CentOS 7.x, есть ли какие-либо негативные последствия для системы после отключения? Убийство OOM? Спасти ресурсы? Существует много документации о том, как отключить THP в CentOS 7.x, но не так много информации об ассоциированном риске во время отключения. Я тестировал превращение THP в тестовую среду, где нет большой нагрузки и […]

Interesting Posts

CentOS 6.3 Устройство eth0 похоже не присутствует (минимальная не клонированная настройка)

Gnome 3: как установить кнопку питания для выключения вместо приостановки?

LiveCD веб-браузера distro

Как указать относительное изменение ACL текущего пользователя / группы?

Как улучшить мои навыки Unix и изучить более сложные темы?

Можете ли вы рекомендовать систему дискретного моделирования (например, GPSS или Rockwell Arena) для Linux?

Как завершить приостановленный процесс в SSH?

Сервер, отказывающийся от открытого ключа с PuTTY

SSL (размещен на LB), который будет установлен на серверах Apache Downstream?

Вставить новую строку со значением, когда значение не найдено вообще

i3wm: запуск приложений на определенных рабочих пространствах при запуске i3

Застрял между этими двумя книгами?

Как я могу защитить пароли пользователей и кодовую фразу от root

копировать файлы, измененные после определенной даты с помощью cp-переключателей

Местное время для UTC

Linux и Unix - лучшая ОС в мире.