1
ответ

Доступ к вводу-выводу с отображением памяти выполняется медленно

У меня есть Terasic-SoCKIT (fpga и arm cortex a9) и у меня Linux работает на HPS. Я пытаюсь получить доступ к отображенному в памяти вводу-выводу, написал простой символьный драйвер с функциями "request_mem_region" ...
27.10.2015
1
ответ

Как мне прикоснуться к каталогу (а не к файлам, которые он содержит)?

Инструмент vmtouch (8) позволяет заблокировать файл или файлы в памяти. Он имеет рекурсивный режим, но каталоги используются только для обнаружения файлов и не блокируются сами по себе. Как заблокировать каталог ...
11.07.2015
1
ответ

/dev/mapper/vg00-var maxing out

За последние несколько лет у нас было несколько Linux серверов с одной и той же проблемой снова и снова: наша папка /dev/mapper/vg00-var maxing out на 100%, что означает смерть всех сайтов на сервере. Мы ...
01.06.2015
1
ответ

Iotop показывает загрузку, но vmstat СИ является нулем

Я выполняю iotop и vmstat на сервере CentOS. При некоторой загрузке iotop столбец загрузки начинает отображать значения приблизительно 5% к 20% для некоторых процессов. Но поле СИ vmstat остается в нуле. Я думал это...
09.02.2015
1
ответ

Xorg потребляет 1,1 ГБ, это утечка?

Я столкнулся с проблемой, когда Xorg начинает потреблять все больше и больше памяти. и, наконец, съедает все пространство подкачки. Как показано ниже, виртуальный Xorg памяти около 1,1 Гб. В моей системе работает только один GTK...
05.12.2014
1
ответ

О мадам и vmem

Я работаю с кластерной машиной, работающей в соответствии с Linux. У меня есть сценарий оболочки, который использует mpirun для представления моих заданий кластерной машине. В том же самом сценарии я могу выбрать количество узлов это...
14.11.2014
1
ответ

Вводные файлы размера, больше, чем RAM, никакая подкачка не используется.

Я задавал этот вопрос при выполнении маленьких экспериментов и чтении на то, как памятью управляют в Linux. У меня есть 64-разрядная машина Centos 6.5 с 512M ПОДКАЧКА 1G и RAM. Я создал файл на 1 ГБ '...
24.10.2014
1
ответ

шоу «nm» обнуляют VMA: то, где символ, будет отображено?

Я - взгляд на функции моего скомпилированного приложения через «nm» — я должен найти, что адрес для установки точки останова на «отправляет ()» функцию. Проблема состоит в том что эта функция соответственно к выводу «nm»...
29.09.2014
1
ответ

распечатать адресное пространство процесса в человечности 12.04

Как я печатаю адресное пространство процесса путем взятия PID процесса?
12.09.2014
1
ответ

Drop_caches не отбрасывает кэши?

Иногда я вижу, что мой файл подкачки немного больше затем обычный. Я попробовал синхронизацию && эхо 3>/proc/sys/vm/drop_caches напрасно. Но когда я попробовал swapoff-a, он берет немного дольше, но файл подкачки...
09.07.2014
1
ответ

Значение вывода pmap

Я записал main.c в Linux: международное основное () {в то время как (1) {}}, Когда я компилирую и запускаю его, я могу pmap оно: # pmap 28578 28578:./a.out 0000000000400000 4K r-x-/root/a.out 0000000000600000 4K...
15.06.2014
1
ответ

Ясный кэш памяти на Amazon EC2

В нашем проекте у нас есть несколько тестов, которые работают в течение приблизительно 3-4 часов непрерывно. В свое время тесты перестали работать, поскольку они не могли найти достаточно памяти. На поиске с помощью Google я нашел то выполнение следующего
28.04.2014
1
ответ

Как найти размер страницы, ассоциативность, и размер TLB и количество записей?

Под системой Ubuntu, там команды для поиска: размер страницы, n n-способом ассоциативность кэша, размер кэша TLB и количество записей?
05.02.2014
1
ответ

Как ядро знает сколько пользователя адресуемая память откладывать?

Я читал на скорее датированной статье о ядре руководящую память и имел этот вопрос на том, где Записи таблицы страниц (PTE) войдут. Для этого примера автор предполагает, что мы идем...
24.11.2013
1
ответ

Получение информации об использовании памяти процесса от/proc/pid/smaps

Для данного процесса в/proc / <pid>/smaps, для данной отображающейся записи, что: Shared_Clean Shared_Dirty Private_Clean Private_Dirty Является Shared_Clean + Shared_Dirty объем памяти, который является...
20.02.2013
1
ответ

То, что делает m, представляет в столбце VIRT с помощью команды TOP

Когда мы работаем, вершина управляют, чтобы она показала всю информацию о процессах. Но под столбцом VIRT существует m, записанный против некоторых значений, что делает это, m представляет, это МБ. Если да затем, почему это только показывает...
07.01.2013
1
ответ

Объяснение для того, чтобы заставить сегмент текста пространства пользователя запуститься в 0x8048000

Я считал где-нибудь, что (по крайней мере, начиная с Linux v. 2.6) весь код пространства пользователя помещается в 0x8048000 адреса загрузки в адресном пространстве виртуальной памяти. Мои собственные наблюдения подтверждают это. Я сделал кошку/...
26.06.2012
1
ответ

Пользовательское Ядро разделяется в Linux на 64 бита

Что пользователь/ядро по умолчанию разделяется в Linux на 64 бита? Я прочитал Documentation/x86_64/mm.txt (который кто-то, на которого указывают), но я не мог разобрать. Может кто-то предоставлять прямой ответ (что-то...
26.03.2012
0
ответов

Использует ли ядро ​​Linux виртуальную память (для своих данных )?

Использует ли ядро ​​Linux виртуальную память для своих структур данных (таблиц страниц, дескрипторов и т.д. )? Более конкретно :Преобразованы ли адреса пространства ядра в MMU (обход таблицы страниц )? Может ли память ядра быть выгружена
19.11.2021
0
ответов

Почему пользователь не может обрабатывать память READ в адресном пространстве ядра?

Кажется довольно очевидным, почему пользовательские процессы не могут записывать или изменять данные в адресном пространстве ядра. Но я не могу понять, почему они даже не могут прочитать данные. Я знаю, что в этом случае возникнет ловушка сегментации, но
14.11.2021
0
ответов

Можно ли использовать виртуальную память для кэша записи ARC ZFS?

Я хочу использовать виртуальную память для кеша записи ARC ZFS, потому что мне сложно увеличивать физическую память, но я хочу быстрой записи в БД в ZFS. $ бесплатно -ч общее количество использованных бесплатных общих баффов/доступных кешей Мем
31.10.2021
0
ответов

Как реализовано сопоставление исправления ядра Linux -?

В некоторых конфигурациях верхний 1G пространства памяти каждого процесса принадлежит ядру. А в пространстве 1G младшая часть 896M напрямую сопоставляется с физическим адресом, называемым областью сопоставления fix -. Но меня смущает, как это реализовано
21.09.2021
0
ответов

Имеют ли ЦП, поддерживающие 5 -уровневое разбиение на страницы, адресную шину длиной 57 -бит?

Несмотря на то, что размер шины данных составляет 64 бита, размер адресной шины современных процессоров, совместимых с AMD64 -, в течение некоторого времени составляет 48 бит, что позволяет использовать адреса виртуальной памяти длиной 48 -бит с максималь
06.09.2021
0
ответов

Как преобразование VA в PA в 4-уровневой -таблице страниц занимает всего 4 доступа к памяти

Я изучаю управление таблицей страниц и узнал, что преобразование VA в PA занимает 4 обращения к памяти в 4 -уровневой таблице страниц (с учетом промаха TLB и промаха в кэше обхода страниц ). Но так как Linux использует...
15.08.2021
0
ответов

Выгрузка страниц памяти, принадлежащих процессу, приостанавливает или останавливает сам процесс?

У меня есть сетевое приложение -времени, работающее в режиме реального времени, которое очень чувствительно к любому типу «блокировки» и должно быть чрезвычайно отзывчивым большую часть времени с идеальной задержкой. Приложение (...
13.08.2021
0
ответов

Как настроить автоматическую синхронизацию кэш-памяти при закрытии программы?

В настоящее время у меня проблема с программами, которые не выделяют -свой стек при закрытии. Похоже, это естественное поведение кэширования страниц в Linux. Когда я открываю свой рабочий стол, он работает на ~300 -500 МБ. После...
07.08.2021
0
ответов

Почему виртуальная память существует как показатель?

Почему инструменты раскрывают ценность виртуальной памяти? Какую ценность он имеет? RSS прост для понимания и напрямую связан с требованиями/наличием физической оперативной памяти. Виртуальная память не...
26.07.2021
0
ответов

больше подкачки на RHEL8, чем на RHEL7?

у нас есть приложение для Linux уже довольно давно (наш путь начался десять лет назад с RHEL 4 ). Недавно мы запускали наше приложение на RHEL 7.9 и сейчас переходим на RHEL 8.4. Мы всегда...
07.07.2021
0
ответов

Два процесса отображаются в одном адресном пространстве

Я заметил, что когда я открываю два процесса с помощью GDB для отладки, /proc/PID/maps указывают одни и те же области адресов для двух :кот /proc/4170/карты 555555554000 -555555555000 р --р 00000000 08 :01...
30.03.2021
0
ответов

Как отобразить текущее значение счетчика vm.map _max _map _?

Я попытался просмотреть файл /proc/sys/vm/max _map _count, и там написано «пусто». Я добавил строку vm.max _map _count=16777216 в etc. /sysctl.config и хотите посмотреть, применяются ли изменения. У меня есть определенные...
22.11.2020