1
ответ

проблема с ext4 на очень старой машине

Я пытаюсь установить Linux на 20-летний Compaq HP Pavilion ze4300 с 256 МБ ОЗУ (кажется) без подключения к Интернету. Я могу загрузиться с компакт-диска, но не с USB. К сожалению, я столкнулся с этим ...
17.01.2020
1
ответ

Отсутствует основная память в Linux

На новом ПК с 64 ГБ основной памяти я вижу только около 60 ГБ, не хватает целых 4 ГБ. В биосе видно все четыре модуля по 16 ГБ каждый, а также то, что в сумме получается ожидаемые 64 ГБ. Но на...
24.12.2019
1
ответ

Значение vmRSS /proc/$pid/status кажется неточным? Почему?

Я написал тестовую программу, которая поможет мне понять поле вывода различных утилит памяти, таких как free,ps,top,/proc/$pid/status,/proc/$pid/smaps,/proc/$pid/statm. и т. д. Наконец возник один вопрос...
16.12.2019
1
ответ

BIOS-e820 в dmesg — Как рассчитать диапазон памяти по адресам

kp@localhost ~]$ sudo dmesg | grep -i "e820" приводит к следующему выводу: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000009ffff] пригодный для использования [ 0.000000] BIOS-e820: [mem ...
15.12.2019
1
ответ

Проблема Linux (RHEL) с кэшированной памятью и памятью подкачки.

У меня проблема с кэшированной памятью Linux и памятью подкачки. Я знаю, что линукс оптимизирует себя при чтении данных с диска (буферизуя их в ОЗУ), но в моем случае кажется, что эта часть памяти...
08.12.2019
1
ответ

смотреть, чтобы запомнить его последний нулевой вывод

Я запускаю процесс, который занимает много времени. На самом деле время не проблема, но я хотел бы знать, сколько оперативной памяти для этого требуется. Процесс уже запущен, поэтому /usr/bin/time не подходит. Я нашел...
05.12.2019
1
ответ

Как определить объем ресурсов, которые хост Docker должен предоставить контейнеру, путем проверки работающей системы?

Моя цель — определить определения контейнеров («ContainerDefinitions») с соответствующим объемом памяти, необходимым в ОЗУ для запуска контейнера Docker. Например, ниже фрагмент кода для контейнера jenkins(...
01.12.2019
1
ответ

Почему я могу получить доступ только к 7 из 16 ГБ оперативной памяти?

У меня сборка APU AMD A10-7700K FM2+. 4 слота физической оперативной памяти заполнены по 4 Гб каждый; всего 16 гб 2 ssd диска; 120 Гб (с ОС) и 256 Гб данных. Я использовал Cinnamon Mint для настольных ПК на этом ...
23.11.2019
1
ответ

Как обнаружить ошибки безопасности памяти в модуле ядра Linux?

На прошлой неделе я работал над упрощенным модулем ядра, который создает драйвер символьного устройства, позволяющий передавать сообщения между пользователем и пространством ядра. Все хорошее и красивое я нашел...
19.11.2019
1
ответ

Несоответствие между физической памятью и файлом /proc/meminfo

У меня есть система с 8 модулями DIMM по 16 ГБ, всего 128 ГБ. Тем не менее, MemTotal, сообщаемый /proc/meminfo, составляет 131927808 КБ, то есть 131 ГБ. Мои исследования показывают, что в любом случае meminfo должна сложиться...
16.11.2019
1
ответ

cgroup для ограничения использования памяти пользователями

Я прочитал этот вопрос и попробовал предложенные методы. Я отредактировал \etc\cgconfig.conf следующим образом: group memlimit { memory { memory.limit_in_bytes = 21474836480; } } и /etc/cgrules.conf ...
16.11.2019
1
ответ

Память немедленно доступна в системе управления памятью Linux

Это вывод бесплатной -h команды на моем ноутбуке Ubuntu 18.04: $ бесплатный -hg всего использовали бесплатный общий буфер / кэш доступен Мембрана: 11G 4,2G 3,4G ...
07.11.2019
1
ответ

Почему free и vmstat отображают разную информацию (общую и использованную)

[root@host ~]# free && vmstat -s && cat /proc/meminfo total used free shared buff/cache available Мем: 131753676 110322904 1436448 ...
07.11.2019
1
ответ

Выполняет ли Linux "оппортунистическую замену" или это миф?

Предположим, программа запрашивает память, но свободной памяти недостаточно. Linux может ответить несколькими способами. Один из ответов состоит в том, чтобы выбрать какую-то другую используемую память, которая имеет...
02.11.2019
1
ответ

Большое выделение памяти приводит к подкачке ядра, даже если свободной памяти более чем достаточно

Моя ситуация практически такая же, как в этом посте о сбое сервера. Подводя итог: у меня есть действительно простое приложение на C++, которое использует хэш-карту для подсчета и объединения нескольких больших файлов. Я резервирую память с помощью ...
01.11.2019
1
ответ

Доступная память показывает больше, чем общая память минус использованная память

Спустя несколько лет ядро ​​и пользовательские инструменты могут отображать доступную память, которая должна быть лучшим прокси для фактической свободной используемой памяти, однако следующее не имеет для меня смысла :top -23 :47 :56...
29.10.2019
1
ответ

Я не совсем понимаю, зачем нужны каталоги в подкачке.

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

Очистка кэшей Linux без привилегий root

Чтобы очистить кэши, я обычно вызываю #echo 3 | tee /proc/sys/vm/drop _caches Для этого требуются привилегии root. Почему мне нужно делать это время от времени? Потому что это может иметь огромное влияние на...
23.10.2019
1
ответ

Черный экран после заставки

Я использую Debian 10 Buster GNOME Editon. Вчера встречался с этим вопросом. После загрузки Debian экран-заставка появляется правильно, но после этого он просто зависает (т.е. становится неподвижным изображением) и...
11.10.2019
1
ответ

Доступ СУБД к файлам в Linux

Я читал, что обычно записи таблицы (в базе данных )организованы в файл, которым управляет СУБД, а не ОС. То есть СУБД определяет порядок блоков в файле,...
02.10.2019
1
ответ

Какое оборудование используется буфером

Я знаю, что кеш используется для хранения данных, чтобы будущие запросы на эти данные могли обслуживаться быстрее. Обычно у нас есть трехуровневый кеш: L1, L2 и L3 в текущей архитектуре компьютера. Мы можем...
27.09.2019
1
ответ

Как создать дамп памяти вне работающего контейнера

У меня запущена служба .net внутри контейнера. И я наблюдаю, как потребление памяти этой службой внутри контейнера постепенно увеличивается до предела, установленного для этого контейнера, и после него...
23.09.2019
1
ответ

Занимают ли переключатели контекста память?

Я относительно новичок в Linux, и у меня было несколько вопросов о переключении контекста. Какие системные ресурсы требует переключение контекста? Он занимает память? Если да, то будет ли память отображаться как...
07.09.2019
1
ответ

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

Поскольку сегменты памяти являются частью операционной системы Linux, можно ли просмотреть их соответствующие адреса с помощью простой программы на C или любых команд Linux.
02.09.2019
1
ответ

Объединить тысячи уже отсортированных файлов и быстро пересортировать выходной файл

У меня есть ~100000 файлов, каждый из которых имеет уникальные строки, такие как: .txt chr1_600_800 chr1_1000_1200 ... File3.txt chr1_200_400 chr1_600_800 ...
26.08.2019
1
ответ

поверх показывает `swout` (свопинг), когда у меня есть гигабайты свободной памяти. Почему?

Почему вверху показывает, что я выгружал более 20 000 страниц - более 80 мегабайты - когда у меня были гигабайты свободной памяти? Я не заметил проблем с производительностью при этом. Я просто хочу взять ...
04.08.2019
1
ответ

Параллельные процессы Bash отключили систему?

У меня есть сервер удаленного управления, который я использую для автоматического выполнения команд/скриптов и т. д. на всех моих узлах последовательно. Чтобы увеличить производительность и скорость, я хотел запустить его параллельно. Я ...
31.07.2019
1
ответ

"Одноразовый" мониторинг активности подкачки

Я пытаюсь отслеживать активность подкачки на сервере Linux за последние, скажем, 1, 5 или 15 минут. Один из способов — запустить vmstat и продолжать наблюдать за счетчиками si и so в эти промежутки времени. Однако как...
26.07.2019
1
ответ

Подкачка/зависание Linux при тяжелых компиляциях

У меня следующая конфигурация: Gentoo Linux, ядро ​​4.19.52, AMD Ryzen 5 1600, 16 ГБ ОЗУ (из которых до 8 ГБ используется как виртуальный диск — монтируется как tmpfs) . Я также установил 32G раздела подкачки. ...
21.07.2019
1
ответ

Мой linux использует тяжелую подкачку, даже если подкачка невелика и достаточно свободного места

cat /proc/meminfo --------- Общий объем памяти: 7990416 КБ МемСвободно: 2094352 КБ Доступно: 2506396 КБ Буферы: 44 КБ Кэшировано: 1040004 КБ SwapCached: 144332 КБ ...
19.07.2019