# File lib/unix/sys/cpu.rb, line 294
    def self.load_avg
      if respond_to?(:getloadavg, true)
        loadavg = FFI::MemoryPointer.new(:double, 3)

        if getloadavg(loadavg, loadavg.size) < 0
          raise Error, "getloadavg function failed"
        end

        loadavg.get_array_of_double(0, 3)
      end
    end