

- Главная
- Каталог
- Интернет технологии
- Linux academy
Linux academy
Linux академия - ит-канал для администраторов linux , хакеров и системных администраторов
Статистика канала
Полная статистикаchevron_rightiotop показывает нули или половину правды.
Есть скрытый системный счётчик, который даёт гораздо более точную картину — прямой просмотр I/O активности процессов через /proc.
Вот супер-полезный трюк:
grep -r . /proc/*/io 2>/dev/null | grep -E "read_bytes|write_bytes"
``
Что это показывает:
- real-time количество байтов, прочитанных процессом
- реальную запись на диск (даже если она буферизована)
- даже те процессы, которые iotop не показывает из-за прав или специфики I/O
Если хотите увидеть топ процессов по I/O — вот более наглядная команда:
```bash
for p in /proc/[0-9]*/io; do
pid=${p#/proc/}; pid=${pid%/io}
rb=$(grep read_bytes $p | awk '{print $2}')
wb=$(grep write_bytes $p | awk '{print $2}')
echo "$pid $rb $wb"
done | sort -k2 -nr | head
{}
Она выводит:
- PID
- total read_bytes
- total write_bytes
и сортирует по самым «прожорливым» процессам.
Полезно, когда:
- диск “тормозит”, но виновник не виден
- iotop пустой из-за отсутствия kernel-трассировки
- скрытый сервис, демон или контейнер делает неожиданные операции
- нужно профильнуть I/O на проде без установки дополнительных инструментов
Это один из самых достоверных способов увидеть настоящую картину дисковой активности в Linux — прямо из ядра.pip install paramiko), укажи данные подключения и используй SFTP-сессию для отправки файла.
Убедись, что у пользователя есть права на запись в целевую директорию на сервере. Подписывайся, больше фишек каждый день!
import paramiko
Настройки подключения
hostname = "your-server.com"
port = 22
username = "your_username"
password = "your_password" # или используй ключ вместо пароля
Локальный и удалённый пути
local_file = "local_file.txt"
remote_file = "/remote/path/local_file.txt"
Создаём SSH-клиент
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
ssh.connect(hostname, port=port, username=username, password=password)
# Открываем SFTP-сессию и загружаем файл
sftp = ssh.open_sftp()
sftp.put(local_file, remote_file)
sftp.close()
print("Файл успешно загружен!")
except Exception as e:
print(f"Ошибка: {e}")
finally:
ssh.close(){}
# Узнать, какой IP и интерфейс будет использоваться для подключения
ip route get 8.8.8.8
# Проверить, что слушает нужный порт
sudo ss -tulnp | grep :22
# Посмотреть ARP-кеш (устройства в локальной сети)
ip neigh show
# Проверить активные TCP-соединения с информацией о процессах
sudo ss -tanp
# Быстро посмотреть все интерфейсы и их IP
ip -brief addr{}
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Отзывы канала
всего 5 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Linux academy — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 28.7K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 17.4, количество отзывов – 5, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 11048.94 ₽, а за 37 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий