1
ответ

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

От Интерфейса программирования Linux страница виртуальной памяти, содержащая данные, может быть выгружена (если это не заблокировано в памяти с помощью mlock () или подобный), и мог затем быть считан из...
15.09.2018
1
ответ

Делают ли виртуальные адресные пространства всех процессов, имеют одинаковое содержание в их частях «ядра»?

Интерфейс программирования Linux показывает макет виртуального адресного пространства процесса: полностью ли ядро ​​в физической памяти полностью Или частично сопоставлен с частью «ядра» на вершине из ...
14.09.2018
1
ответ

Скопируйте строку в текстовый файл и добавьте измененную строку в конец строки в том же файле

Я хотел бы скопировать строку в текстовый файл редактировать его на лету, чтобы заменить все/в | и вставить в одну строку в той же строке. У меня первая строка в текстовом файле: http://webpage.com/ (name-never-...
02.09.2018
1
ответ

Где “стопка ядра”, “Кадры для запуска во время выполнения C функционирует”, и “Кадр для основного ()” в расположении памяти программы?

От Интерфейса программирования Linux: Где стопка ядра (упомянута в кавычке ниже) в вышеупомянутой схеме? Действительно ли это - верхняя часть "Ядро (отображенный в виртуальную память процесса, но нет...
02.09.2018
1
ответ

Как логический адрес одного процесса отличается от логического адреса другого?

Я читаю Понимание Ядро Linux. Там, я пытаюсь понять, как логический адрес был переведен в физический адрес. К моему пониманию я полагаю, что логический адрес был переведен в...
21.08.2018
1
ответ

Звуковое устройство не обнаружено

Я использовал Linux Mint 18.3 Cinnamon, и теперь у меня есть свежий Linux Mint 19 Cinnamon. Мои/и/домашние каталоги были отдельными, поэтому я оставил свой/дом от предыдущей OS. Моя проблема в том, что мой звук...
25.07.2018
1
ответ

Риск хранения папки с данными mysql в кэше linux

Риск выполнения: vmtouch -dl /mysql-data-folder На производственном сервере с 192 Гб оперативной памяти и папкой с данными mysql размером 50 Гб. Что такое vmtouch? man vmtouch vmtouch открывает каждый предоставленный файл ...
17.06.2018
1
ответ

Многие демоны Gnome 3.28 используют более 100 ГБ VIRT. Почему?

Недавно я обновил этот ноутбук до Fedora 28 Beta, а вместе с ним и до Gnome 3.28. В основном дела идут хорошо. Но есть вещи странные. Это не вызывает проблем, потому что это вся виртуальная память. Но почему ...
17.04.2018
1
ответ

Как ядро ​​Linux может адресовать от 8 МБ до 1 ГБ виртуальной памяти в системах x86

Я изучаю, как включить разбиение на страницы в ядре Linux, но я этого не сделал понять, как ядро ​​может адресовать от 8 МБ до 1 ГБ виртуальной памяти. Я имею в виду, что на этапе загрузки ядро ​​поставляется с очень минимальным ...
29.03.2018
1
ответ

Как 64-разрядное ядро ​​Linux управляет таблицами страниц для 32-разрядного приложения в режиме совместимости?

В данный момент я читаю книгу «Понимание ядра Linux» ". Там сказано следующее: для 32-битных архитектур без расширения физического адреса достаточно двух уровней подкачки. ...
27.02.2018
1
ответ

Убедитесь, что виртуальный адрес находится в начале страницы

Почему условие IF проверяет, находится ли виртуальный адрес, указывающий на str, в начало страницы? int main () { char * str; str = (char *) malloc (sizeof (char) * 4); if (((int) str) & ...
19.02.2018
1
ответ

QEMU Guest использует огромное количество сжатой памяти при загрузке

Virt Manager конфигурации: Использование гостевой памяти сразу после загрузки (ничего не запущено): Я запускаю virt-manager на стандартной системе Ubuntu 17.10. В Proxmox та же самая общая конфигурация (с ...
07.01.2018
1
ответ

Linux: когда пора обновлять оперативную память [закрыто]

Когда пора обновить оперативную память Linux-системы? KiB Mem: total, free, used, buff / cache (buff / cache + used) = (total - free) Если он начинает использовать своп ?? Если buf / caches ниже X? Если свободен ...
20.09.2017
1
ответ

Что больше: 32-битное адресное пространство или 16 КБ адресного пространства?

В недавнем предложении, которое я прочитал, говорилось: «Большая часть таблицы страниц не используется, заполнена недопустимыми записями. И это для крошечного адресного пространства 16 КБ. .Представьте себе таблицу страниц 32-битного адресного пространст
16.09.2017
1
ответ

Zswap, Zram, настольные сценарии использования Zcache

Я пытался понять различие используемые случаи для Zswap, Zram и Zcache. Извинения заранее за длиной/немного грязно сформулированный вопрос. Я сделал набор поиска с помощью Google и меня...
15.09.2017
1
ответ

Настройте дополнительное пространство подкачки как непривилегированный пользователь.

Я хочу запустить программу, которая требует больше памяти, чем доступно на целевой машине. К сожалению, у меня нет корневого доступа к машине, на которой работает программа, поэтому я не могу настроить ...
07.09.2017
1
ответ

Как ядро обращается к страницам памяти на разделе подкачки\file?

Раздел подкачки не содержит структурированной файловой системы. Ядру это не нужно, потому что оно хранит страницы памяти на разделе, который помечен как область подкачки. Поскольку страниц памяти может быть несколько ...
20.08.2017
1
ответ

Могу ли я решить проблему чрезмерного выделения памяти в Linux?

Я пытаюсь удалить большое количество файлов (в несколько миллионов) с помощью команды find. -name "file *" -delete Терминал показал вывод Killed. Я поискал в Интернете и увидел dmesg, Out ...
27.06.2017
1
ответ

Какая информация точно находится в битах управления доступом таблицы страниц?

Я в настоящее время учусь для экзамена в операционных системах. Это включает изучение некоторых основ о таблицах страниц, которые приводят меня к вопросу Почему с помощью иерархических таблиц страниц? который упоминает это...
23.05.2017
1
ответ

Отправляет ли SIGKILL процессу подкачки, отменяет его перед уничтожением?

Предположим, что я хотите завершить процесс на Linux-машине с помощью swap (который на самом деле является zram). Своп составляет половину объема оперативной памяти. В ОЗУ всего 10% свободного места, а своп почти заполнен ...
15.04.2017
1
ответ

Вопросы о макете виртуального адреса ядра

У меня есть два вопроса о макете виртуального адреса ядра в системах x86 и x64. Насколько мне известно, x86 использует структуру разделенной памяти: highmem и lowmem. Если я правильно понимаю, ...
07.04.2017
1
ответ

Какова цель кажущихся непригодными отображений памяти в linux?

Кажется, что у каждого процесса есть частные отображения памяти, которые не доступны ни для чтения, ни для записи, ни для исполнения (флаги которых "---p"): grep -- --- /proc/self/maps 7f2bd9bf7000-7f2bd9df6000 ---p ...
25.03.2017
1
ответ

Не мог обработать пейджинговый запрос ядра?

[Правовая оговорка: Я был первоначально немного озабочен регистрацией этого здесь, таким образом, я спросил относительно Meta при обсуждении домашнего пива / модификация была приемлема. На основе ответа я добрался от нескольких ветеранов...
20.03.2017
1
ответ

Какие данные хранятся во второй программе, предназначенной только для чтения сегмент памяти?

Я изучаю управление памятью и пытаюсь определить, что хранится во втором сегменте памяти только для чтения, специфичном для моей программы. 00400000-00401000 r-xp 00000000 00:28 144 / выход ...
29.01.2017
1
ответ

Как отслеживать активность подкачки для каждого процесса?

Я обнаружил, что vmstat дает: si: Объем памяти, загруженной с диска (/ с) итак: Объем памяти, перекаченной на диск (/ с) (и здесь я понимаю, что подкачка и подкачка используются взаимозаменяемо) ...
08.01.2017
1
ответ

Включают ли цифры в / proc / / io пейджинг и подкачку ввода-вывода?

Я знаю, что: подкачка и подкачка выполняются на / с диска / proc / io предоставляет информацию о дисковом вводе-выводе. Однако я не уверен, включает ли / proc / / io ввод-вывод, который должен был выполняться в ОЗУ, но ...
08.01.2017
1
ответ

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

Операционная система работает в физической памяти и предоставляет индивидуальное виртуальное адресное пространство для каждого процесса для хранения данных . Чтобы упростить перенос между виртуальной и физической памятью. ...
01.10.2016
1
ответ

Карта страниц на устройствах с отображением памяти не работает

Я пытаюсь найти физический адреса переменных кучи, переменных стека и отображаемых в память периферийных адресов с использованием файла / proc / {pid} / pagemap, используя шаги, подробно описанные в файле: http: // lxr ....
18.05.2016
1
ответ

Как Linux управляет «одновременной» записью в разделы подкачки / диска в виртуальной памяти?

В настоящее время я работаю над образовательной операционной системой под названием Pintos. При реализации виртуальной памяти одна из проблем, с которыми я сталкиваюсь, - это запись данных для подкачки из-за ошибки страницы, которая произошла во время ..
17.04.2016
1
ответ

vmstat -s поля команды означают, в частности, «страницы с подкачкой» и «страницы с подкачкой»

Большинство полей понятны, но может кто-нибудь, пожалуйста, объясните мне разницу между «страницы с подкачкой» и «страницы с подкачкой» "?. Я почти уверен, что подкачка происходит тогда, когда весь процесс ...
10.03.2016