# Os_mon Release Notes

## Os_mon 1.6.1

### Fixed errors and malfunctions

- A configurable "helper timeout" has been added to `memsup`. It defines how long timeout time, in seconds, the `memsup` process should use when communicating with the `memsup_helper` process (an application internal server). The default is 30 seconds. The "helper timeout" can be set with the `memsup_helper_timeout` configuration parameter, or the `memsup:set_helper_timeout/1` function. `memsup:get_helper_timeout/0` can be used to retrieve the currently used "helper timeout".
  (Own Id: OTP-4223)
  (Aux Id: Seq7222)

- A bug which could cause memsup to be erroneously initialized has been fixed. The erroneous initialization could in turn cause the `system_memory_high_watermark` alarm to be set too early.
  (Own Id: OTP-4515)
  (Aux Id: OTP-4489)

## Os_mon 1.6.0

### Fixed errors and malfunctions

- Corrected return value from memsup:init/1 in error case.
  (Own Id: OTP-4289)

- process_memory_high_watermark alarm was erroneously set when 1/4 of the limit had been reached. This bug has now been corrected.
  (Own Id: OTP-4344)
  (Aux Id: Seq7375, (OTP-4317 see below))

- A bug which caused `memsup:get_system_memory_data()` to fail on linux/freebsd/win32 has been fixed.
  (Own Id: OTP-4489)

### Improvements and new features

- cpu_sup:util/0 and cpu_sup:util/1 which returns information about cpu utilization have been added. For further information see cpu_sup(3).
  (Own Id: OTP-4249)
  (Aux Id: Seq7278, Seq7332)

- Nodename is now used as key in loadtable (os_mon mib).
  (*** POTENTIAL INCOMPATIBILITY ***)
  (Own Id: OTP-4501)
  (Aux Id: seq7435, seq7549, seq7596)

- The loadCpuLoad5, loadCpuLoad15 values has been added to the os_mon mib.
  (Own Id: OTP-4502)
  (Aux Id: seq7435, seq7549, seq7596)

There are also release notes for older versions.