Вопросы по теме 'huge-pages'
Как использовать Linux hugetlbfs для карт разделяемой памяти файлов?
У меня есть программа, которая использует mmap() и разделяемую память для эффективного доступа к большому файлу базы данных. Я хотел бы поэкспериментировать с огромными страницами, чтобы увидеть, ускоряет ли это процесс.
Я подумал, что самым...
7725 просмотров
schedule
04.04.2023
Как мне выделить буфер DMA, поддерживаемый 1 ГБ HugePages в модуле ядра Linux?
Я пытаюсь выделить буфер DMA для рабочей нагрузки HPC. Требуется 64 ГБ буферного пространства. Между вычислениями некоторые данные выгружаются на карту PCIe. Вместо того, чтобы копировать данные в кучу изящных буферов размером 4 МБ, предоставленных...
4731 просмотров
schedule
07.12.2022
Java периодически зависает на фьютексе и очень низком выходе ввода-вывода
В настоящее время мое приложение периодически блокируется в IO, и вывод очень низкий. Я использую некоторую команду для отслеживания процесса.
Используя jstack , я обнаружил, что приложение зависает в FileOutputStream.writeBytes.
Я обнаружил...
15056 просмотров
schedule
31.03.2023
Как получить физический адрес огромной страницы
Мне нужно получить физический адрес огромной страницы (2 МБ) из пользовательского пространства. Мне удалось получить физический адрес обычной страницы размером 4 КБ из карты страницы, как показано в...
1886 просмотров
schedule
28.10.2023
Устранение предупреждений Redis о overcommit_memory и Transparent Huge Pages для Ubuntu 16.04 на EC2
На новом экземпляре Ubuntu 16.04 EC2 предупреждения выглядят так:
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or...
23112 просмотров
schedule
08.05.2023
Каковы побочные эффекты / недостатки отключения прозрачных огромных страниц (THP)?
Я получаю предупреждение в журнале Redis о проблемах с задержкой, как показано ниже:
WARNING you have Transparent Huge Pages (THP) support enabled in your kernel.
To fix this issue run the command 'echo never >...
2994 просмотров
schedule
31.07.2023
Огромные страницы для файлов с отображением памяти в Linux
Я хочу использовать Huge Pages с файлами с отображением памяти в Linux 3.13.
Для начала в Ubuntu я сделал это, чтобы выделить 10 огромных страниц:
sudo apt-get install hugepages
sudo hugeadm --pool-pages-min=2048K:10
Затем я запустил эту...
1951 просмотров
schedule
25.05.2022
Выделяет ли VirtualBox огромные страницы, специально предназначенные для ОС?
Я страдаю от серьезных проблем с производительностью при использовании VirtualBox и ВМ с большим объемом оперативной памяти. во время тяжелых задач процессора после нескольких дней выполнения">это и тот уже другой вопрос. Из того, что я...
840 просмотров
schedule
08.04.2024
Существует ли ограничение на количество записей огромных страниц, которые можно хранить в TLB?
Я пытаюсь проанализировать прирост производительности сети, который получают виртуальные машины, когда они используют огромные страницы. Для этого я настроил гипервизор на несколько огромных страниц 1G (36), изменив командную строку grub и...
434 просмотров
schedule
11.09.2022
Выделение памяти слишком медленное
Я запускаю какой-то сервис с интенсивным использованием памяти на AWS (экземпляры m4.15xlarge и m5.12xlarge ) и заметил, что в определенных условиях (обычно после определенного ограничения памяти) время, необходимое для выделения дополнительной...
380 просмотров
schedule
14.07.2022
Бесплатные `mmap()-ed` частные огромные страницы
У меня есть следующий код:
mmap(NULL, 2048, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE | MAP_HUGETLB, -1, 0);
Интересно, как освободить огромные страницы после аварийного выхода моего приложения (например, сбоя).
Перезагрузка...
94 просмотров
schedule
19.04.2022
Почему я не могу отображать более 1 ГБ огромных страниц?
pqy@3500X ~/projects/hp/build $ cat ../main.c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/mman.h>
#include <fcntl.h>
int main(int argc, char *argv[])
{
int n = atoi(argv[1]);
void...
91 просмотров
schedule
23.12.2022