💡 Быстры совет Linux
Когда нужно создать несколько директорий сразу - не делай это вручную по одной.
Команда
⚡ Удобный способ экономить время и держать порядок в проектах.
Когда нужно создать несколько директорий сразу - не делай это вручную по одной.
Команда
mkdir поддерживает brace expansion, позволяя создать целую структуру папок одной строкой:
mkdir -p ~/scripts/{site-01,site-02}/{backup,monitoring,network}
Эта команда мгновенно создаст каталоги для двух сайтов,
у каждого — свои подпапки backup, monitoring, network.
⚡ Удобный способ экономить время и держать порядок в проектах.
👍11❤7🔥7
💡Приглашаем на бесплатный вебинар курса “Software Architect”: «NoSQL в бою: как Cassandra строит отказоустойчивый бэкенд». Открыта регистрация
Когда: 11 ноября, 20:00 (мск)
О вебинаре
Узнайте, как Apache Cassandra помогает создавать отказоустойчивые и масштабируемые бэкенды. На открытом уроке курса Software Architect разберём, как использовать Cassandra в распределённых системах, какие архитектурные паттерны применять и как выбрать между NoSQL и SQL.
Вопросы вебинара:
- Архитектура Cassandra: модель данных, кластеризация, репликация.
- Баланс консистентности и доступности для бизнеса.
- Паттерны проектирования бэкендов с Cassandra.
- Когда выбирать Cassandra, а когда — другие решения.
- Кейсы из e-commerce, финтеха и стриминга.
Что освоите:
- Навыки проектирования отказоустойчивых бэкендов.
- Рекомендации по выбору NoSQL/SQL решений.
👉 Регистрируйтесь: https://otus.pw/I7Xi/?erid=2W5zFGEuhcc
Занятие приурочено к старту курса "Software Architect", обучение на котором позволит освоить компетенции архитектора по моделированию и построению отказоустойчивых, масштабируемых информационных систем.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Когда: 11 ноября, 20:00 (мск)
О вебинаре
Узнайте, как Apache Cassandra помогает создавать отказоустойчивые и масштабируемые бэкенды. На открытом уроке курса Software Architect разберём, как использовать Cassandra в распределённых системах, какие архитектурные паттерны применять и как выбрать между NoSQL и SQL.
Вопросы вебинара:
- Архитектура Cassandra: модель данных, кластеризация, репликация.
- Баланс консистентности и доступности для бизнеса.
- Паттерны проектирования бэкендов с Cassandra.
- Когда выбирать Cassandra, а когда — другие решения.
- Кейсы из e-commerce, финтеха и стриминга.
Что освоите:
- Навыки проектирования отказоустойчивых бэкендов.
- Рекомендации по выбору NoSQL/SQL решений.
👉 Регистрируйтесь: https://otus.pw/I7Xi/?erid=2W5zFGEuhcc
Занятие приурочено к старту курса "Software Architect", обучение на котором позволит освоить компетенции архитектора по моделированию и построению отказоустойчивых, масштабируемых информационных систем.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Media is too big
VIEW IN TELEGRAM
Docker - это слой абстракции, который превращает приложение в автономный, повторяемый и изолированный пакет. Чтобы эффективно работать с ним, важно понимать не только команды, но и базовые принципы, на которых держится контейнеризация.
Основные вещи, которые нужно знать:
- Контейнер - это обычный процесс. Он не виртуальная машина, не мини-сервер и не «чёрный ящик». Это процесс на хосте, запущенный с собственными ограничениями и пространствами имён.
- Образ - это слоёная файловая система. Каждый слой неизменяем. Чем меньше слоёв и чем больше кэшируемости, тем быстрее сборка.
- Dockerfile - это декларация. Плохой Dockerfile делает образ тяжёлым, медленным и небезопасным. Хороший Dockerfile минимален, кэшируем и предсказуем.
- Контейнеры не решают проблемы архитектуры. Они лишь упрощают переносимость и изоляцию. Протечки памяти, блокировки, медленные запросы никуда не исчезают.
- Лучший практический подход - использовать минимальные образы. Alpine, Distroless, Slim-варианты. Меньше зависимостей - меньше уязвимостей.
- Не храните секреты в образах. Используйте переменные окружения или внешние менеджеры секретов. Образ должен быть чистым.
- Обновления должны быть атомарными. Новый образ - новая версия сервиса. Никаких правок внутри контейнера руками.
- Не забывайте про здоровье контейнера. Healthcheck помогает оркестраторам понимать, жив ли сервис.
- Docker Compose - способ локально собрать многосервисную среду. Но в продакшене лучше использовать оркестраторы.
- Логи и метрики - обязательны. Контейнеры живут недолго, поэтому всё важное должно выходить в stdout и в мониторинг.
Docker - не магия и не цель сама по себе. Это инструмент, который делает окружения повторяемыми, а развёртывание - предсказуемым. Понимание внутренних принципов даёт максимальную пользу.
Видео: https://www.youtube.com/watch?v=_g7N1lASWQM
#junior #база
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍2
Проблемы совместимости ПО: решения от экспертов
Растущие расходы на хранение данных и проблемы с несовместимостью ПО становятся всё более актуальными для крупных компаний. На вебинаре 11 ноября в 12:00 Deckhouse и YADRO расскажут, как можно эффективно оптимизировать вашу ИТ-инфраструктуру.
Вы узнаете:
— с какими вызовами сталкиваются инфраструктуры хранения данных;
— как решения от Deckhouse и YADRO помогают управлять большими данными, снижают операционные затраты и повышают отказоустойчивость;
— каким образом вы сможете создать гибкую среду для управления данными;
— как возможна интеграция технологий хранения данных в контейнерные среды без необходимости изменять архитектуру существующих приложений.
Приходите, мы покажем рабочие инструменты для решения ключевых задач вашей цифровой-инфраструктуры!
Зарегистрироваться
11 ноября в 12:00
🎁 Среди участников вебинара разыграем наборы памятного мерча от YADRO, а также подарим промокод на обучение в Deckhouse Академии.
Растущие расходы на хранение данных и проблемы с несовместимостью ПО становятся всё более актуальными для крупных компаний. На вебинаре 11 ноября в 12:00 Deckhouse и YADRO расскажут, как можно эффективно оптимизировать вашу ИТ-инфраструктуру.
Вы узнаете:
— с какими вызовами сталкиваются инфраструктуры хранения данных;
— как решения от Deckhouse и YADRO помогают управлять большими данными, снижают операционные затраты и повышают отказоустойчивость;
— каким образом вы сможете создать гибкую среду для управления данными;
— как возможна интеграция технологий хранения данных в контейнерные среды без необходимости изменять архитектуру существующих приложений.
Приходите, мы покажем рабочие инструменты для решения ключевых задач вашей цифровой-инфраструктуры!
Зарегистрироваться
11 ноября в 12:00
🎁 Среди участников вебинара разыграем наборы памятного мерча от YADRO, а также подарим промокод на обучение в Deckhouse Академии.
Имя файла не связано с его данными. Все данные лежат в блоках на диске. Файл представлен inode - структурой, где хранятся ссылки на блоки, права, владелец и размер.
Каталог - это просто список соответствий: имя → inode.
cp:
- создаёт новый inode
- копирует все блоки данных
- фактически дублирует файл
mv (в пределах одного файлового системы):
- меняет запись в каталоге
- inode и блоки остаются прежними
- никаких данных не перемещается
Это не переезд дома, а смена адреса в записной книжке.
Примечание: mv между разными файловыми системами копирует данные полностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🗿6❤3🔥2
🎥 Вебинар по DevOps: Организуем CD с помощью Ansible и GitLab CI
👉 На вебинаре вы узнаете:
- Как организовать автоматизированный процесс деплоя с помощью GitLab CI и Ansible.
- Как использовать Ansible Playbooks и Roles для управления инфраструктурой.
- Лучшие практики по обновлению сервисов без даунтайма и обработке ошибок.
💪 В результате вебинара вы:
- Вы освоите автоматизацию CD-процессов с Ansible и GitLab CI.
- Сможете разрабатывать гибкие и безопасные пайплайны для деплоя в разных окружениях.
- Поймёте, как уменьшить риск ошибок при развертывании и минимизировать время простоя сервисов.
- Научитесь управлять конфигурациями инфраструктуры без лишней ручной работы.
🎁 Все участники вебинара получат специальные условия на полное обучение курса "DevOps практики и инструменты"
👉 Для участия зарегистрируйтесь: https://otus.pw/IYW9/?erid=2W5zFK5UKtt
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👉 На вебинаре вы узнаете:
- Как организовать автоматизированный процесс деплоя с помощью GitLab CI и Ansible.
- Как использовать Ansible Playbooks и Roles для управления инфраструктурой.
- Лучшие практики по обновлению сервисов без даунтайма и обработке ошибок.
💪 В результате вебинара вы:
- Вы освоите автоматизацию CD-процессов с Ansible и GitLab CI.
- Сможете разрабатывать гибкие и безопасные пайплайны для деплоя в разных окружениях.
- Поймёте, как уменьшить риск ошибок при развертывании и минимизировать время простоя сервисов.
- Научитесь управлять конфигурациями инфраструктуры без лишней ручной работы.
🎁 Все участники вебинара получат специальные условия на полное обучение курса "DevOps практики и инструменты"
👉 Для участия зарегистрируйтесь: https://otus.pw/IYW9/?erid=2W5zFK5UKtt
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
This media is not supported in your browser
VIEW IN TELEGRAM
Полезный Linux-совет: если нужно быстро понять, какие файлы недавно менялись, используй find с фильтрацией по времени.
Это помогает при отладке, поиске подозрительной активности и отслеживании свежих изменений в проекте. Подписывайся, больше фишек каждый день !
Быстрый совет по Linux
файлы, изменённые за последние 10 минут
find . -type f -mmin -10
изменённые за последний час
find /var/log -type f -mmin -60
изменённые за последние 24 часа
find . -type f -mtime -1
только директории, изменённые за последние 30 минут
find . -type d -mmin -30
показывать время изменения вместе с результатами
find . -type f -mmin -15 -exec ls -lh {} \;
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3🥴2❤1👌1
Какие планы на 19 ноября?
ML-инженеры, дата-аналитики и все, кто работает с машинным обучением, бронируйте вечерний слот в календарях, потому что команда Купер.тех зовет вас на митап в Москве и онлайн.
В программе:
🟢 Первый шаг к векторному поиску
Игорь Самарин, Machine Learning Engineer в Купер.тех
🟢 Применение LLM в поиске для разметок
Александр Баранов, Data Analyst в Купер.тех
🟢 Как картинки находят себе пары
Николай Чугунников, Senior Machine Learning Engineer в Купер.тех
🟢 От интуиции к алгоритмам: data-driven подход к массовому найму
Вадим Грошев, Machine Learning Engineer в Купер.тех
Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию.
Реклама. ООО «ИНСТАМАРТ СЕРВИС», ИНН: 9705118142. Ерид: 2W5zFGdhm9a
ML-инженеры, дата-аналитики и все, кто работает с машинным обучением, бронируйте вечерний слот в календарях, потому что команда Купер.тех зовет вас на митап в Москве и онлайн.
В программе:
🟢 Первый шаг к векторному поиску
Игорь Самарин, Machine Learning Engineer в Купер.тех
🟢 Применение LLM в поиске для разметок
Александр Баранов, Data Analyst в Купер.тех
🟢 Как картинки находят себе пары
Николай Чугунников, Senior Machine Learning Engineer в Купер.тех
🟢 От интуиции к алгоритмам: data-driven подход к массовому найму
Вадим Грошев, Machine Learning Engineer в Купер.тех
Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию.
Реклама. ООО «ИНСТАМАРТ СЕРВИС», ИНН: 9705118142. Ерид: 2W5zFGdhm9a
❤1
🌐 Интеграции для 1С и OneScript
OpenIntegrations — это набор инструментов для интеграции с популярными API, включая Telegram, Bitrix24 и другие. Он предлагает как консольное приложение, так и библиотеку для 1С, позволяя легко использовать готовые функции для выполнения задач без глубокого погружения в код.
🚀 Основные моменты:
- Поддержка множества облачных сервисов
- Удобные методы для выполнения прикладных задач
- Легкость в добавлении новых функций
- Доступен для Windows и Linux
📌 GitHub: https://github.com/Bayselonarrend/OpenIntegrations
#onescript
OpenIntegrations — это набор инструментов для интеграции с популярными API, включая Telegram, Bitrix24 и другие. Он предлагает как консольное приложение, так и библиотеку для 1С, позволяя легко использовать готовые функции для выполнения задач без глубокого погружения в код.
🚀 Основные моменты:
- Поддержка множества облачных сервисов
- Удобные методы для выполнения прикладных задач
- Легкость в добавлении новых функций
- Доступен для Windows и Linux
📌 GitHub: https://github.com/Bayselonarrend/OpenIntegrations
#onescript
👍1
Kubernetes и AI: где проходит граница между инфраструктурой и продуктом
MLOps-команды нередко тратят больше времени на поддержание окружений, чем на эксперименты с моделями. На вебинаре 18 ноября специалисты Orion soft покажут, как можно упростить инфраструктуру под AI-задачи с помощью Nova AI — редакции Kubernetes, адаптированной для ML-проектов.
Темы обсуждения:
- как выстроить контур для ML-разработки без ручной сборки компонентов;
- как использовать GPU более эффективно (экономия до 95%);
- примеры из практики и требования к безопасности.
📅 18 ноября, 11:00
📍 онлайн
Регистрация
MLOps-команды нередко тратят больше времени на поддержание окружений, чем на эксперименты с моделями. На вебинаре 18 ноября специалисты Orion soft покажут, как можно упростить инфраструктуру под AI-задачи с помощью Nova AI — редакции Kubernetes, адаптированной для ML-проектов.
Темы обсуждения:
- как выстроить контур для ML-разработки без ручной сборки компонентов;
- как использовать GPU более эффективно (экономия до 95%);
- примеры из практики и требования к безопасности.
📅 18 ноября, 11:00
📍 онлайн
Регистрация
🔥2✍1😁1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
🔹 300+ новых функций и почти 5000 исправлений ошибок
🔹 Интеграция с GitHub Copilot стала глубже: теперь он помогает в анализе, рефакторинге и генерации кода
🔹 Редизайн интерфейса — 11 новых цветовых тем, улучшенная навигация и читаемость
🔹 Производительность выросла: количество зависаний интерфейса снизилось на 50 %
🔹 Более 4000 расширений от Visual Studio 2022 полностью совместимы с новой версией
Самое время обновиться - новая версия ощутимо быстрее и умнее.
https://visualstudio.microsoft.com/downloads/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👎3😐2❤1🔥1
🦾ИТ-Дженга от К2Тех: правила игры на рынке контейнеризации
Появление контейнеров на ИТ-рынке изменило разработку и развертывание приложений. Они ускорили запуск сервисов и упростили поддержку ИТ-инфраструктуры. Но с ростом контейнерных сред управление ими стало сложнее.
21 ноября в 16:00 эксперты столкнутся в игровом поединке «Не Standup, a Stackup: IT-дженга. Контейнеризация», чтобы разобраться с вызовами российского рынка контейнеров. Никаких скучных и затянутых рассуждений — только польза в формате всеми любимой «дженги». А кто станет победителем — решать вам.
📌Организатор: К2Тех
📌Формат: онлайн
Подробнее о событии рассказали в карточках. Регистрируйтесь на ИТ-Дженгу и присоединяйтесь к трансляции🎬
Появление контейнеров на ИТ-рынке изменило разработку и развертывание приложений. Они ускорили запуск сервисов и упростили поддержку ИТ-инфраструктуры. Но с ростом контейнерных сред управление ими стало сложнее.
21 ноября в 16:00 эксперты столкнутся в игровом поединке «Не Standup, a Stackup: IT-дженга. Контейнеризация», чтобы разобраться с вызовами российского рынка контейнеров. Никаких скучных и затянутых рассуждений — только польза в формате всеми любимой «дженги». А кто станет победителем — решать вам.
📌Организатор: К2Тех
📌Формат: онлайн
Подробнее о событии рассказали в карточках. Регистрируйтесь на ИТ-Дженгу и присоединяйтесь к трансляции🎬
👍1🔥1
🎹 Умный Keyer для удобного ввода текста
Keyer — это уникальная клавиатура с минимальным движением пальцев, позволяющая набирать текст одной рукой. Она поддерживает множество аккордов и арпеджио, а также предлагает оптимизированные раскладки для удобства. Легко собрать самостоятельно из доступных материалов.
🚀 Основные моменты:
- Минимальные движения пальцев для быстрой печати
- Возможность использовать вторую руку для других задач
- Эргономичный дизайн, подстраивающийся под форму вашей руки
- Долговечная работа от аккумулятора, до месяца без подзарядки
- Доступная стоимость сборки — менее 50 USD
📌 GitHub: https://github.com/mafik/keyer
Keyer — это уникальная клавиатура с минимальным движением пальцев, позволяющая набирать текст одной рукой. Она поддерживает множество аккордов и арпеджио, а также предлагает оптимизированные раскладки для удобства. Легко собрать самостоятельно из доступных материалов.
🚀 Основные моменты:
- Минимальные движения пальцев для быстрой печати
- Возможность использовать вторую руку для других задач
- Эргономичный дизайн, подстраивающийся под форму вашей руки
- Долговечная работа от аккумулятора, до месяца без подзарядки
- Доступная стоимость сборки — менее 50 USD
📌 GitHub: https://github.com/mafik/keyer
💅3✍1👍1👎1
⚡️Приглашаем на бесплатный вебинар курса “Software Architect”: «Архитектурные решения в Backend-разработке»
Когда: 17 ноября, 20:00 (мск)
О вебинаре
Узнайте, как создавать масштабируемые, надёжные и производительные серверные системы. На открытом уроке курса Software Architect разберём ключевые архитектурные шаблоны, подходы к выбору между монолитом и микросервисами, а также принципы проектирования отказоустойчивых систем.
Вопросы вебинара:
- Выбор архитектурного стиля по требованиям производительности и масштабируемости.
- Микросервисы vs монолит: плюсы, минусы, примеры перехода.
- Событийно-ориентированная архитектура: принципы и инструменты.
- CQRS и источник событий для управления данными.
- Схемы отказоустойчивости: прерывание, повторные попытки, переборка.
- Типичные ошибки проектирования и как их избежать.
Что освоите:
- Различные архитектурные стили и их применимость.
- Принципы построения масштабируемых и отказоустойчивых бэкендов.
- Практические подходы к избежанию ошибок в архитектуре.
👉 Регистрируйтесь: https://otus.pw/QYSL/?erid=2W5zFHnE7wN
Занятие приурочено к старту курса "Software Architect"
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Когда: 17 ноября, 20:00 (мск)
О вебинаре
Узнайте, как создавать масштабируемые, надёжные и производительные серверные системы. На открытом уроке курса Software Architect разберём ключевые архитектурные шаблоны, подходы к выбору между монолитом и микросервисами, а также принципы проектирования отказоустойчивых систем.
Вопросы вебинара:
- Выбор архитектурного стиля по требованиям производительности и масштабируемости.
- Микросервисы vs монолит: плюсы, минусы, примеры перехода.
- Событийно-ориентированная архитектура: принципы и инструменты.
- CQRS и источник событий для управления данными.
- Схемы отказоустойчивости: прерывание, повторные попытки, переборка.
- Типичные ошибки проектирования и как их избежать.
Что освоите:
- Различные архитектурные стили и их применимость.
- Принципы построения масштабируемых и отказоустойчивых бэкендов.
- Практические подходы к избежанию ошибок в архитектуре.
👉 Регистрируйтесь: https://otus.pw/QYSL/?erid=2W5zFHnE7wN
Занятие приурочено к старту курса "Software Architect"
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
❤2
Git worktrees — это возможность использовать несколько рабочих деревьев (worktrees) для одного репозитория.
В каждом таком дереве будет своя ветка, и вы можете работать с ними одновременно, без необходимости каждый раз переключаться с одной на другую.
Как это работает
1. Вы создаете новый worktree для выбранной ветки. В результате появляется отдельный каталог, где будет находиться эта ветка:
git worktree add ../my-feature-branch my-feature-branch
2. После создания worktree вы можете работать с веткой, не вмешиваясь в другие ветки. Это удобно, когда нужно параллельно тестировать изменения или делать ревью PR, не мешая текущей работе.
Когда работа с веткой завершена, можно её удалить:
git worktree remove ../my-feature-branch
Практический пример
Если вам нужно протестировать PR, вы можете создать отдельный worktree для его ветки:
git worktree add ../pr-branch pr-branch
cd ../pr-branch
Применяйте и властвуйте над ветками гита.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤1👀1
Кто идёт на Kuber Conf by AOT 4 декабря?
Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и обсудить:
🟣 Как на самом деле работает CNI chaining в продакшене
🟣 Как безопасно развернуть Gatekeeper для k8s-in-k8s
🟣 Поддержку Kubernetes в Vitastor
🟣 Опыт построения Managed Kubernetes
На ивенте будут топовые инженеры и архитекторы — будет о чём поговорить.
Конференция проходит под эгидой Ассоциации облачно-ориентированных технологий (АОТ), которую создают Флант, VK Cloud и Yandex Cloud.
Встречаемся?
Программа и билеты: https://aot-kuberconf.ru/?utm_source=telegram&utm_medium=referral_cpc&utm_campaign=DevOPSitsec
Реклама Садовская.Е.О
ИНН:9710066394 Erid:2VtzqvTQRU4
Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и обсудить:
🟣 Как на самом деле работает CNI chaining в продакшене
🟣 Как безопасно развернуть Gatekeeper для k8s-in-k8s
🟣 Поддержку Kubernetes в Vitastor
🟣 Опыт построения Managed Kubernetes
На ивенте будут топовые инженеры и архитекторы — будет о чём поговорить.
Конференция проходит под эгидой Ассоциации облачно-ориентированных технологий (АОТ), которую создают Флант, VK Cloud и Yandex Cloud.
Встречаемся?
Программа и билеты: https://aot-kuberconf.ru/?utm_source=telegram&utm_medium=referral_cpc&utm_campaign=DevOPSitsec
Реклама Садовская.Е.О
ИНН:9710066394 Erid:2VtzqvTQRU4
😁5
🧠 Как точно проверить потребление памяти процессом в Linux
Когда система начинает тормозить или заканчивается RAM, первое, что нужно сделать - понять, какой процесс "жрёт" память.
Инструменты вроде
Процесс может казаться тяжёлым, хотя большая часть его памяти *разделяется* с другими.
А лёгкий на вид, наоборот, использовать кэш и общие библиотеки, о которых вы не узнаете из простого вывода
Чтобы реально понять, что происходит, нужно заглянуть глубже, в файловую систему /proc.
Там лежит файл smaps, показывающий подробное распределение памяти по каждому процессу.
Перед тем как разбирать
- VSZ — виртуальная память процесса (всё, включая swap и shared).
- RSS — резидентная память (физически занятая в RAM).
- PSS — пропорциональное использование (реальный вклад процесса с учётом shared-страниц).
📘 Подробный гайд с разбором
Когда система начинает тормозить или заканчивается RAM, первое, что нужно сделать - понять, какой процесс "жрёт" память.
Инструменты вроде
ps и top дают базовую картину, но часто вводят в заблуждение.Процесс может казаться тяжёлым, хотя большая часть его памяти *разделяется* с другими.
А лёгкий на вид, наоборот, использовать кэш и общие библиотеки, о которых вы не узнаете из простого вывода
top.Чтобы реально понять, что происходит, нужно заглянуть глубже, в файловую систему /proc.
Там лежит файл smaps, показывающий подробное распределение памяти по каждому процессу.
Перед тем как разбирать
smaps, стоит понять три ключевых метрики:- VSZ — виртуальная память процесса (всё, включая swap и shared).
- RSS — резидентная память (физически занятая в RAM).
- PSS — пропорциональное использование (реальный вклад процесса с учётом shared-страниц).
📘 Подробный гайд с разбором
/proc/<pid>/smaps и примерами: https://blog.sysxplore.com/p/how-to-accurately-check-process-memory-usage-in-linux👍6❤🔥3🔥1