Linux Club – Telegram
Linux Club
4.11K subscribers
651 photos
279 videos
72 files
746 links
Заказать рекламу: https://telega.in/c/Linux_Club_nomer_1

Полезные советы, обучающие видеоуроки, статьи по linux.
Download Telegram
🚀 Linux Теория // buff/cache ≠ утечка памяти

free -m показывает, что «свободной» памяти почти нет, всё забито buff/cache — это не утечка, а нормальное поведение: ядро держит в RAM кеш файлов, чтобы меньше ходить на диск.

Проверка (30 сек)

free -h
grep -E 'Mem(Total|Free|Available|Cached|Buffers)' /proc/meminfo
ps axo pid,%mem,cmd --sort=-%mem | head


Что важно понимать

🟢 Кэш (Cached/Buffer) отдаётся приложениям по запросу — это «заёмная» память, а не потерянная.
🟢 MemAvailable — главный ориентир, сколько реально можно ещё съесть без свопа/ООМ.
🟢 При настоящей нехватке ОЗУ видно рост swap, kswapd крутит CPU, в логах появляются OOM-killer записи.
🟢 Насильно чистить кэш (echo 3 > /proc/sys/vm/drop_caches) имеет смысл только для тестов/бенчмарков и ломает производительность на проде.

📌 Сохрани пост, чтобы не потерять.

#Linux #IT

🐧 Linux Club
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Please open Telegram to view this post
VIEW IN TELEGRAM
183😎2🏆1
Действительно, почему до сих пор нельзя установить линукс из Microsoft стора?

#linux

🐧 Linux Club ©
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣40💯3👍2👏2🤓2🙈2
🚀 Запуск приложений в Linux c использованием политик планирования «реального» времени

Разбираем, что даёт патч реального времени, как настраивать ядра, изоляцию CPU и приоритеты потоков, и чем Linux отличается от QNX и VxWorks.

📌 Читать тут

#linux

🐧 Linux Club
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Почему SSH-сессии обрываются через 2–3 минуты

Иногда вы подключаетесь по SSH, а через пару минут соединение внезапно обрывается. 


Пинги живые, сеть вроде в порядке, но сессия падает.

Ну и иногда виноваты неправильные настройки keepalive или MTU, а также энергосберегающие режимы сетевой карты. TCPKeepAlive на клиенте ≠ ServerAliveInterval, и SSH-сервер может закрывать «тихие» соединения.

Подключение с максимальным выводом:

ssh -vvv user@server


И проверка конфигурации сервера:

grep Alive /etc/ssh/sshd_config


Смотрим, какие значения ClientAliveInterval, ClientAliveCountMax установлены.

Исправляем:

На сервере включаем keepalive и увеличиваем интервалы:

ClientAliveInterval 60
ClientAliveCountMax 10


На клиенте можно настроить:

ServerAliveInterval 60
ServerAliveCountMax 10


Если обрывы связаны с MTU или power-save сетевухи, проверяем:

ip link show dev eth0
ethtool eth0


И при необходимости корректируем MTU или отключаем энергосбережение.

#linux

🐧 Linux Club ©
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114
🎥 Вебинар по Linux: Процессы в Linux: как работает система изнутри
Разбираемся, что такое процессы в Linux, как их контролировать и что делать с зомби и сиротами.

На вебинаре вы узнаете:

- Что такое процесс в Linux и чем он отличается от программы.
- Как устроен жизненный цикл процесса — от создания до завершения.
- Что такое состояния процессов и как их отследить с помощью системных утилит.
- Как управлять процессами: приоритеты, фоновые задания, остановка и завершение.

В результате вебинара вы:
- Научитесь находить и анализировать процессы с помощью ps, top, htop и других инструментов.
- Разберётесь, кто такие “зомби” и “сироты” и как их «убить» корректно.
- Поймёте, как Linux управляет процессами и что происходит при системных вызовах к ядру.
- Сможете уверенно контролировать работу процессов и решать проблемы зависших приложений..

🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Basic"

👉 Для участия зарегистрируйтесь:
https://otus.pw/G8hy/?erid=2W5zFJqB2HE


Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
2👍1
90% игр с Windows уже хорошо работают на Linux

Портал Boiling Steam, специализирующийся на Linux-гейминге, поделился новой статистикой. Теперь на «пингвине» можно как минимум запустить 90% игр с «окошек». При этом в категорию Platinum входят порядка 60% проектов – они работают вообще без проблем. Еще 5% входят в Gold – такие игры отлично работают, но все-таки бывают мелкие шероховатости. 25% проектов имеют некоторые недостатки, которые не мешают их пройти. Полностью отказываются работать лишь 3.8% проектов (категория Borked) – в основном из-за различных античитов.

#linux

🐧 Linux Club ©
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍4🦄3
🚀 Микро-тест #6

Нужно безопасно заменить конфиг на диске, чтобы пережить внезапный ребут. Какой порядок действий верный?

#linux

🐧 Linux Club
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🔥 Быстро проверить, что слушает порт в Linux

Иногда нужно понять, какой процесс занял порт (например, 80 или 443) и почему сервис не стартует.

🔎 Проверка через ss:


ss -ltnp | grep ':80'


-l — только listening сокеты
-t — TCP
-n — не резолвить имена
-p — показывать PID/имя процесса

Пример вывода:


LISTEN 0 128 *:80 *:* users:(("nginx",pid=1234,fd=6))


Альтернативы:

lsof -i :80 — если привычнее через lsof
fuser 80/tcp — быстрый вариант, сразу PID

⚡️ Когда полезно:

при конфликте сервисов (Apache vs Nginx)
при отладке firewall (порт слушает, но снаружи не доступен)
при проверке автозапуска демонов

👉 Лайфхак: если процесс «убегает» после запуска, можно использовать ss -ltunp в цикле:


watch -n1 "ss -ltunp | grep ':80'"


Так поймаете короткоживущие процессы.

#linux

🐧 Linux Club ©
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133
🚀 Linux Теория // Overcommit & OOM — почему «память есть», а процесс умирает

В Linux выделение памяти ленивое: malloc() / mmap() часто «успешны», пока страницы не тронуты. Итог — процесс живёт, а при первом же обращении к новым страницам может словить OOM.

Как это работает

🟢 Overcommit позволяет резервировать больше, чем RAM+swap.
🟢 Режимы: vm.overcommit_memory
0 — эвристика, 1 — всегда, 2 — строго по лимиту CommitLimit (задаётся через vm.overcommit_ratio).
🟢 OOM-killer завершает «самых прожорливых» (учитывает RSS и oom_score_adj).

Что смотреть

sysctl -n vm.overcommit_memory vm.overcommit_ratio
grep -E 'Commit(Limit|ted_AS)' /proc/meminfo
dmesg | grep -i oom | tail


Практика

🟢 Нужна предсказуемость — ставить режим 2 и адекватный overcommit_ratio на критичных узлах.
🟢 В контейнерах — лимиты memory.max / swap.max + memory.oom.group=1.
🟢 «Провалидировать память заранее»: после malloc — pre-touch (memset), чтобы упасть сразу, а не в проде.
🟢 Для сервисов — следить за Committed_AS и размером heap, не полагаться на «улетит в swap».

📌 Сохрани пост, чтобы не потерять.

#linux

🐧 Linux Club
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102
🚀 Статьи по Linux // Пробрасываем USB-устройство по сети в Линуксе

Показываю, как подключить USB-токен к удалённой машине без костылей: разбираем проброс устройств через ядро, нужные модули и пару подводных камней из практики.

📌 Читать тут

#linux

🐧 Linux Club
Please open Telegram to view this post
VIEW IN TELEGRAM
👍821🦄1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣234👍1
🚀 Подборка Linux утилит для системного администратора

Nezha - Легкий и элегантный аналог Zabbix
Plow - Этот инструмент был разработан для проведения нагрузочного тестирования HTTP
Hunt - Утилита для поиска файлов на локальном компьютере
AutoRegex - Регулярные выражения — это мощный инструмент для преобразования текстовых данных.
ContainerSSH - Утилита, которая позволяет вам незаметно направлять SSH-клиентов в изолированные контейнеры
Krunvm - Это инструмент, который позволяет создавать простые виртуальные машины на основе образов OCI.
Zellij - Это интересный мультиплексор, который может быть использован в качестве альтернативы tmux

#linux

🐧 Linux Club
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4