this could be done without rescue block: `each[1].respond_to?(:to_i) ? each[1].to_i : each[1]`

But, what is it if it won't convert to an integer?   Then it probably needs to be stuffed into _info:

```
info = {}
    stats = %x ... # as above
    }.map { |each|
      if each[1].respond_to?(:to_i)
        [each[0], each[1].to_i]
      else
        info[each[0]] = each[1]
        []
      end
    } # end of map
    $?.success? or fail "sysctl unhappy #{$?.exitstatus}"

    return Hash[stats + [:_info, info]]
```