Revisions of atop
buildservice-autocommit
accepted
request 1137495
from
Michael Vetter (jubalh)
(revision 24)
baserev update by copy to link target
Michael Vetter (jubalh)
accepted
request 1136989
from
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 (jubalh)
(revision 22)
baserev update by copy to link target
Michael Vetter (jubalh)
accepted
request 1086987
from
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 (jubalh)
(revision 20)
baserev update by copy to link target
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 (jubalh)
(revision 18)
baserev update by copy to link target
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 (jubalh)
committed
(revision 16)
- Update to 2.7.1: * Correct disk stats in atopsar (#182) * Explicit type definition in atop.service (#180)
Michael Vetter (jubalh)
accepted
request 944758
from
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 (malcolmlewis)
accepted
request 911453
from
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 (malcolmlewis)
(revision 13)
baserev update by copy to link target
Malcolm Lewis (malcolmlewis)
accepted
request 896387
from
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 (mimi_vx)
(revision 11)
baserev update by copy to link target
Ondřej Súkup (mimi_vx)
accepted
request 823802
from
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 (jubalh)
(revision 9)
baserev update by copy to link target
Michael Vetter (jubalh)
accepted
request 724756
from
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 (jubalh)
(revision 7)
baserev update by copy to link target
Michael Vetter (jubalh)
accepted
request 676853
from
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
(revision 5)
baserev update by copy to link target
Displaying revisions 1 - 20 of 24