Описание тега huge-pages

Hugepages - это механизм, который позволяет ядру Linux использовать возможности различных размеров страниц современных аппаратных архитектур.
0 ответов

LTP: тесты hugetlb не пройдены

При выполнении LTP в ядре 4.9.76 все 21 тестовый пример hugetlb завершился неудачно с WARN сообщение: safe_file_ops.c:283: WARN: Failed to open FILE '/proc/sys/vm/nr_hugepages' for writing at mem.c:853: ENOENT & BROK сообщение: safe_file_ops.c:220: …
21 ноя '18 в 09:44
1 ответ

Под окнами есть ли способ заставить стек использовать большие страницы?

Есть ли способ скомпилировать программу Windows, чтобы она выделяла стек, используя SEC_LARGE_PAGES или эквивалент?
08 фев '13 в 22:19
0 ответов

Огромные страницы для postgres в контейнер докера

Все. Можно ли использовать огромные страницы для postgres, которые запускаются в Docker-контейнере? И если это возможно, как я могу настроить его?
23 ноя '17 в 10:15
1 ответ

Как измерить стоимость незначительной ошибки страницы?

Я хочу убедиться, что прозрачная огромная страница (THP) вызовет большую задержку сбоя страницы, потому что Linux должен обнулять страницы перед возвратом их пользователю. THP в 512 раз больше страниц размером 4 КБ, поэтому его медленнее очищать. Ко…
28 сен '17 в 03:43
1 ответ

Может ли MongoDB управлять процедурой RollBack более 300 МБ потоковой передачи данных?

Я имею дело с процедурами отката MongoDB. Проблема в том, что откат для больших данных может быть больше 300 МБ или больше. Есть ли решение этой проблемы? Журнал ошибок replSet syncThread: replSet too much data to roll back В официальном документе M…
20 авг '17 в 15:52
0 ответов

Ошибка при создании приложений dpdk с использованием spdk

Я следую инструкции по установке spdk отсюда. Но при создании приложений dpdk, таких как testpmd и pktgen, я получаю такие ошибки, как: rte_bus_pci.h: нет такого файла или каталога Но: у меня есть эти файлы! Итак: как создать эти приложения внутри s…
10 сен '18 в 15:35
1 ответ

Большое количество огромных страниц, вызывающих ошибку шины

Я пытался бежать dpdk timer приложение, установив 512 2MB огромных страниц, но приложение упало со следующей ошибкой EAL: Обнаружено 4 lcore (s) EAL: Зондирование поддержки VFIO... Ошибка шины (ядро сброшено) Если я уменьшу количество hugepages до 2…
22 фев '17 в 23:14
1 ответ

Личная память пустого процесса Python, разветвленного многопроцессорным Python

Я создаю несколько дочерних процессов с помощью многопроцессорной обработки Python, но эти дочерние процессы используют много кучи личной памяти, даже когда они являются пустыми процессами. Эта ситуация ухудшается при работе на RHEL с включенной THP…
2 ответа

Приложение DPDK не может работать без бесплатной огромной страницы

Я строю Helloworld приложение в ДПДК. Я получаю сообщение об ошибке No free hugepages reported in hugepages-1048567, (1) Я строю DPDK-18.11, используя RTE_TARGET=x86_64-linuxapp-native-gcc, (2) я бегу usertools/dpdk-setup.sh, бежать [15] (построить …
08 янв '19 в 14:35
1 ответ

Как определить, использует ли postgres огромный_пейдж

Я использую PostgreSQL 9.5 и установил значение по умолчанию для large_pages = try. Как я могу определить, использует ли postgres его во время работы сервера?
16 авг '16 в 12:38
1 ответ

Не удается записать в /sys/kernel/, чтобы отключить прозрачные огромные страницы (THP) для MongoDB в OVH CentOS 7

Мой вопрос У меня возникают проблемы при удалении предупреждений MongoDB о прозрачных огромных страницах (THP) в установке OVH CentOS 7, и проблема заключается в невозможности записи в /sys/kernel/mm как корень. Во-первых, я понимаю, что ядро ​​OVH …
10 мар '16 в 14:18
5 ответов

Как освободить огромные страницы из аварийного приложения

У меня есть приложение, которое использует огромный сайт, и приложение внезапно зависло из-за какой-то ошибки. После сбоя, поскольку приложение не освобождает огромную страницу должным образом, номер свободной огромной страницы не увеличивается в фа…
04 дек '13 в 03:22
1 ответ

Что означает "удаленный" в /proc/$pid/maps?

Я скачал libhugetlbfs.so и у меня есть простой тестовый источник: int glbarr[1024*1024]={0} ; int main() { char * ptr ; ptr = (char *) malloc( 1024 * 1024 * 1 ) ; printf(" press any key to go on \n"); getchar() ; for(int idx=0;idx<100;idx++){ cha…
09 май '18 в 01:52
2 ответа

Ошибка установки nr_hugepages через SYSFS

У меня 8G физической памяти, Fedora20 и настроенные параметры ядра для выделения двух огромных страниц 1G во время загрузки путем передачи следующих параметров ядру: default_hugepagesz=1G hugepagesz=1G hugepages=2 HugeTLBFS автоматически монтируется…
15 окт '14 в 14:51
1 ответ

DirectMap1G отображает огромное количество проводных

Я не устанавливаю никаких огромных страниц в системе. почему прямое сопоставление имеет усталостное значение DirectMap4k: 251600 кБ DirectMap2M: 5941248 кБ DirectMap1G: 130023424 кБ Посмотрите на cmdline, огромные страницы не указаны. также огромные…
12 июл '16 в 00:58
1 ответ

Снижение производительности с большими страницами

Я играю с тестом Java (SPECJbb), но заметил некоторое снижение производительности при включении больших страниц (2M на страницу). Наш сервер NUMA основанный на арке, имеет 80 ядер (160 логических процессоров при включенной HT) и 260G объем памяти. Т…
1 ответ

Использование O_TMPFILE для очистки огромных страниц... или другие методы?

Моя программа использует огромные страницы. Для этого он открывает файлы следующим образом: oflags = O_RDWR | O_CREAT | O_TRUNC; fd = open(filename, oflag, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); куда filename находится в файловой системе hugetlb. Э…
01 дек '16 в 13:40
4 ответа

Как улучшить производительность JavaScript / уменьшить нагрузку на страницу с большим HTML?

У нас есть макет страницы, как показано ниже, с обработчиком кликов jQuery для большого количества элементов HTML (тысячи DIV). Макет выглядит так: Navbar содержит не менее 2000+ DIV и UL, LI (используется для навигации по контенту), и у нас есть пр…
25 окт '13 в 09:26
1 ответ

Transparent_hugepage - отключение для memsql

Я использую Ubuntu 14.04.4 LTS для memsql. Я попытался отключить transparent_hugepage, добавив строку в grub Я изменил GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0" в GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0" "transparent_hug…
20 июн '16 в 10:45
0 ответов

Используют ли экземпляры MongoDB огромные страницы?

Мне нужно знать, способен ли MongoDB использовать стандартные огромные страницы (непрозрачные огромные страницы). Если да, мне нужно знать, какая конфигурация необходима на стороне конфигурации MongoDB. Проверка текущих огромных доступных страниц пе…
21 авг '18 в 19:58