Atop Changelog

What's new in Atop 2.5.0

Nov 4, 2019
  • Modifications for atop:
  • Avoid using perf counters in VM
  • New option 'perfevents' in the atoprc file to define if the Instructions Per Cycle (IPC) should be retrieved via the 'perf' counters. Specify value 'auto' (default), 'enable' or 'disable'. In case of 'auto', the Instructions Per Cycle counter will not be retrieved on VMs due to the overhead of reading this counter in a guest.
  • Improve daily rotation of logfile for systemd-based systems.
  • Exchange the files /etc/cron.d/atop, /etc/logrotate.d/psaccs_atop, /etc/logrotate.d/psaccu_atop, /usr/share/atop/atop.daily, /var/log/atop/dummy_after and /var/log/atop/dummy_before by atop-rotate.service and atop-rotate.timer.
  • Bug fixes:
  • Correction of PSI value 'io full'.
  • Use smaps_rollup (if present) instead of smaps for better performance.
  • Use writev instead of 3 single writes to avoid logfile corruption.
  • Modified handling of error messages (remain visible after window is closed).
  • Correct CID for containers created by Kubernetes.
  • Allow reading a logfile via a named pipe (non-seekable).
  • Modifications for atopconvert:
  • Show version of input file (even if only one parameter specified).
  • General:
  • The format of the raw file is compatible with version 2.4.

New in Atop 2.1 (Sep 8, 2014)

  • Modifications for atop:
  • New daemon atopacctd:
  • This daemon has been added to control the process accounting mechanism. It takes care of truncating the original process accounting file regularly and creates small-sized shadow files to be read by the atop processes. In this way, excessive filesystem space consumption is avoided.
  • New keys/flags:
  • 'G' to suppress showing/accumulating exited processes in the output and 'R' to calculate the proportional set size (PSS) of processes (optional because this is rather time-consuming).
  • New fields:
  • On system level, in the MEM line some counters are added for the space reserved for huge pages (total and in use) and the space reserved by the VMWare balloon driver (to be reclaimed by the host machine).
  • On process level, the proportional set size (PSIZE) is added to the memory details and the virtual environment identification (ENVID in case of OpenVZ) is added to the scheduling/variable details.
  • Bug fixes:
  • Several bugs have been solved that caused segmentation faults (especially in combination with thread view) and floating point exceptions.
  • Configurable colors:
  • In the atoprc file, the colors can be redefined for information messages (default green), threads (default yellow), almost critical resources (default cyan) and critical resources (default red).
  • Various minor modifications on counters, installation files and documentation (man pages).
  • Modifications for atopsar:
  • Several bugs have been solved that caused segmentation faults.
  • General: The format of the raw file is incompatible with earlier versions. However, the earlier version of atop is automatically activated when accessing an older raw file.

New in Atop 2.0.2 (Apr 3, 2014)

  • Bug-solution: The per-process disk statistics are only shown for own processes, so not for processes running under another identity.
  • Bug-solution: The space reserved for the RNET/SNET counters in the generic screen is too small, especially when requesting per-second values (key '1').
  • Bug-solution: When per-user/per-program (key 'u'/'p') accumulation is active, no proper sorting on the network activity is done.

New in Atop 1.26 (Mar 15, 2011)

  • An additional value is shown for the current frequency and the current scaling percentage of the CPU.
  • Additional system-level counters are shown for the total number of threads that are running, sleeping interruptible, and sleeping uninterruptible.
  • When the number of lines in a window is too small for the amount of system-level lines, the number of variable resources (like disks, interfaces, etc.) is limited automatically to be able to continue.
  • The signal SIGUSR2 can be sent to atop to take one more sample and terminate (e.g. used to speed up suspend/hibernate).
  • Support for the disk type 'mmcblk'.

New in Atop 1.24 (Jan 26, 2010)

  • Modifications for atop:
  • Complete redesign of the screen interface with support of variable number of columns depending on the window size. It is also possible to define your own output-line with process-level statistics by using the 'o' key.
  • Introduce system-wide configuration file /etc/atoprc that can be overruled by your personal ~/.atoprc file.
  • Improved logfile handling: Find the logfile of yesterday, the day before yesterday, etc. by using the flag -r [yy...]. Branch to a specific time in the logfile by using the 'b' key.
  • Drop the root-priviliges earlier in case of setuid-root.
  • More process-level counters like ruid, euid, suid, fsuid and rgid, egid, sgid, fsgid. Also the date and time that a process has finished is maintained. More system-level counters like dirty cache size and guest CPU-utilization.
  • Bugfixes.
  • Modifications for atopsar:
  • More system-level counters like dirty cache size and guest CPU-utilization.
  • Find the logfile of yesterday, the day before yesterday, etc. by using the flag -r y[y...].