A power distribution unit (PDU) comprising: an input configured to receive input power; a plurality of outputs each coupled to the input and configured to receive input power, and each output of the plurality of outputs having an output configured to provide output power; a plurality of output current sensors , each output current sensor of the plurality of output current sensors being coupled to a respective output of the plurality of outputs and being configured to detect output current provided by the respective output; and a controller coupled to the plurality of output current sensors and configured to: determine a plurality of time intervals based on a frequency of the input power; receive, from each output current sensor of the plurality of output current sensors, a current value at each time interval of the plurality of time intervals for each output of the plurality of outputs; generate a plurality of current measurement sums, each current measurement sum of the plurality of current measurement sums being based on the received current values associated with a respective time interval of the plurality of time intervals; determine a root-mean-square (RMS) value based on the plurality of current measurement sums; and determine, based on the RMS value, an RMS current value of the input power. an input configured to receive input power; a plurality of outputs each coupled to the input and configured to receive input power, and each output of the plurality of outputs having an output configured to provide output power; a plurality of output current sensors , each output current sensor of the plurality of output current sensors being coupled to a respective output of the plurality of outputs and being configured to detect output current provided by the respective output; and a controller coupled to the plurality of output current sensors and configured to: determine a plurality of time intervals based on a frequency of the input power; receive, from each output current sensor of the plurality of output current sensors, a current value at each time interval of the plurality of time intervals for each output of the plurality of outputs; generate a plurality of current measurement sums, each current measurement sum of the plurality of current measurement sums being based on the received current values associated with a respective time interval of the plurality of time intervals; determine a root-mean-square (RMS) value based on the plurality of current measurement sums; and determine, based on the RMS value, an RMS current value of the input power. determine a plurality of time intervals based on a frequency of the input power; receive, from each output current sensor of the plurality of output current sensors, a current value at each time interval of the plurality of time intervals for each output of the plurality of outputs; generate a plurality of current measurement sums, each current measurement sum of the plurality of current measurement sums being based on the received current values associated with a respective time interval of the plurality of time intervals; determine a root-mean-square (RMS) value based on the plurality of current measurement sums; and determine, based on the RMS value, an RMS current value of the input power. <EOS>