>
Size: a a a
>
M🇷
M🇷
>
>
>
>
𝙼
I
МН
МН
/usr/local/bin/memory-monitoring
(или другой) и в него записываем:#!/bin/sh
LC_ALL=C free -m
ps -eo size,pid,user,command --sort -size | awk '{ ms=$1/1024 ; printf("%.1f Mb ",ms) } {print $0}' | head -n 10
chmod +x /usr/local/bin/memory-monitoring
/etc/systemd/system/memory-monitoring.service
:[Unit]
Description=Log memory usage
[Service]
StandardOutput=journal
StandardError=journal
Type=oneshot
ExecStart=/usr/local/bin/memory-monitoring
/etc/systemd/system/memory-monitoring.timer
>:[Unit]
Description=Log memory usage
[Timer]
OnUnitActiveSec=2minutes
OnBootSec=5minutes
[Install]
WantedBy=timers.target
sudo systemctl enable memory-monitoring.timer
sudo systemctl status memory-monitoring.timer
LC_ALL=C free -m
на английском языке выводит, сколько памяти и свопа в мебибайтах занято и свободно, LC_ALL=C задает английский язык для единообразия логов на разных системах для удобства их обработки.journalctl --unit=memory-monitoring
, в т.ч. с помощью journalctl --unit=memory-monitoring --boot=-N
можно отобразить журнал N загрузок системы назад.M🇷
I
I
I
𝙼
I
I
𝙼
I