978 читали · 2 года назад
Как определить количество используемых слотов оперативной памяти Linux
Оперативная память важна для определения спектра производительности вашей машины под управлением Linux. Представим себе слот оперативной памяти как разъем основной памяти или слоте, который физически существует на материнской плате компьютера и предназначен для хранения установленной/вставленной оперативной памяти. Эти слоты оперативной памяти определяют количество и тип оперативной памяти, совместимой с используемой вами машиной под управлением Linux. SDRAM (синхронная DRAM), DDR (двойная...
Информация об оперативной памяти в Linux
Сегодня в статье рассмотрим, как получить информацию об оперативной памяти (RAM) в Linux. Свободная и занятая оперативная память Для получения информации о количестве свободной и занятой оперативной памяти в Linux можно использовать различные утилиты и команды. Рассмотрим несколько распространенных способов. Команда free Команда free позволяет осуществлять вывод информации об использовании оперативной памяти, как физической памяти (RAM — Random Access Memory), так и памяти из раздела или файла подкачки подкачки (SWAP), расположенного на жестком диске или твердотельном накопителе...
1250 читали · 5 лет назад
Многозадачность в Linux. Язык C. Статья 12. Разделяемая память (shared memory)
Это мой канал Old Programmer программировании и программистах. Тематическое оглавление канала здесь. А тут собраны все ссылки по C/C++. Здесь перечень ссылок на ресурсы, посвященные многозадачности в Linux. Что такое разделяемая память Продолжаем рассматривать вопросы, cвязанные с многозадачностью, процессами и их взаимодействием. Сегодня вопрос о разделяемой памяти (shared memory). Как и ранее, мы программируем на C и в операционной системе Linux. Если кратко, то суть этой технологии такова: Для...
2 месяца назад
Точное ограничение памяти процессов через memory cgroups в Linux
Сервис падает ночью, когда никто не смотрит. Утром в логах OOMKilled, перезапуск, всё снова работает. Следующую ночь история повторяется. Казалось бы, дай процессу больше памяти, и проблема решена. Но это не решение, а капитуляция. Правильный ответ лежит глубже: в понимании того, как ядро Linux реально ограничивает память, как оно считает то, что считает, и почему "жёсткий лимит" ведёт себя иначе, чем следует из названия. Memory cgroups, контрольные группы памяти, существуют в Linux с 2008 года....