Function getMaxRss [src]

Returns the peak resident set size of the child process, in bytes, if available.

Prototype

pub inline fn getMaxRss(rus: ResourceUsageStatistics) ?usize

Parameters

rus: ResourceUsageStatistics

Source

pub inline fn getMaxRss(rus: ResourceUsageStatistics) ?usize { switch (native_os) { .linux => { if (rus.rusage) |ru| { return @as(usize, @intCast(ru.maxrss)) * 1024; } else { return null; } }, .windows => { if (rus.rusage) |ru| { return ru.PeakWorkingSetSize; } else { return null; } }, .macos, .ios => { if (rus.rusage) |ru| { // Darwin oddly reports in bytes instead of kilobytes. return @as(usize, @intCast(ru.maxrss)); } else { return null; } }, else => return null, } }