|
Useful
links:
Freshmeat
IceWalkers
The Linux
Foundation
Linux
Kernel Archives
Linux
Kernel Mailing List
LinuxHQ
The Linux
Documentation Project


|
Changelog
2012/05/16:
Version 10.0.5:
- [Alain Chereau]: Options -g and -T added to iostat. These options enable the user to display statistics for groups of devices.
- [Vitezslav Cizek]: sadc now overwrites its standard daily data file when this file is from a past month.
- sadf: Change time format from HH-MM-SS to HH:MM:SS in the various reports displayed by sadf.
- XSD document updated: Added a maxOccurs indicator for the timestamp element.
- Added option --enable-collect-all to configure script. This
option tells sadc to collect all possible activities, including
optional ones.
- [Peter Schiffer]: Set exit code to 0 for sa2 shell script.
- NLS updated. Croatian translation added.
- iostat and sadc manual pages updated.
- FAQ updated.
- CREDITS file updated.
2012/03/07:
Version 10.0.4:
- [Andrey Borzenkov]: Don't take virtual devices into account
in sar -b results.
- [Peter Schiffer]: iostat didn't display target device
information when a symbolic link was specified as a parameter. This is
now fixed.
- The number of jiffies spent by a CPU in guest mode given by
the corresponding counter in /proc/stat may be slightly different from
that included in the user counter. Take this into account when
calculating current time interval value.
- configure script updated: Added --disable-stripping option.
Using this option tells configure to NOT strip object files.
- FAQ updated.
- sa1 manual page updated.
- NLS updated. Serbian translation added.
2011/11/27:
Version 10.0.3:
- sadf: New output format added: JSON (JavaScript Object
Notation). This format can be displayed with sadf's option -j.
- [Jürgen Heinemann]: Fixed a bug in sadf XML output.
- [Jürgen Heinemann]: Fixed several bugs in DTD and XSD
documents.
- [Petr Uzel]: Fixed random crash with iostat when called
with option -N [NOVELL Bug#729130].
- sadf manual page updated.
- NLS updated.
- CREDITS file updated.
2011/08/28:
Version 10.0.2:
- sadf modified to make it easier to add new output formats.
Its design is still not generic anyway.
- Option -T added to sadf: This option tells sadf to display
timestamps in seconds since the epoch (when applicable).
- Option "-P ON" added to mpstat. This option tells mpstat to
display stats only for online CPU.
- [Kei Ishida]: pidstat displayed stats for processes that
had terminated while pidstat was running. This is now fixed.
- [Jeroen Roovers]: Automate translation files handling in
Makefile.in.
- DTD and XSD documents updated.
- sadf and mpstat manual pages updated.
- pidstat manual page updated: Added description of field
%MEM displayed by pidstat -r.
- Various cosmetic changes (sar.c, sadf.c).
- NLS updated.
- CREDITS file updated.
2011/06/03:
Version 10.0.1:
- Added USB devices statistics to sar and sadc. The option
"-m USB"
can now be used with sar to take a snapshot of all the USB devices
currently plugged into the system.
- sadf -p now displays the sensor device name for
temperature, voltage inputs and fans statistics.
- sar and pidstat: Check that _("Average") string doesn't
exceed the size of the timestamp buffer.
- [Ivana Varekova]: Added option -h to iostat. This option
makes the device utilization report easier to read with long device
names.
- [Ivana Varekova]: cifsiostat didn't count open files from
the "Posix Open" column in /proc/fs/cifs/Stats file. This is now fixed.
- [Ivana Varekova]: Close file descriptor in read_uptime()
function (rd_stats.c file).
- Fixed XML output displayed by sadf (hugepages statistics
were included in <power-management> section).
- sar: Decrease column width for sensor device name
(temperature, voltage inputs and fans statistics).
- Remove unnecessary arguments from functions in pr_stats.c.
- sar manual page updated.
- DTD and XSD documents updated and cleaned.
- NLS updated. Esperanto translation added.
- CREDITS file updated.
2011/03/15:
Version 10.0.0:
- [Ivana Varekova]: Fix a problem with long NFS and CIFS
share names in cifsiostat and nfsiostat.
- [Ivana Varekova]: Added the possibility to extend the
number of slots for NFS and CIFS mount points on the fly.
- [Ivana Varekova]: Check calloc() return value in cifsiostat
and nfsiostat.
- [Jan Kaluza]: Added --debuginfo option to cifsiostat and
nfsiostat.
- cifsiostat and nfsiostat manual pages updated.
- Don't link sysstat's commands with sensors library if not
needed [DEBIAN Bug#612571].
- [Adam Heath]: iostat incorrectly mapped device-mapper IDs
greater than 256. This is now fixed [DEBIAN Bug#614397].
- Sysstat's commands option -V now displays the version
number on stdout and returns 0 for the exit code.
- sysstat_panic function is now defined only in DEBUG mode.
- NLS updated. Ukrainian translation added.
- CREDITS file updated.
2010/12/26:
Version 9.1.7:
- sar now tells sadc to read only the necessary groups of
activities.
- Added a new metric (number of tasks waiting for I/O) to sar
-q.
- Added two new metrics (amount of active and inactive
memory) to sar -r.
- [Ivana Varekova]: Fix segfaults on bogus localtime input.
- Fixed bogus CPU statistics output, which happened when CPU
user value from /proc/stat wasn't incremented whereas CPU guest value
was.
- nfsiostat now takes into account POSIXLY_CORRECT
environment variable. nfsiostat default output is expressed in kB/s,
unless this variable is set (in which case the output is expressed in
blocks/s).
- No longer assume that device-mapper major number is 253.
Get the real number from /proc/devices file.
- DTD and XSD documents updated.
- [Kenichi Okuyama]: Small change to sar manual page.
- sar manual page updated.
- NLS updated.
- Code cleaned.
2010/11/10:
Version 9.1.6:
- Added a new magical value for each activity in file. A
format change can now hit only one activity instead of the whole file.
- Added CPU average clock frequency statistics to sar and
sadc.
- Added hugepages utilization statistics to sar and sadc.
- Fixed some differences between XML output (as displayed by
sadf -x) and DTD document.
- sadc -S POWER didn't include voltage inputs statistics.
This is now fixed.
- Define groups of activities: Each activity has now a new
attribute specifying the group it belongs to (POWER, IPV6, etc.)
- [Ivana Varekova]: Moved manual pages to $prefix/share/man
instead of $prefix/man.
- [Ivana Varekova]: Fixed configure's --disable-man-group
option.
- [Ivana Varekova]: Added SADC_OPTIONS to sysstat
configuration file.
- [Ivana Varekova]: Added sysstat(5) manual page.
- sar manual page updated.
- DTD and XSD documents updated.
- NLS updated.
- Split up prf_stats.c file into rndr_stats.c and xml_stats.c
- Moved cron files in a separate cron subdirectory.
- Made sysstat git aware.
- CREDITS file updated.
2010/09/12:
Version 9.1.5:
- Added voltage inputs statistics to sar and sadc.
- Added %temp field to device temperature statistics (sar -m
TEMP).
- Added drpm field to fan speed statistics (sar -m FAN).
- XSD and DTD documents updated.
- sar manual page updated. Indicate that svctm field should
no longer be trusted.
- Removed link to isag(1) from man pages.
- NLS updated. Czech translation added.
- Sample crontabs and sysstat init script: Don't collect disk
data by default.
- Code cleaned.
2010/07/29:
Version 9.1.4:
- [Jan Kaluza]: Added fan speed and device temperature
statistics to sar and sadc.
- [Jan Kaluza]: Configure script updated. Now check for
lm_sensors library.
- Configure script updated: Added --disable-sensors option.
- Configure script updated: Removed --enable-smp-race option.
- iconfig script updated.
- sar manual page updated.
- XSD and DTD documents updated.
- [Ivana Varekova]: sysstat init script updated.
- Default owner for sadc/sar crontab is now root.
- Various fixes in cifsiostat and nfsiostat manual pages.
- NLS updated.
2010/06/27:
Version 9.1.3:
- [Ivana Varekova]: Move NFS code out from iostat and create
the new nfsiostat command.
- [Ivana Varekova]: Added cifsiostat command. This command
displays CIFS statistics.
- [Mario Konrad]: Added regular expressions support to
pidstat's option -C.
- [Mario Konrad]: Added option -s to pidstat to display stack
statistics.
- [Ivana Varekova]: Fixed condition used by sar to
distinguish betwwen a counter reset by a newly registered device and a
counter overflow.
- [Jan Kaluza]: Added --debuginfo option to iostat.
- [Jan Kaluza]: Added --enable-debuginfo option to configure
script.
- iconfig configuration script updated.
- iostat manual page updated. Indicate that svctm field
should no longer be trusted.
- autoconf script updated.
- NLS updated.
- README and CREDITS files updated.
2010/05/23:
Version 9.1.2:
- Added r_await and w_await fields to iostat's extended
statistics.
- Added support for tickless CPUs in sar and mpstat.
- NLS was not taken into account when mpstat or sar were
displaying some null statistics. This is now fixed.
- sadc no longer syncs data with its output file contents. It
put a pain on flash devices as it undermined any tuning of the vm's
write behavior [DEBIAN Bug#559686].
- NLS updated. Basque translation added.
- iostat, sar and sa1 manual pages updated.
- CREDITS file updated.
2010/02/28:
Version 9.1.1:
- Remove support for kernels older than 2.6.x.
- iostat now takes into account POSIXLY_CORRECT environment
variable. iostat default output for disk utilization is expressed in
kB/s, unless this variable is set (in which case the output is
expressed in blocks/s).
- mpstat can now display per processor software interrupts
statistics. This requires Linux kernel 2.6.31 or later.
- Because of a change in /proc/interrupts file format, mpstat
was no longer counting the proper number of interrupts. This is now
fixed.
- Manual pages updated.
- NLS updated.
- Code cleaned.
2009/11/11:
Version 9.0.6:
- sadf -x now
takes into account options -s and -e (which specify a starting and
ending time) and also interval and count parameters [DEBIAN bug#546259].
- Option -C added to sadf. Use it to tell sadf to display
comments present in file (also works with XML format).
- sar and sadf sometimes didn't handle COMMENT records
properly. This is now fixed.
- XML output (displayed by sadf -x) modified for kernel
tables statistics.
- XSD and DTD documents updated.
- [Yibin Shen]: HZ variable was not explicitly set in sadc.c.
This is now fixed.
- [Lans Carstensen]: sargraph added (sargraph is a shell
script used to make graphs based on sadf XML output).
- sadf manual page updated.
- FAQ updated.
- NLS updated.
- CREDITS file updated.
2009/09/20:
Version 9.0.5:
- sysstat should now be able to pretty print device names
whose minor numbers are greater than or equal to 256. (Tests have been
made on a large 26TB RHEL5/PP Linux cluster.)
- sadc manual page updated.
- NLS updated.
- FAQ updated.
2009/07/19:
Version 9.0.4:
- [Jonathan Kamens]: Fix double free/memory corruption bug
with sadc.
- [Jeroen Roovers]: Get entirely rid of implicit rule for
libsyscom.a in Makefile to fix a problem with parallel execution.
- sysstat.ioconf configuration file updated.
- NLS updated.
- CREDITS file updated.
2009/05/24:
Version 9.0.3:
- [Michael Blakeley]: Option -z added to iostat. This
option
tells iostat to omit output for any devices for which there was no
activity during the sample period.
- [Tomasz Pala]: Fix mpstat where interrupt values
should be read as unsigned integers.
- sar -n ALL didn't select IPv6 statistics. This is now
fixed.
- iostat, sar and mpstat manual pages updated.
- sadf -x now displays file creation date.
- XSD and DTD documents updated.
- NLS updated. Latvian translation added.
- CREDITS file updated.
- Code cleaned.
2009/04/02:
Version 9.0.2:
- sadc can now collect partition statistics in addition
to disk ones. Keywords XDISK and XALL have been added to -S option.
- Fixed a memory corruption in pidstat and iostat. This
corruption could happen when a list of comma-separated values following
option -p was entered on the command line.
- configure now takes into account a new variable named
rcdir. This variable may be used to specify the directory where startup
scripts will be installed.
- The value of directory for installing documentation
files can now be set with configure's --docdir option.
- Fixed a small bug in activity.c file, where there was
a missing semicolon between two fields.
- sar and sadc manual pages updated.
- NLS updated.
- CREDITS file updated.
2009/03/07:
Version 9.0.1:
- Fix a crash with sar where a pointer was freed twice.
- NLS updated.
- sar manual page updated.
- CREDITS file updated.
2009/03/01:
Version 9.0.0:
- Option -m added to sar. This option is intended to
display
power management statistics. At the present time, only CPU frequency
statistics are available.
- sadc updated: Option "-S POWER" tells sadc to collect
power management statistics.
- sadf command updated to take into account power
management statistics.
- [Mike Harvey]: No longer truncate the interval of
time to
32 bits, as this may cause some problems when displaying average values
statistics on machines with hundreds of CPU.
- read_uptime(): Cast values read from /proc/uptime to
unsigned long long.
- Fixed a small bug in sar where it didn't parse
arguments properly when some options were entered in a specific order.
- sadc and sar manual pages updated.
- XSD and DTD documents updated.
- FAQ updated.
- NLS updated.
- Code cleaned. Makefile cleaned.
2009/01/11:
Version 8.1.8:
- IPv6 support added. A bunch of new metrics have been
added to sar,
enabling the user to display statistics for IPv6 protocol family (IPv6,
ICMPv6, UDPv6 and network sockets).
- sadc updated: Option "-S IPV6" tells sadc to collect
IPv6 statistics.
- sadf command updated to take into account IPv6
statistics.
- Options -S (for sadc), -P (for mpstat, sar and sadf),
-p
(for iostat and pidstat) and -n and -I (for sar) now accept a list of
comma-separated arguments.
- [Ivana Varekova]: Make iostat display statistics for
devices only (and not partitions) when not using its option -d. This
was no longer possible with kernels 2.6.25 and later because iostat
couldn't distinguish between devices and partitions any more.
- iostat's options -x and -p are no longer mutually
exclusive: Extended statistics are now available even for partitions
with recent kernels.
- iostat was unable to read stats from sysfs for
devices who
had a slash in their names (for example, iostat -p /dev/cciss/c0d0
didn't work properly before). This is now fixed.
- [Amir Rapson]: Fixed a bug in iostat where %CPU spent
servicing hard and soft irq were counted twice. This bug was introduced
in 8.1.5.
- DTD and XSD files updated.
- Manual pages updated.
- NLS updated. Maltese translation added.
- CREDITS file updated.
2008/11/13:
Version 8.1.7:
- Support for SNMP statistics added to sar. Several
keywords
have been added to option "-n". The user can now display statistics
about IP, ICMP, TCP and UDP network traffic.
- sadc updated: Option "-S SNMP" tells sadc to collect
SNMP statistics.
- sadf command updated to take into account SNMP
statistics.
- sadf -x now also displays number of CPU.
- DTD and XSD files updated.
- sar/sadc: Each item (like network interfaces) is now
counted once.
- [Eduardo Ferro Aldama]: Option -l added to pidstat.
This
option enables the user to display the whole command line for each
process.
- Option -h added to sar. This option displays a short
help message.
- Cosmetic change in sadf -x output for network
statistics.
- sadf -H now displays the real name of each activity
saved in file.
- Fixed some memory leaks detected by valgrind.
- pidstat, sar and sadc manual pages updated.
- FAQ updated.
- NLS updated.
- CREDITS file updated.
- Code cleaned.
2008/09/30:
Version 8.1.6:
- Option -h added to pidstat. This option is used to
display all activities horizontally on a single line.
- Fixed a bug in pidstat: When pidstat was used to
monitor a
process and all its threads (with pidstat's option -t), it could
display weird values if the thread group leader terminated.
- Header line displayed by sar, iostat, mpstat, pidstat
and sadf -H now includes the number of CPU.
- Use the correct word TGID instead of PID with pidstat
-t.
- mpstat now displays stats for all interrupts,
including NMI, LOC, etc.
- sar and sadf now check that CPU activity is available
in file.
- iostat's option -t now always displays the date and
the time.
- Added option "--disable-documentation" to
./configure.
Using this option prevents documentation files (including manual pages)
from being installed.
- iconfig script updated. Now ask the user for
documentation and isag script installation.
- Manual pages updated.
- NLS updated. Indonesian and Chinese (traditional)
translations added.
- README-nls file updated.
- Makefile updated: There is now a dedicated target to
install or uninstall NLS files.
- FAQ updated.
- CREDITS file updated.
- Code cleaned.
2008/07/14:
Version 8.1.5:
- Added virtual machine time accounting to "sar -u ALL"
and mpstat (%guest).
- pidstat has also been updated to be able to display
time
spent in virtual machine for a task, and for a task and all its
children.
- Option -S added to sar: This options tells sar to
display
swap space utilization. Option -r now only displays memory utilization.
- Added %swpcad to sar -S (percentage of cached swap
memory in relation to the amount of used swap space).
- Added kbcommit and %commit to sar -r (amount and
percentage of memory needed for current workload).
- sadf -x now distinguishes between options -r and -R.
- sadf command updated to take into account new fields
(%guest, %swpcad, etc.)
- [Ivana Varekova]: iostat now displays the total
number of operations per second in the NFS report.
- Fixed iostat so that %system (percentage of CPU
utilization
that occurred while executing at system level) also takes into account
time spent to service interrupts and softirqs.
- Added a missing header line for activities with
multiple outputs displayed by sar (eg. sar -rR ...).
- Makefile updated: There is now a dedicated target to
install or uninstall manual pages.
- Manual pages updated.
- Code cleaned.
- XSD and DTD documents updated.
- isag script updated.
2008/06/22:
Version 8.1.4:
- sar can now collect and display all CPU fields with
its new
option "-u ALL". sadf has also been updated to be able to display them.
- mpstat can now display per-CPU interrupts statistics
with
its option "-I CPU". This was a feature available in sar that was
removed in previous sysstat version.
- mpstat uses now a separate option ("-I SUM") to
display the total number of interrupts for each processor.
- Option -A added to mpstat. This switch tells mpstat
to display all possible activities.
- NFS v4 support added to sar -n NFS(D). When both NFS
v3 and
NFS v4 are used, stats from NFS v3 and NFS v4 are added together
[DEBIAN bug#434442].
- Code cleaned: mpstat, iostat and pidstat now use the
common
functions from rd_stats.c to read CPU stats from
/proc/stat; Computing extended disk statistics (service time,
etc.) is now done in one place (common function used by iostat, sar,
sadf).
- All sysstat commands are made consistent with how
parameters are interpreted: "COMMAND <interval>" now
generates a
report continusouly, "COMMAND <interval> 0" causes an
error,
"COMMAND 0" displays a report since system startup [DEBIAN bug#475707].
- Changed XML output for processes and context switches
displayed by sadf -x to be consistent with output from sar.
- mpstat and sar manual pages updated.
- isag script updated.
- FAQ updated.
- DTD and XML Schema updated.
- NLS updated.
2008/05/25:
Version 8.1.3:
- sar, sadc and sadf heavily modified. It is now easier
to
add (or remove) activities since sar and sadc have been rewritten in a
non-monolithic way with a generic design architecture.
- Option -c removed from sar. Task creation and context
switch activities are now merged and available with option -w.
- sar no longer displays interrupts per processor
statistics. This feature will be included in mpstat in next sysstat
version.
- Option -S added to sadc. This option replaces
previous
options -I or -d, and is used to select activities that should be
collected and saved in file. It is even possible to select each
activity collected by sadc.
- Format of data files created by sar/sadc heavily
modified.
In some cases, it is now possible to add or remove activities while
keeping a compatible format that can be read by a previous or future
sysstat version.
- sadf now only displays activities that have been
explicitly selected.
- sar now checks that devices displayed by option -d
are
whole devices (and not partitions) using sysstat.ioconf configuration
file. If this file is not found in its default directory, then sysstat
looks for it in current directory.
- gettextize entire usage() messages so that
translators have free scope to act.
- DTD and XML Schema updated.
- Manual pages updated.
- Crontab samples updated.
- FAQ updated.
- Code cleaned.
2008/03/16:
Version 8.1.2:
- iostat now displays read and write operations per
second in the NFS report.
- sadc now retries to write its buffers when the
write() call has been interrupted by a signal.
- Use setbuf() call instead of fflush() to indicate
that data should not be buffered to stdout.
- Option -h added to sadf. Used with options -d or -D,
it
indicates that all activities should be displayed horizontally on a
single line of data.
- sadf -d and sadf -D now display the list of fields
for easier data reading.
- sadf and iostat manual pages updated.
- NLS updated: Chinese (simplified) translation added,
other translations updated.
2008/02/10:
Version 8.1.1:
- System activity data files now have extra header data
that enable to identify which version of sysstat created them.
- sadf -H now displays the version of sysstat used to
create a system activity data file.
- Machine architecture is now displayed in the reports
header. sadf -x also displays machine architecture.
- DTD and XML Schema documents updated.
- The number of processors was not properly calculated
on
machines where a directory named cpuidle was present in the
/sys/devices/system/cpu directory [GENTOO bug# 207886].
- Use __CPU_SETSIZE definition from
<sched.h> instead of a static definition for the maximum
number of CPUs (NR_CPUS).
- Improved error messages displayed by sysstat's
commands.
- NLS updated: Finnish translation added, Dutch
translation updated.
- FAQ updated.
- Code cleaned and documented. Linux-like style applied
to code source. Large functions split into smaller ones.
|