#!/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

Updated: