Revisions of atop

buildservice-autocommit accepted request 1137495 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 24)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 1136989 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 23)
- Update to 2.10.0:
  * Additional memory statistics on system level: amount of available
    memory, amount of memory used for Transparant Huge Pages, amount
    of memory used by two categories of static huge pages (usually
    2MiB and 1GiB), and the number of pages transferred to/from zswap.
  * Additional counters for the number of idle threads on system
    level and process level.
  * Refined view of memory bar graph, including free static huge pages.
  * Generic way to determine the container id or pod name for
    containerized processes.
  * Support for a BPF-based alternative[1] for the netatop kernel
    module to gather network statistics per process/thread.
  * Use the -z flag followed by a regex to prepend matching environment
    variables to the full command line that is shown per process (with key 'c').
  * Various bugfixes (like memory leak when switching to bar graph mode)
    and minor improvements.
  * Bugfix: failing malloc while starting atopsar (unprivileged) for a live measurement.
  * The program atophide can be used to make an extraction from an input
    raw log to an output raw log, optionally specifying a begin time and/or an
    end time. The output raw log can be anonymized, i.e. the hostname
    will be replaced, command names of non-standard commands will be
    replaced, all command arguments will be wiped, logical volume names
    will be replaced and NFS mounted volume names will be replaced.
  * The format of the raw file is incompatible with previous versions.
    Raw files from previous versions can be converted to the new layout
    with the atopconvert command.
buildservice-autocommit accepted request 1087166 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 22)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 1086987 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 21)
- Update to 2.9.0:
  * Avoid compiler warning by limiting PSI average
  * Install cleanup function to avoid termination of parent process
  * add man for PAG steal
  * Oomkills event should not remain orange after boot values
  * Clarified atop man page
  * Closing bracket missing in synopsis
  * Add highlight concerning bar graph mode
  * Introduce bar graph mode Besides all detailed information that
    is supplied by atop on system and process level, a (character-based)
    bar graph can be shown about the utilization of the most critical system resources
  * Freeing ethlink should depend of ifdef
  * Added reset to indicate shadow file to be closed
  * fix atopacctd.c: failed to start atopacct.service
  * acctatop: reacquire acctfd to collect nprocexit for some bad cases
  * Calibrate nprocexit to avoid atop coredumps unexpectedly
  * json.c: fix avque counters output
  * Resolve compiler warnings from latest versions of GCC
  * Added versdate.h to make clean target
  * Revert "Added versdate.h to make clean target"
  * Added versdate.h to make clean target
  * fix calculation for scan and steal
  * only call str.decode if nvml returned bytes
  * Add exit epoch to parseable output PRG (solves issue #242)
  * Minor correction in man page for NVCSW/NIVCSW
  * Context switches (voluntary and involuntary) on process level incorrect
  * Various modifications releated to (non)voluntary context switches
  * Add nvcsw and nivcsw for each process
  * ifprop.c: Fix possible memory leak
  * Code cleanup and prototype additions
buildservice-autocommit accepted request 1056803 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 20)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 19)
- Update to 2.8.1:
  * Correct NUMA conversion in logfiles from version 2.7 to 2.8
  * Avoid buffer overflows during value formatting
  * Solve compiler warnings about format-truncation
buildservice-autocommit accepted request 1046179 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 18)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 17)
- Update to 2.8.0:
  * Rename AUTHOR in spec file
  * Adapt atopconvert for conversion to version 2.8
  * Atopacct.service verifies if psacct/acct is active (#227)
    To avoid that the atopacctd daemon and the (ps)acct service both
    try to activate process accounting continuously, the atopacct.service
    refuses to start when the (ps)acct service is already active.
  * Fix LLC output for Json
  * Solve format-overflow/maybe-uninitialized warnings
  * Reshuffle counters to ease raw file conversion
  * Recalculate average queue in parseable output
  * Corrected the order of inflight/avque
  * Add inflight and avque counters to parseable data
  * Fix BDELAY in priphead call to make_proc_prints for schedprocs
  * Correct the array index used for previous samples per-container CPU values
  * Reinstate dropped printing of avio msec values between 99.95 and 9995
  * photosyst: add ceph rbd disk display
  * photosys.c: correct the numa number for NUM and NUC
  * Timeout when setting semaphore in atop (#207)
  * Current CPU set to -1 for terminated process (#201)
    When a process has terminated (status 'E') the current CPU will be
    set to -1 (means: unknown) in the parsable output with label PRC.
  * Typo corrections and correction in man page
  * Introduce JSON output by '-J xxx'
  * Add missing counter iInCsumErrors to ICMP counters
  * supplement inflight I/O requests
  * Man page: clarify elapsed time in PRG parseable output
  * Exponent calulation for high counter might exceed column width
    When a column width was defined of e.g. 4 positions, the value
    99999 was shown as 100e3 instead of 99e3 (upward rounding caused
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 16)
- Update to 2.7.1:
  * Correct disk stats in atopsar (#182)
  * Explicit type definition in atop.service (#180)
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 944758 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 15)
- Update to 2.7.0:
  *  Describe (un)restricted view in first screen
  *  Cosmetic change
  *  Determine (un)restricted view by verifying suid instead of euid.
  *  Do not ignore unknown network interface
  *  Parseable output: optionally exchange spaces in command
  *  No setuid by default
  *  Correct conversion to 2.7 raw files
  *  Corrected type
  *  Only show per-node NUMA stats when more than 1 node
  *  Prepare man pages for version 2.7
  *  Prepare atopconvert for version 2.7
  *  Detect logrotation for process accounting with psacct/acct
  *  Speed and duplex mode not correctly filled for interface
  *  Bug solution related to discards
  *  Support discard counter for disks and skip unused disks
  *  ifprop.c: fix ioctl parameter after handshaking with kernel
  *  Show gigabits/sec instead of megabits/sec for Infiniband #131
  *  CVE: use execvp with a specified path to avoid PATH hijacking
  *  Correct memory busy logic in atopsar
  *  Add parseable output for per-node NUMA counters
  *  Additions to NUMA counters Table overflow checks
  *  Gather and show per numa cpu related statistics
  *  Gather and show per numa memory related statistics
  *  Correction in handling of zswap and ksm counters
  *  Support containers created by podman
  *  Cleanup old messages
  *  Do not change owner to root in Makefile (#76)
  *  Support process accounting log /var/log/account/pacct (#138)
  *  Polish do_perfevents when atop built with NOPERFEVENT
Malcolm Lewis's avatar Malcolm Lewis (malcolmlewis) accepted request 911453 from Johannes Segitz's avatar Johannes Segitz (jsegitz) (revision 14)
Automatic systemd hardening effort by the security team. This has not been tested. For details please see https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
buildservice-autocommit accepted request 896388 from Malcolm Lewis's avatar Malcolm Lewis (malcolmlewis) (revision 13)
baserev update by copy to link target
Malcolm Lewis's avatar Malcolm Lewis (malcolmlewis) accepted request 896387 from Ferdinand Thiessen's avatar Ferdinand Thiessen (susnux) (revision 12)
- Update to version 2.6.0
  * Sort threads within process.
  * Individual threads within a process (key 'y') are shown in the
    order of their TID. With the additional key 'Y' threads within
    a process are sorted based on the current sort criterium.
  * Show the WCHAN per thread.
  * With the key 'W' is active, the wait channel is determined per
    thread and shown with the scheduling information (key 's').
  * Show runqueue delay per thread/process.
  * For every process (cumulated) and every thread the time spent
    waiting on the runqueue is shown as value 'RDELAY'.
  * Show other modified/new metrics:
    + PSI pressure during interval time is shown
    + Counter 'avio' (average I/O time) for fast disks in
      microseconds or nanoseconds
    + Counter 'zfarc' showing the current size of the ARC (cache)
      for ZFSonlinux
    + Counter 'swcac' showing the current size of the swap cache
    + Counter LOCKSZ showing the virtual locked memory size
  * Avoid crash with very high load average values.
  * Fix errors in reading InfiniBand states.
  * Support of rawlog files spanning multiple days.
  * The time specification to define the begin time (-b flag)
    and end time (-e flag) of both atop and atopsar is
    [YYYYMMDD]hhmm now
  * This also applies to the branch key ('b') when using atop
    interactively.
  * Support reading rawlog from a pipe.
  * Rawlog data can be read from a pipe by atop and atopsar with
    the option '-r -'. In this way, concatenated rawlog data from
    the command atopcat can be directly processed.
  * New program atopcat, the program atopcat concatenates rawlog
    files and writes this data to stdout. The output can be
    redirected to a new rawlog file or to atop/atopsar directly
    via a pipe (see option '-r -' of these commands).
    In this way e.g. weekly or monthly reports or extractions
    can be created.
buildservice-autocommit accepted request 829616 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 11)
baserev update by copy to link target
Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) accepted request 823802 from Matthias Eliasson's avatar Matthias Eliasson (elimat) (revision 10)
- Update to version 2.5.0 
  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.
- Run spec-cleaner
- Remove requires for cron and logrotate now that there is systemd service
  and timers handling logrotation
- Remove Requires(post) for permissions since atop does not use cron files anymore
- Refresh patch:
  * atop-makefile.patch
- Add atop defaults in /etc/default/atop
buildservice-autocommit accepted request 724885 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 9)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 724756 from Thorsten Kukuk's avatar Thorsten Kukuk (kukuk) (revision 8)
- Package /etc/cron.d, as this is now part of cron which we don't
  want to require
buildservice-autocommit accepted request 691020 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 7)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 676853 from Matthias Eliasson's avatar Matthias Eliasson (elimat) (revision 6)
- Update to 2.4.0
  * Modifications for atop:
    + Support for Nvidia GPU statistics:
      A separate daemon atopgpud has been developed to maintain statistics of
	  Nvidia GPUs in the system. When this daemon is running, atop will
	  connect to this daemon and will get/show the GPU statistics with every
	  interval on system level and process level (key 'e').
      The atopgpud daemon will only be active when it is explicitly enabled 
	  (see man pages for more info).
    + Support for Infiniband statistics:
      Counters showing the bandwidth utilization of Infiniband ports
	  (system level) are added.
    + Support for Pressure Stall Information (PSI):
      The average pressure percentages of CPU, memory and I/O are reported
	  for the last 10, 60 and 300 seconds. These percentage are provided from
	  kernel 4.20 onwards.
    + Faster startup of atop:
      The allocation strategy for processes and threads has been improved,
	  which will specifically be noticable on larger systems with lots of
	  multi-threaded processes.
    + Configurable options for atop running in the background:
      Default options of script atop.daily can be overruled by
	  /etc/default/atop file.
    + CPU Instructions Per Cycle (IPC):
      For every CPU, the average number of instructions per CPU cycle is
	  shown as 'ipc'. Besides, a column is shown with the number of cycles
	  executed per second as `cycl` (shown as effective Hz frequency).
    + Various fixes:
      Various NFS counters corrected.
      Recognition of nvme and nbd disks.
      Recognition of DEADLINE scheduling policy.
      Proper handling of memory locking (improper handling caused malloc
	  failures in previous versions).
  * New program atopconvert:
    + This program can be used to convert the layout of older raw files to
	  newer raw files. Raw files from atop 2.0 onwards can be converted to
	  the newest version (now: 2.4).
  * Modifications for atopsar:
    + Reports can be printed now about the utilization of GPUs and Infiniband,
	  and about the PSI percentages.
  * General:
    + The format of the raw file is incompatible with earlier versions.
	  However, old raw files can be converted now by the program atopconvert
	  to be read or extended by newer atop versions.
- Clean with spec-cleaner
- Refresh atop-makefile.patch
buildservice-autocommit accepted request 619041 from mrdocs's avatar mrdocs (revision 5)
baserev update by copy to link target
Displaying revisions 1 - 20 of 24
openSUSE Build Service is sponsored by