#!/bin/bash
CGROUP_DIR="/sys/fs/cgroup/memory/system.slice"
for service in "$CGROUP_DIR"/*; do
if [ -d "$service" ]; then
service_name=$(basename "$service")
limit_file="$service/memory.limit_in_bytes"
usage_file="$service/memory.usage_in_bytes"
failcnt_file="$service/memory.failcnt"
if [[ -f "$limit_file" && -f "$usage_file" && -f "$failcnt_file" ]]; then
echo "Service: $service_name"
echo " memory.limit_in_bytes: $(cat "$limit_file")"
echo " memory.usage_in_bytes: $(cat "$usage_file")"
echo " memory.failcnt: $(cat "$failcnt_file")"
echo
fi
fi
done