forked from sysstat/sysstat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
1820 lines (1719 loc) · 82.5 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changes:
2013/06/09: Version 10.1.6 - Sebastien Godard (sysstat <at> orange.fr)
* Filesystems statistics added to sar/sadc/sadf. These stats can
be displayed with option -F.
* DTD and XSD documents updated.
* Code cleaned: Removed several unused constants from header files.
* Sysstat command options can now be 'collapsed' (grouped) when
not followed by an argument. So it's now possible for example
to enter 'iostat -px 2 5' since no device name is given to
option -p. This also concerns pidstat option -U.
* Fixed type for "memfree" and "intr" elements in XSD document.
* Removed functions used to count number of items from rd_stats.c
and put them in a separate file (count.c).
* NLS updated (da, hr, cs). Turkish translation added.
* Typos fixed. README file updated.
* Yet another cosmetic fix in pidstat manual page. Sar and
mpstat manual pages updated.
2013/03/31: Version 10.1.5 - Sebastien Godard (sysstat <at> orange.fr)
* mpstat now takes into account every interrupt per processor
so that their number adds up to the number displayed for CPU "all".
* [Peter Schiffer]: systemd unit file couldn't be installed
because PKG_PROG_PKG_CONFIG macro wasn't expanded in configure
script. This is now fixed.
* [Benno Schulenberg]: Fixed a small inconsistency in pidstat
usage message.
* Cosmetic fixes in pidstat manual page.
* NLS updated (de, eo, fi, fr, ja, nb, nl, ru, uk, vi).
* CREDITS file updated.
2013/03/08: Version 10.1.4 - Sebastien Godard (sysstat <at> orange.fr)
* [Christophe Cerin]: pidstat now stops and displays its average
stats when it receives SIGINT (crtl/c).
* mpstat now stops and displays its average stats when it
receives SIGINT (crtl/c).
* sar now stops and displays its average stats when it receives
SIGINT (crtl/c).
* pidstat now displays task's UID for all tasks.
* pidstat: -U option added. This option tells pidstat to display
the username of the task instead of its UID. When this option is
followed by a user name, then only tasks belonging to the
specified user are displayed by pidstat.
* pidstat manual page updated.
* Now use sigaction() instead of signal() for signals handling
to avoid portability problems.
* FAQ updated.
* NLS updated.
2012/12/23: Version 10.1.3 - Sebastien Godard (sysstat <at> orange.fr)
* Changed network counters (used by sar -n {DEV | EDEV }) to
unsigned long long to keep in sync with current kernels.
WARNING: This breaks compatibility with older sar data
files format for network statistics.
* Changed IPv4 counters (used by sar -n { IP | EIP}) to
unsigned long long to keep in sync with current kernels.
WARNING: This breaks compatibility with older sar data
files format for IPv4 statistics.
* Changed IPv6 counters (used by sar -n { IP6 | EIP6}) to
unsigned long long to keep in sync with current kernels.
WARNING: This breaks compatibility with older sar data
files format for IPv6 statistics.
* [Peter Schiffer]: Added option -y to iostat. This option
prevents iostat from displaying its first report with
statistics since system boot.
* [Peter Schiffer]: Increase NR_CPUS and NR_IRQS values.
* [John Lau]: sadc didn't collect all its activities when
it had to overwrite an old sysstat data file with some
unknown activity formats. This is now fixed.
* Now install sadc in $prefix/lib64 directory on 64 bit machines
even if $prefix/lib directory also exists.
* Fixed DTD document: If computer has run all day without
restart, XML output file from sadf -x has no boot elements.
* Remove heading spaces in softirq names displayed by mpstat
for easier reading.
* Fixed wrong command execution syntax in configure script.
* Removed several unused definitions in some header files.
* iostat manual page updated.
* NLS updated.
* CREDITS file updated.
2012/10/06: Version 10.1.2 - Sebastien Godard (sysstat <at> orange.fr)
* New field added to sar -u and mpstat: %gnice (time spent
running a niced guest).
* New field added to sar -r: kbdirty (amount of memory waiting
to get written back to disk).
* [Peter Schiffer]: systemd support added.
* [Peter Schiffer]: Sysstat init script updated to make it
more conforming to LSB.
* XML DTD document name is now tagged with a version number.
* Fixed a fatal error when compiled with -Werror=format-security.
* sar, sadf and mpstat manual pages updated.
* DTD and XSD documents updated.
* Cosmetic change in sadf -H output.
* NLS updated.
2012/07/29: Version 10.1.1 - Sebastien Godard (sysstat <at> orange.fr)
* Added option -[0-9]+ to sar to show data of that days ago.
* [Peter Schiffer]: Persistent device names support added to
sar and iostat (option -j).
* [Peter Schiffer]: Make sysstat disk counters consistent
with those from latest kernel (3.5).
WARNING: This breaks compatibility with older sar data
files format for disk activity.
* [Peter Schiffer]: sar: Use /sys/dev/block/major:minor links
to determine devices real name.
* Part of 'sadf -H' output was written to stderr instead of
stdout. This is now fixed.
* WARNING: sadf: Option '-T' has been renamed into '-U', and
option '-t' has been renamed into '-T'.
* sadf: New option -t added. This option tells sadf to display
the timestamps in the local time of the data file creator
instead of UTC. The same option exists for sar.
* [Peter Schiffer]: Various cosmetic changes in manual pages
and usage messages displayed by sysstat commands.
* FAQ updated.
* NLS updated.
* sar, sadf and iostat manual pages updated.
2012/05/16: Version 10.0.5 - Sebastien Godard (sysstat <at> orange.fr)
* [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 - Sebastien Godard (sysstat <at> orange.fr)
* [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 - Sebastien Godard (sysstat <at> orange.fr)
* sadf: New output format added: JSON (JavaScript Object
Notation). This format can be displayed with sadf's option -j.
* [Jurgen Heinemann]: Fixed a bug in sadf XML output.
* [Jurgen 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* [Ivana Varekova]: Fixed 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 - Sebastien Godard (sysstat <at> orange.fr)
INFO: stats_queue structure format has changed and is *not*
compatible with the previous one [+1]
* 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 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x2171]
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* [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 - Sebastien Godard (sysstat <at> orange.fr)
* [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.
* pidstat manual page updated.
* autoconf script updated.
* NLS updated.
* README and CREDITS files updated.
2010/05/23: Version 9.1.2 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* "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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* [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 - Sebastien Godard (sysstat <at> orange.fr)
* [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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* [David Alan Gilbert]: 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* 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
continuously, "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 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x2170]
* 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 - Sebastien Godard (sysstat <at> orange.fr)
* [Ivana Varekova]: iostat now displays read and write operations
per second in the NFS report.
* [Tomas Mraz]: 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 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x216f]
* 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.
2008/01/06: Version 8.0.4 - Sebastien Godard (sysstat <at> orange.fr)
* Removed a 'packed' attribute in pidstat.h that generated
a warning with gcc 4.1.1.
* Take account of all memory zone types when calculating
pgscank, pgscand and pgsteal displayed by sar -B.
* XML Schema added. Useful with sadf option -x.
* sadc and sadf manual pages updated.
* NLS updated: Dutch translation added.
* NLS updated: Brazilian Portuguese translation added.
* NLS updated: Vietnamese translation added.
* NLS updated: Kirghiz translation added.
* NLS updated: Added a PO template file in nls directory.
Makefile modified to enable PO files update.
* sccsid string now also includes package name and version number.
* Makefile updated: Startup links are named S01xxx instead of S03xxx
to be consistent with chkconfig values.
* Various spelling fixes.
* CREDITS file updated.
2007/11/19: Version 8.0.3 - Sebastien Godard (sysstat <at> orange.fr)
* mpstat and sar didn't parse /proc/interrupts correctly when
some CPUs had been disabled. This is now fixed.
* Fixed a bug in pidstat where a confusion between PID and TID
could sometimes happen, resulting in erroneous statistics
values being displayed.
* iconfig script updated: Help for --enable-compress-manpg
parameter is now available, help for --enable-install-cron
parameter updated, added parameter cron_interval.
* sa2 shell script can now compress sar data files using bzip2.
* Makefile updated: Now also remove sysstat.crond.sample.in.
Documentation is installed in $prefix/share/doc/ instead of
$prefix/doc/ directory.
* isag updated.
* FAQ updated.
* CREDITS file updated.
* Sysstat's URL updated.
2007/10/26: Version 8.0.2 - Sebastien Godard (sysstat <at> orange.fr)
* Option -w added to pidstat. pidstat can now display task
switching activity.
* Fixed a memory leak in pidstat that was triggered when
reading stats for threads.
* Fixed a bug where device names were incorrectly displayed by
sar -d or sar -dp. Fixed also this bug for sadf.
* When using option -o, sar now saves by default all the
statistics into the file, including interrupts and disks
statistics. Interrupts and disks statistics remain optional
when using sadc.
* sysstat startup script updated.
* sar and pidstat manual pages updated.
* isag updated.
* NLS updated.
* Code cleaned.
* CREDITS file updated.
2007/09/30: Version 8.0.1 - Sebastien Godard (sysstat <at> orange.fr)
* Option -t added to pistat. pidstat can now display stats for
every thread (TID) of a process.
* pidstat's option -T CHILD now reports global statistics for
selected tasks and all their children (and not only for the
children).
* pidstat now reads VSZ and RSS values from /proc/#/stat instead
of /proc/#/status.
* Fixed a rare parallel make issue creating archive libsyscom.a
[GENTOO bug #193208].
* pidstat manual page updated.
* SCCS identification string added to all commands.
* NLS updated.
* Code cleaned.
* CREDITS file updated.
2007/09/02: Version 8.0.0 - Sebastien Godard (sysstat <at> orange.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x216e]
* pidstat command improved. It is now able to report CPU and
page fault statistics for the child processes of a task.
* Option -T added to pidstat. This option tells pidstat if
statistics are to be reported for tasks (which is the default)
or for their children.
* Fixed a security flaw in sysstat startup script (CVE-2007-3852).
* Removed super*, dquot* and rtsig* fields from sar -v.
They were made obsolete in Linux kernels 2.6.
* Fields file-sz and inode-sz from sar -v renamed to file-nr
and inode-nr.
* Added field pty-nr (number of pseudo-terminals) to sar -v.
* Added field tcp-tw (number of sockets in TIME_WAIT state)
to sar -n SOCK.
* sar and sadf updated so that they can properly extract records
(with their options -s and -e) from a file containing data for
two consecutive days.
* Added option "--enable-install-isag" to "configure" to enable
the user to install isag script.
* Fixed a typo in iconfig script: The user was unable to specify
the crontab owner.
* Manual pages updated.
* Sysstat DTD file updated.
* isag updated.
* NLS updated.
* FAQ updated.
* CREDITS file updated.
* Author's email updated.
2007/07/08: Version 7.1.6 - Sebastien Godard (sysstat <at> wanadoo.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x216d]
* New VM paging metrics added to sar (option -B).
* Options -x and -X have been removed from sar. Use pidstat(1)
command instead.
* NR_CPUS increased to 16384 so that sysstat can be used on
very large systems.
* Fixed a bug in sadc.c where it was using a hardcoded 256 char
buffer to store lines read from /proc/interrupts.
* sar updated to avoid overflow when computing some average values.
* sar and mpstat manual pages updated.
* Sysstat DTD file updated.
* FAQ updated.
* NLS updated.
* CREDITS file updated.
2007/06/07: Version 7.1.5 - Sebastien Godard (sysstat <at> wanadoo.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x216c]
* Option -d added to pidstat: This option reports I/O statistics
for individual tasks.
* Option -C added to sadc: This option enables the user to insert
a timestamped comment in the binary data file.
* Option -C added to sar: This option tells sar to display
comments inserted in the binary data file by sadc.
* sadf updated to display comments.
* Fixed a bug that could happen while reading /proc/interrupts,
where irq numbers can now be 4 digits long in recent kernels.
* Fixed a possible buffer overflow in ioconf.c.
* Makefile updated: Remove previous manual pages before installing
new ones.
* pidstat, sar and sadc manual pages updated.
* Sysstat DTD file updated.
* Fixed DTD version in sadf.h.
* NLS updated.
* CREDITS file updated.
2007/04/29: Version 7.1.4 - Sebastien Godard (sysstat <at> wanadoo.fr)
* Addition of a new command "pidstat" aimed at displaying
per-process statistics.
* Option -N added to iostat. This option enables the user to
query any device-mapper devices for their registered device name
[bugzilla #177540].
* Fixed a small memory leak in readp_uptime() function.
* Typo fixed in configure.in file
(s+INIT_DIR/etc/rc.d/init.d+INIT_DIR=/etc/rc.d/init.d+).
* Stricter syntax checking for iostat.
* sar -dp now displays the device as "devM-N" (instead of "nodev")
when it can't find its real name in sysstat.ioconf file.
* iostat -t now also takes into account the value of environment
variable S_TIME_FORMAT.
* Manual pages now take into account variables defined by
"configure".
* isag now takes into account variables defined by "configure".
* "configure" now determines automatically whether workaround for
SMP race is needed. This workaround is for SMP kernels 2.2.x with
x <= 15 only.
* pidstat manual page added. Other manual pages updated.
* Makefile updated.
* NLS updated.
* FAQ updated.
* Code cleaned again and again...
* Removed sargon from contrib directory since its features are
now included in sysstat by default.
2007/03/27: Version 7.1.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x216b]
* Hotplug CPU support: Fixed a bug that happened when sar tried
to read a datafile created while a least one processor was
disabled.
* Better support for keeping sar logfiles for more than one month
(several bugs fixed in sa1 and sa2 scripts).
* Fixed a small bug in sa2 script, where obsolete log files would not
be deleted if system activity directory was a symbolic link to
some other directory.
* The new variable "conf_dir" now enables the user to specify sysstat
configuration directory. This variable is used by "configure".
* Added option "--enable-compress-manpg" to "configure" to enable the
user to compress manual pages during installation.
* Removed some 'packed' attributes in sa.h and iostat.h that
generated warnings with gcc 4.1.1.
* isag (Interactive System Activity Grapher) improved.
* CREDITS file updated.
* Code cleaned.
2007/03/04: Version 7.1.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x216a]
* Better hotplug CPU support. Now sysstat no longer assumes that
CPU#0 can never be disabled. It uses /proc/uptime file to
compute time interval.
* Various structures realignment to save memory (and disk space).
* Make sar -n display network traffic in kilobytes instead of bytes.
* Make sysstat compile cleanly with gcc 4.0.2.
* sysstat DTD file updated.
* NLS updated: Danish translation added.
* Manual pages updated.
* CREDITS file updated.
2007/02/21: Version 7.1.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
* Autoconf support added.
* iconfig (Interactive Configuration script) added. iconfig is
a front-end to ./configure.
* spec file updated.
* FAQ updated.
* sadf manual page updated.
* CREDITS file updated.
2007/02/04: Version 7.0.4 - Sebastien Godard (sysstat <at> wanadoo.fr)
* Removed linux/major.h from list of files included in ioconf.c.
It was actually not used and also prevented sysstat from being
compiled on GNU/kFreeBSD.
* Sysstat scripts (sa1, sa2, sysstat) modified to enable the user
to keep sar data for more than one month.
* New parameter (COMPRESSAFTER) added to /etc/sysconfig/sysstat.
It gives the number of days after which sar datafiles must be
compressed to save disk space.
* Replaced the word "Device" with "Filesystem" for iostat
NFS report.
* iostat manual page updated.
* Makefile updated: don't use a static list of languages to
compile NLS files.
* "make install" now always install sysstat configuration file
(default location is /etc/sysconfig).
* FAQ updated.
* Added my email address when displaying sysstat version.
* NLS updated.
2006/12/03: Version 7.0.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
* iostat NFS statistics added.
* iostat manual page updated.
* Columns "r/s" and "w/s" enlarged for iostat -x.
* Minor change so that sar -u may fit in 80 columns.
* NLS updated.
* CREDITS file updated.
2006/10/22: Version 7.0.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
* Hotplug CPU support added to sar and mpstat
* Use /sys to count the number of available processors.
/proc/stat is used for that only if /sys is not found.
* sysstat DTD updated.
* sysstat spec file updated (gettext is now required).
* NLS updated: Swedish translation added.
* Manual pages updated.
* Makefile updated.
* CREDITS file updated.
2006/09/17: Version 7.0.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
* Use now sysconf() function to get the size of a memory page
instead of using header file <asm/page.h>.
* The time specified with sadf options -s and -e is now always
considered as given in local time. sadf output is now really
consistent with that of sar.
* Fixed a bug in the SREALLOC() macro which was causing sar to
exit unexpectedly with this message: "realloc: Success".
* Try to better guess when a stats title line has to be displayed
by sar.
* Makefile updated (SMP_RACE definition was no longer taken into
account when compiling sadc).
* sysstat spec file updated.
* sar and sadf manual pages updated.
* FAQ updated.
* CREDITS file updated.
2006/07/09: Version 7.0.0 - Sebastien Godard (sysstat <at> wanadoo.fr)
* S_TIME_DEF_TIME environment variable added for sar, sadc and
sadf.
* Use now sysconf() function to get the number of clock ticks
per second (HZ value) instead of using kernel include file
<sys/param.h>.
* Columns "Device", "rrqm/s" and "wrqm/s" enlarged for iostat -x.
* sysstat installation process updated to use chkconfig if
available.
* Manual pages updated.
* Makefile updated.
* sysstat web site address updated.
* Code cleaned.
* CREDITS file updated.
2006/05/24: Version 6.1.3 - Sebastien Godard (sysstat <at> wanadoo.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x2169]
* Option -P can now be used with sar even on SMP machines where
only one processor is available.
* Small bug fixed for mpstat, where explicitly specifying
processor 0 ("-P 0") could lead to incorrect output on UP
machines.
* Option -D added to sadf: this option displays the contents of
a data file in a database-friendly format with a timestamp
expressed in seconds from the epoch.
* sadf manual page updated.
* NLS updated.
* CREDITS file updated.
2006/04/23: Version 6.1.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
* Fix incorrect NFS client and server statistics for sar.
* sar can now display stats for newly created processes when
option -x ALL or -X ALL is used.
* iostat -x was displaying redundant information. It now
displays amount of data read from or written to devices in
sectors, kilobytes or megabytes depending on the switch used.
* isag updated to keep up with current sar version.
* sar and mpstat manual pages updated.
* FAQ updated.
2006/02/22: Version 6.1.1 - Sebastien Godard (sysstat <at> wanadoo.fr)
WARNING: Daily data files format has changed, and is *not*
compatible with the previous one! [0x2168]
* New field added to sar: %steal.
* The size of a long integer in now saved in the header of the
data file created by sar. This size can be displayed with
sadf -H.
* Replaced the keyword "FULL" by the keyword "ALL" for sar -n
to be consistent with remaining options.
* Makefile updated (use implicit rules).
* sar manual page updated.
* CREDITS and FAQ files updated.
2005/11/28: Version 6.0.2 - Sebastien Godard (sysstat <at> wanadoo.fr)
* New field added to mpstat and iostat: %steal.
* sar updated to take into account cpu steal time.
* Off-by-one error in ioc_conv which was corrupting device names
on 64-bit architecture [Debian bug #334305].
* Binary RPM package now installs a sample crontab in /etc/cron.d.
* Makefile updated (remove sysstat.cron.* during make clean -
new target added: sysstat.crond.sample).
* sar now checks exit code from dup2() system calls.
* Option -V now only displays sysstat version number.