forked from hyperic/sigar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1062 lines (551 loc) · 28.9 KB
/
ChangeLog
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
2010-04-28 Doug MacEachern <[email protected]>
* 1.6.4 release
* GPL v2 license -> Apache 2 license
* (SIGAR-188) implement mem actual free/used on Windows
2010-04-27 Doug MacEachern <[email protected]>
* (SIGAR-215) use swapctl SC_LIST for Solaris swap_get impl
2010-04-15 Doug MacEachern <[email protected]>
* osf1 no longer supported
* netware no longer supported
* (SIGAR-201) JNIEnv->ExceptionCheck to avoid possible SEGV on OutOfMemoryError
2010-04-14 Doug MacEachern <[email protected]>
* (SIGAR-192) avoid possible stack corruption in Windows proc_env impl
* (SIGAR-213) check ENV.ANT_HOME/lib for junit in Main-Class
2010-04-09 Doug MacEachern <[email protected]>
* (SIGAR-214) properly adjust jni.javahome when JAVA_HOME is not set
2010-04-08 Doug MacEachern <[email protected]>
* cpptasks patches moved to http://github.com/dougm/ant-contrib-cpptasks
* mv tools/PerfBrowser http://github.com/dougm/csharp-perfbrowser
* mv exp/ http://github.com/dougm/sigar-stuff
2010-04-07 Doug MacEachern <[email protected]>
* (SIGAR-213) remove junit.jar from distribution
* (SIGAR-188) implement mem actual free/used on HPUX
* (SIGAR-188) implement mem actual free/used on AIX
2010-04-05 Doug MacEachern <[email protected]>
* (SIGAR-188) implement mem actual free/used on OpenBSD and NetBSD
* (SIGAR-188) implement mem actual free/used on Solaris
2010-04-02 Doug MacEachern <[email protected]>
* (SIGAR-212) pass LANG_ENGLISH to FormatMessage in Windows sigar_strerror impl
2010-04-01 Doug MacEachern <[email protected]>
* (SIGAR-188) implement mem actual free/used on Windows
2010-04-01 Trevor Pounds <[email protected]>
* (SIGAR-202) Change CreateFile() access flags to prevent potential inode calculation
errors on Windows when tailing a file.
2010-04-01 Doug MacEachern <[email protected]>
* (SIGAR-207) append instance index in Pdh.getInstances()
2010-03-31 Doug MacEachern <[email protected]>
* (SIGAR-207) Add Pdh.getCounterType method
* (SIGAR-207) Add Pdh.getDescription method
* (SIGAR-210) recognize cifs as a network file system
2010-03-30 Doug MacEachern <[email protected]>
* (SIGAR-211) HPUX file_system_list needs to read /etc/mnttab instead of /etc/fstab
2010-02-09 Doug MacEachern <[email protected]>
* add -i (inode format) support to df command
2010-02-05 Doug MacEachern <[email protected]>
* (SIGAR-205) Vista and higher changed wireless card type to IF_TYPE_IEEE80211
2010-01-18 Doug MacEachern <[email protected]>
* rid dup in solaris route_list impl
2010-01-17 Doug MacEachern <[email protected]>
* (SIGAR-181) fill-in sigar_net_route_t.ifname on HPUX
2010-01-12 Doug MacEachern <[email protected]>
* (SIGAR-196) use pst_processor.psp_cpu_frequency to calculate cpu_info.mhz on HP-UX 11.31+
2010-01-04 Doug MacEachern <[email protected]>
* (SIGAR-194) sigar_file_system_t.dev_name on Windows should be the network path for remote drives
2009-12-23 Doug MacEachern <[email protected]>
* (SIGAR-193) Migrate from mach/shared_memory_server.h to mach/shared_region.h on Darwin
2009-11-09 Doug MacEachern <[email protected]>
* only display event code in toString as the Event Viewer does
* 'N/A' for null user in EventLogRecord.toString
* include the same fields as Event Viewer in EventLogRecord.toString
* (SIGAR-191) fix EventLogRecord.computerName
* (SIGAR-190) add category to EventLogRecord
2009-11-05 Doug MacEachern <[email protected]>
* (SIGAR-189) ignore CP_WAIT time on HPUX
2009-11-03 Doug MacEachern <[email protected]>
* (SIGAR-187) implement proc_exe on AIX
* (SIGAR-188) implement mem actual free/used on MacOSX
2009-11-02 Doug MacEachern <[email protected]>
* (SIGAR-188) implement mem actual free/used on FreeBSD
2009-10-23 Doug MacEachern <[email protected]>
* Pdh test adjustments for windows 2000
* (SIGAR-185) fix RegistryKey open on windows 2000
* (SIGAR-186) fix Win32.getFileVersion on windows 2000
2009-09-30 Doug MacEachern <[email protected]>
* hpux pa 64-bit support
2009-09-17 Doug MacEachern <[email protected]>
* 64-bit MacOSX 10.6 sdk does not support ppc64, switch from universal build to i386 only
2009-09-15 Doug MacEachern <[email protected]>
* (SIGAR-181) net_route.ifname impl for Win32
* (SIGAR-181) net_route.ifname impl for MacOSX and *BSD
* (SIGAR-182) use mib2_ip_t.ipRouteEntrySize to determine mib2_ipRouteEntry_t size
2009-09-08 Doug MacEachern <[email protected]>
* fix MacOSX10.6.sdk build issues
2009-09-01 Doug MacEachern <[email protected]>
* (SIGAR-168) always fallback to wmi when peb fails for proc_args
2009-08-30 Doug MacEachern <[email protected]>
* 6.1 == Windows 7
* 10.6 == Snow Leopard
2009-08-23 Doug MacEachern <[email protected]>
* (SIGAR-179) Increase buffer size in cpu_list query from 16 to 128
2009-08-11 Jan Kneschke <[email protected]>
* (SIGAR-137) sdl_data isn't 0-terminated
2009-08-05 Doug MacEachern <[email protected]>
* try wmi if peb fails for proc_exe
* add wmi proc_args wrapper
2009-07-31 Doug MacEachern <[email protected]>
* only exclude nfs/rpcv2.h on FreeBSD 8+
2009-07-30 Doug MacEachern <[email protected]>
* net_route_list bandaid for FreeBSD 8.0
* sigar_proc_port_get does not compile on FreeBSD 8.0
* only need nfs/rpcv2.h on darwin
2009-07-18 Doug MacEachern <[email protected]>
* (SIGAR-164) return ENXIO instead of ENOENT in disk_usage win32 impl
* (SIGAR-164) return ENXIO instead of ENOENT in disk_usage linux impl
* (SIGAR-164) return ENXIO instead of ENOENT in disk_usage aix impl
* (SIGAR-164) return ENXIO instead of ESRCH in disk_usage darwin impl
2009-07-17 Doug MacEachern <[email protected]>
* (SIGAR-163) Recognize cvfs (StorNext) as local filesystem type
2009-07-16 Doug MacEachern <[email protected]>
* (SIGAR-162) plug possible memory leak in sigar_iodev_get util
2009-07-14 Doug MacEachern <[email protected]>
* remove pdh.dll (only used on NT 4.0)
2009-07-13 Doug MacEachern <[email protected]>
* (SIGAR-155) Plug memory leak sigar_proc_exe_get Darwin impl
* bump version to 1.6.4
2008-07-13 Doug MacEachern <[email protected]>
* 1.6.3 release
2009-07-08 Doug MacEachern <[email protected]>
* (SIGAR-130) Use pstat(PSTAT_GETCOMMANDLINE,...) on HP-UX < 11iv2
* (SIGAR-130) Use pstat_getcommandline on HP-UX 11iv2+
* (SIGAR-131) switch to pst_fileinfo2 on all HPUX flavors
2009-07-08 Jon Travis <[email protected]>
* (SIGAR-150) Wrapper class to synchronize Sigar method invocation
2009-07-07 Doug MacEachern <[email protected]>
* add getNetServicesName to SigarProxy interface
2009-07-02 Doug MacEachern <[email protected]>
* (SIGAR-145) default to 'Irix mode' for proc_cpu.percent
* (SIGAR-144) Solaris net_interface_stat should use 64-bit kstats
2009-07-01 Doug MacEachern <[email protected]>
* (SIGAR-148) statfs usage compiled with LFS flags
2009-06-30 Doug MacEachern <[email protected]>
* (SIGAR-152) Add support for 31-bit s390 builds
2009-06-17 Doug MacEachern <[email protected]>
* darwin sigar_dlinfo_modules impl
2009-06-06 Doug MacEachern <[email protected]>
* (SIGAR-151) Add Modules support to PTQL
2009-06-01 Kay Röpke <[email protected]>
* (SIGAR-149) fix Darwin side of SIGAR-47: integer multlipcation overflow on
32bit builds with more than 4GB available memory
2009-05-24 Doug MacEachern <[email protected]>
* (SIGAR-142) loosen net_interface_list filters on MacOSX
2009-05-15 Doug MacEachern <[email protected]>
* (SIGAR-150) make SigarProxyCached.invoke synchronized
2009-05-13 Doug MacEachern <[email protected]>
* fix so SigarPermissionDeniedException is throw on open /dev/kmem EACCES
* add 64-bit compile/link flags for AIX
* require libperfstat on aix
2009-04-25 Doug MacEachern <[email protected]>
* getrusage on NetBSD may not return monotonically increasing
values for CPU time.
* (SIGAR-39) Use kern.cp_times in cpu_list on FreeBSD 7.x+
2009-03-27 Doug MacEachern <[email protected]>
* (SIGAR-141) sigar.jar location is not required to find native library
2009-03-25 Doug MacEachern <[email protected]>
* (SIGAR-140) interface aliases are valid in sigar_net_interface_config_primary_get
2008-02-13 Doug MacEachern <[email protected]>
* 1.6.2 release
2009-02-12 Doug MacEachern <[email protected]>
* (SIGAR-134) use UNICODE in EventLog wrapper
2009-02-10 Doug MacEachern <[email protected]>
* (SIGAR-73) check for 'ocfs' in addition to 'ocfs2'
2009-02-08 Doug MacEachern <[email protected]>
* (SIGAR-138) Recognize zfs as local filesystem type
2009-02-06 Doug MacEachern <[email protected]>
* fix osx version on 64-bit platforms
* [SIGAR-133] use InputStream.skip (bytes) instead of Reader.skip (chars) in onChange
* [SIGAR-132] Fix possible memory leak in sigar_rpc_ping
* [SIGAR-129] fix possible integer overflow in time_now_millis
* [SIGAR-129] add another sanity check
* [SIGAR-129] prevent possible wrapping
* [SIGAR-129] prevent possible integer overflow
* [SIGAR-127] use KERN_ARGMAX for KERN_PROCARGS2 buffer size
* [SIGAR-126] /dev/kmem not usable in aix 6
* rid "warning: cast from pointer to integer of different size" on 64-bit builds
* [SIGAR-125] bring back /private/var/vm swap impl for osx 10.3
* [SIGAR-123] do not include global shared text+data region size
* [SIGAR-122] ARG_MAX undefined on glibc 2.8
2008-09-13 Doug MacEachern <[email protected]>
* include ptql and log in dist headers
* dont include ant and mx4j jars in dist
* add cpu_perc typemap to bindings/perl
2008-09-11 Doug MacEachern <[email protected]>
* [SIGAR-120] Support WoW registry reflection
2008-09-08 Doug MacEachern <[email protected]>
* [SIGAR-119] Use 64-bit performance counter for uptime
2008-09-06 Doug MacEachern <[email protected]>
* 1.6 released, change summary:
* OpenBSD support (binaries not included)
* NetBSD support (binaries not included)
* CPU list functions now return entry per-core rather than
per-socket rollup
* Added CPU irq, softirq and stolen metrics
* PTQL enhancements for Windows Services
* Added interface to Windows GetFileVersionInfo function
* Bug fixes: http://jira.hyperic.com/secure/IssueNavigator.jspa?requestId=10710
2008-02-01 Doug MacEachern <[email protected]>
* 1.5 released, change summary:
* PTQL impl ported from Java to C
* Added api for TCP-MIB metrics
* Added api for NFS client+server metrics
* Started bindings for Ruby, Python and PHP
* Bug fixes: http://jira.hyperic.com/secure/IssueNavigator.jspa?requestId=10500
2007-04-14 Doug MacEachern <[email protected]>
* 1.4 released
2007-04-06 Doug MacEachern <[email protected]>
* [SIGAR-47] Fix sigar_mem_get on 64-bit FreeBSD
2007-04-05 Doug MacEachern <[email protected]>
* Add net_listen_address function to lookup bind address of a listen socket
* Add net_stat_port function to provide metrics on specific port+address
* [SIGAR-46] Fix cpu_info.{mhz,cache_size} fields in UML vms
2007-03-29 Doug MacEachern <[email protected]>
* Fix cpu ticks to msec on linux/ia64
Submitted by: Jan Kneschke <[email protected]>
2007-03-24 Doug MacEachern <[email protected]>
* Implement proc_state_t.threads on OS X
2007-03-11 Doug MacEachern <[email protected]>
* Implement native sigar_proc_cpu_get function
2007-03-07 Doug MacEachern <[email protected]>
* Plug various handle+mem leaks on win32
Submitted by: Jan Kneschke <[email protected]>
2007-03-04 Doug MacEachern <[email protected]>
* [SIGAR-29] Add pdh language translation support
* Add RegistryKey.getMultiStringValue()
* Add win32.LocaleInfo class
2007-02-28 Doug MacEachern <[email protected]>
* Add signal name lookup support
2007-02-24 Doug MacEachern <[email protected]>
* Make Java objects returned by Sigar class Serializable
2007-02-21 Doug MacEachern <[email protected]>
* Perl binding updates
Submitted by: Nicolas Laurent
* [SIGAR-45] Fix disk reads/writes for LVM managed volumes
2007-02-15 Doug MacEachern <[email protected]>
* [SIGAR-42] Honor Solaris mnttab ignore flag in file_system_list
2007-02-12 Doug MacEachern <[email protected]>
* [SIGAR-17] Fix possible bad cpu list number on Solaris
2007-02-07 Doug MacEachern <[email protected]>
* Make sure solaris has _POSIX_PTHREAD_SEMANTICS defined
Submitted by: Jan Kneschke <[email protected]>
2007-02-06 Doug MacEachern <[email protected]>
* Fix possible overflow in FreeBSD cpu_get impl
Submitted by: Jan Kneschke <[email protected]>
2007-02-02 Doug MacEachern <[email protected]>
* [SIGAR-40] Change win32 file_system_list to ignore removable disks
such as floppy, usb, etc.
2007-01-29 Doug MacEachern <[email protected]>
* [SIGAR-38] Change win32 swap_get to use GlobalMemoryStatusEx
2007-01-24 Doug MacEachern <[email protected]>
* Add proper thread_cpu impl for OS X
2007-01-23 Doug MacEachern <[email protected]>
* Fix proc_mem.size on HP-UX
Submitted by: Ragnar <[email protected]>
2007-01-22 Doug MacEachern <[email protected]>
* [SIGAR-32] Fix FileTail on Windows
2007-01-19 Doug MacEachern <[email protected]>
* [SIGAR-31] Improve truncation detection in FileTail
2007-01-18 Doug MacEachern <[email protected]>
* Add EventLog.getLogNames() method
2007-01-17 Doug MacEachern <[email protected]>
* Various fixes for sparc64
2007-01-09 Doug MacEachern <[email protected]>
* Add XenSource vendor support to sys_info api
2006-12-10 Doug MacEachern <[email protected]>
* 1.3 released
2006-12-04 Doug MacEachern <[email protected]>
* Added Java wrapper for VMware vmcontrol API
* [SIGAR-26] Change Pdh.getFormattedValue() to collect 2 counters if needed
2006-12-03 Doug MacEachern <[email protected]>
* [SIGAR-19] Change cpu time units to milliseconds
2006-11-05 Doug MacEachern <[email protected]>
* [SIGAR-23] Overhaul windows net_interface_* implementations to
ensure data is reported for the correct interface
2006-11-03 Doug MacEachern <[email protected]>
* [SIGAR-24] Any network adapter with a description of
"Microsoft Loopback Adapter" is now flagged LOOPBACK
2006-10-27 Doug MacEachern <[email protected]>
* [SIGAR-22] Prevent RuntimeException in FileTail impl from
killing the FileWatcherThread
2006-10-24 Doug MacEachern <[email protected]>
* [SIGAR-20] Fix windows sigar_net_inteface_list to handle > 100
interfaces (internal buffer size was fixed at 8k)
2006-10-19 Doug MacEachern <[email protected]>
* Compile on Windows AMD x64
Submitted by: Jan Kneschke <[email protected]>
* Changes to compile with modern visual studios on Windows
2006-10-10 Doug MacEachern <[email protected]>
* [SIGAR-18] Change Linux impl to use strtoull() where appropriate
2006-09-30 Doug MacEachern <[email protected]>
* OperatingSystem.java has been ported to the C sigar_sys_info API
2006-09-21 Doug MacEachern <[email protected]>
* [SIGAR-15] Fix sigar_fqdn_get so 'hostname' won't be resolved to 'localhost.localdomain'
2006-09-20 Doug MacEachern <[email protected]>
* Use kstat.cpu_info.brand to determine sigar_cpu_info_t.vendor on Solaris 10+
* Fix Linux cpu_info /proc/cpuinfo parsing on ia64
2006-09-08 Doug MacEachern <[email protected]>
* [SIGAR-13] Use EnumProcesses for sigar_proc_list_get on Win32
2006-09-07 Doug MacEachern <[email protected]>
* [SIGAR-14] Fix sigar_cpu_t.total on Linux and Solaris with multi-core CPUs
2006-08-25 Doug MacEachern <[email protected]>
* Implement proc_env for Darwin
2006-08-24 Doug MacEachern <[email protected]>
* Sigar.getProc*(String) methods now convert PTQL queries
2006-08-04 Doug MacEachern <[email protected]>
* Port hpux impl to ia64 arch
2006-07-24 Doug MacEachern <[email protected]>
* [SIGAR-11] Initialize log fields in solaris_sigar.c:sigar_os_open
2006-07-15 Doug MacEachern <[email protected]>
* 1.2 released
* [SIGAR-10] Fix sigar_net_info_get /etc/resolv.conf parsing
2006-07-13 Doug MacEachern <[email protected]>
* Validate that sigar.jar is binary compatible with the native library
2006-07-11 Doug MacEachern <[email protected]>
* Port linux impl to ppc64 arch
* [SIGAR-9] Fix possible overflow in solaris sigar_mem_get impl
2006-07-10 Doug MacEachern <[email protected]>
* [SIGAR-4] Implement native sigar_net_stat_get and use w/ Java
2006-07-07 Doug MacEachern <[email protected]>
* [SIGAR-8] Change win32 mem_get to use GlobalMemoryStatusEx
2006-07-06 Doug MacEachern <[email protected]>
* Change AIX impl to use libperfstat where available for net_interface_stat
* Change sigar_net_route_t, net_interface_config_t and
sigar_net_connection_t to use sigar_net_address_t
2006-06-30 Doug MacEachern <[email protected]>
* Remove mem.shared, gone in Linux 2.6 and which only left Solaris and Win32
2006-06-27 Doug MacEachern <[email protected]>
* Created SIGAR_1_1 branch, trunk is now 1.2
* Java net.hyperic package renamed to org.hyperic
2006-06-21 Doug MacEachern <[email protected]>
* [SIGAR-7] Convert sectors to bytes in Linux file system
read/write bytes metrics
2006-06-09 Doug MacEachern <[email protected]>
* [SIGAR-6] Use rounding for mem.ram on Linux rather than
/proc/mtrr if write-back registers don't add up to a reasonable number
* [SIGAR-5] Fix netinfo default gateway where the first gateway in the routing table
had been selected without checking for the default destination == 0.0.0.0
2006-05-30 Doug MacEachern <[email protected]>
* Prevent possible integer overflow in filesystem_usage
2006-05-24 Doug MacEachern <[email protected]>
* ProcUtil.getJavaMainClass improvements
2006-05-04 Doug MacEachern <[email protected]>
* Fold UltraSPARC-T1 virtual cpus into physical cpus
* Fix net_connection_list on linux to handle invalid /proc/net/tcp entries
* Switch to universal binary for osx
2006-04-03 Doug MacEachern <[email protected]>
* Fix sigar_proc_args_get on linux and osx when argv has an empty "" arg
2006-03-31 Doug MacEachern <[email protected]>
* Added binary for FreeBSD 6.x
2006-03-16 Doug MacEachern <[email protected]>
* Remove Darwin proc_mem.shared impl. More trouble that it is
worth and the code did not compile on x86.
2006-03-14 Doug MacEachern <[email protected]>
* Enhance native library finder to work with -jar foo.jar and
within an IDE such as Eclipse
2006-03-08 Doug MacEachern <[email protected]>
* 1.1.29 released
2006-03-04 Doug MacEachern <[email protected]>
* Add net_interface_config.description
* Use IFMIB (GetIfEntry) rather netbios to get hwaddr on Win32
* Add net_interface_config.mtu for Win32
2006-03-03 Doug MacEachern <[email protected]>
* Removed proc_mem.vsize (same as proc_mem.size)
* Removed proc_mem.rss (same as proc_mem.resident)
2006-03-01 Doug MacEachern <[email protected]>
* 1.1.28 released
2006-02-28 Doug MacEachern <[email protected]>
* Add Sigar.getNetListenAddress method
* Add Sigar.getNetInterfaceConfig() method
2006-02-26 Doug MacEachern <[email protected]>
* Replace sigar_nfs_ping with generic sigar_rpc_ping
2006-02-23 Doug MacEachern <[email protected]>
* Use asm/cpuid instead of /proc/cpuinfo to detect
HyperThreading on Linux
* Use gethostbyname_r in sigar_fqdn_get
2006-01-10 Doug MacEachern <[email protected]>
* Add ProcUtil class
* Pdh: if counter name does not exist, try appending "/sec"
* Add Win32.findExecutable method
* Add win32.Service.{pause,resume} methods
2006-01-04 Doug MacEachern <[email protected]>
* Fix cpu_list on Darwin
* Add FreeBSD 4.x support
2005-12-19 Doug MacEachern <[email protected]>
* 1.1.27 released
* Add net_interface_config.mtu for Solaris, HPUX, AIX
* Add version api for native binaries
* Add dir_usage api, recursive version of dir_stat api
* Add dir_stat.disk_usage field
2005-12-12 Doug MacEachern <[email protected]>
* Fix internal hash table used for caching to properly rehash
* Fix overzealous cache in net_interface_stat on Darwin
* Solaris fixes to keep kstat chain up-to-date
* Fallback to /usr/ucb/ps on solaris for proc_args if permissions
deny reading /proc/nnnnn/as
* Add option to use sudo+cat with FileTail
2005-12-05 Doug MacEachern <[email protected]>
* 1.1.26 released
* Filter out network interface types other than loopback and
ethernet on Darwin and FreeBSD
* Filter out auto-mounted filesystems on Darwin
2005-12-01 Doug MacEachern <[email protected]>
* Fix net_route_list for Solaris 10
* Add sigar_cpu_info_t.{mhz,cache_size,model} for Darwin
* Fix OperatingSystem.getDescription() for Darwin
2005-11-28 Doug MacEachern <[email protected]>
* 1.1.25 released
* Fix sigar_file_system_usage_t.free_files for Solaris and Darwin
2005-11-23 Doug MacEachern <[email protected]>
* Add sigar_proc_mem page fault metrics for AIX, Darwin, HPUX,
Linux, Solaris and Win32
2005-11-22 Doug MacEachern <[email protected]>
* Add sigar_proc_state.processor for AIX, HPUX, Linux and
Solaris
* Add sigar_proc_state.threads for AIX, HPUX, Linux (2.6+),
Solaris and Win32
2005-11-18 Doug MacEachern <[email protected]>
* net_interface related changes to support VMware vmnic
* Add sigar_net_interface_config.type field
2005-11-11 Doug MacEachern <[email protected]>
* Add dmalloc support for linux and solaris
(enable w/ -Djni.dmalloc=true)
2005-11-08 Doug MacEachern <[email protected]>
* 1.1.24 released
* fix possible segv in sigar_fqdn_get
* fix possible fault in sigar_filesystem_usage_get on win32 if
LogicalDisk perf counters are uninstalled
2005-11-01 Doug MacEachern <[email protected]>
* proc_mem.resident for all platforms
2005-10-10 Doug MacEachern <[email protected]>
* 1.1.23 released
2005-10-08 Doug MacEachern <[email protected]>
* Add support for solaris 'bge' network interface metrics
* Add win32 sigar_who_list impl
* sigar_proc_args fixes for linux and solaris
* java -Dsigar.nativeLogging=true enables native logging
2005-09-24 Doug MacEachern <[email protected]>
* 1.1.22 released
2005-07-18 Doug MacEachern <[email protected]>
* Add net_info function
* Add various helpers to OperatingSystem class
2005-07-07 Doug MacEachern <[email protected]>
* Add resource_limit function
* Fix sigar_file_attrs_get times on win32
2005-06-25 Doug MacEachern <[email protected]>
* Add win32 ServiceConfig class and Service.getConfig method
2005-06-16 Doug MacEachern <[email protected]>
* 1.1.21 released
* Implement proc_mem for Darwin
* Include darwin binary (OSX Tiger)
2005-06-14 Doug MacEachern <[email protected]>
* Pdh.getSingleValue renamed to Pdh.getRawValue
* Added Pdh.getFormattedValue method
2005-05-25 Doug MacEachern <[email protected]>
* Implement sigar_proc_args for Darwin
2005-05-11 Doug MacEachern <[email protected]>
* 1.1.20 released
* Use psapi instead of CreateTool32Snapshot in win32 sigar_proc_modules
It is possible for the latter to hang on win2k, the former also
works on NT.
* Implement sigar_net_connection_list for AIX and HPUX
* Convert Cpu times to seconds
2005-05-10 Doug MacEachern <[email protected]>
* 1.1.19 released
2005-04-27 Doug MacEachern <[email protected]>
* Add disk i/o metrics for Windows 2000
* Add file_system_usage_t.used field
2005-04-06 Doug MacEachern <[email protected]>
* Add new disk i/o metrics (disk_write_bytes, disk_read_bytes,
disk_queue) for Win32, Linux, Solaris, AIX and HPUX.
2005-03-19 Doug MacEachern <[email protected]>
* Add udp support to sigar_proc_port_get win32 impl
* Implement sigar_proc_port_get for FreeBSD 5.x
2005-03-15 Doug MacEachern <[email protected]>
* Change Sigar.getMountedFileSystemUsage to throw
NfsUnreachableException if FileSystem is Nfs and nfs ping fails
* Implement sigar_net_connection for FreeBSD
* Implement sigar_proc_port_get for AIX
2005-03-11 Doug MacEachern <[email protected]>
* Add sigar.NetStat class
* Add sigar_net_connection_t.state field
* Add sigar_net_connection_t.{send,receive}_queue fields
* Implement sigar_net_connection for solaris
* Netstat enhancements
2005-03-09 Doug MacEachern <[email protected]>
* Add CpuTimer class, helper around ThreadCpu class
2005-03-01 Doug MacEachern <[email protected]>
* 1.1.18 released
* fix bug in ptql args glob substring operators (Args.*.{sw,ew,ct})
* fix bug where Pentium III was reported as II
* added OperatingSystem class to help determine linux
vendor/version info, etc.
2005-02-24 Doug MacEachern <[email protected]>
* 1.1.17 released
* Optimize aix disk i/o metric collection
* Add 'time' command to the shell
2005-02-23 Doug MacEachern <[email protected]>
* 1.1.16 released
* Add function to get data seen in the 'who' command
2005-02-20 Doug MacEachern <[email protected]>
* Add NfsFileSystem class w/ ping method
2005-02-16 Doug MacEachern <[email protected]>
* Add FreeBSD support
* Add 64-bit linux support
2005-01-26 Doug MacEachern <[email protected]>
* 1.1.15 released
* fix windows 2003 problem with metrics that use the perfdata
registry interface when pdh.dll functions are used by the same
process.
* Pdh.getSingleValue now uses PdhGetRawCounterValue underneath
* fix win32.Pdh.close method
* fix win32.Service.finalize method
2005-01-07 Doug MacEachern <[email protected]>
* implement thread-cpu metrics for aix
2005-01-06 Doug MacEachern <[email protected]>
* 1.1.14 released
* fix solaris bug w/ multiple network interfaces that have the
same name (hme0, hme1, etc)
* fix bug in MultiProc that sometimes resulted in negative numbers
* add win32.Service.getServiceNames method
2004-12-11 Doug MacEachern <[email protected]>
* 1.1.13 released