tgoop.com/bash_help/834
Last Update:
/proc/stat
, а затем сохранять ее в логах.
#!/bin/bash
# This script monitors CPU and memory usage
while :
do
# Get the current usage of CPU and memory
cpuUsage=$(top -bn1 | awk '/Cpu/ { print $2}')
memUsage=$(free -m | awk '/Mem/{print $3}')
# Print the usage
echo "CPU Usage: $cpuUsage%"
echo "Memory Usage: $memUsage MB"
# Sleep for 1 second
sleep 1
done
free
: команда показывает общий объем свободной и используемой физической и подкачиваемой памяти в системе, а также буферов и кэшей, используемых ядром.top
: команда обеспечивает динамический просмотр работающей системы в реальном времени. Она может отображать сводную информацию о системе, а также список задач, которые в данный момент управляются ядром Linux.htop
: интерактивный просмотрщик процессов для Linux. Это текстовое приложение, которое отображает информацию о процессах в удобном для пользователя виде.vmstat
: команда выводит информацию о процессах, памяти, подкачке, блочном вводе-выводе, ловушках и активности ЦП.ps
: команда используется для отображения информации о текущих запущенных процессах.iostat
: команда выводит статистику ЦП и статистику ввода/вывода для устройств и разделов.