@page @using System.Runtime.InteropServices @using System.IO @using System.Diagnostics @model IndexModel @{ ViewData["Title"] = "Home page"; var process = Process.GetCurrentProcess(); }
@RuntimeInformation.FrameworkDescription
@RuntimeInformation.OSDescription
Containerized | @(Environment.GetEnvironmentVariable("DOTNET_RUNNING_IN_CONTAINER") is object ? "true" : "false") |
CPU cores | @Environment.ProcessorCount |
cgroup memory usage | @System.IO.File.ReadAllLines("/sys/fs/cgroup/memory/memory.usage_in_bytes")[0] |
Memory, current usage (bytes) | @process.WorkingSet64 |
Memory, max available (bytes) | @process.MaxWorkingSet |