Doug MacEachern
|
f314a01aa4
|
[SIGAR-67] Change windows proc_exe impl to use PEB
|
2007-08-21 05:22:01 +00:00 |
Doug MacEachern
|
3f79564ffd
|
[SIGAR-66] refactor proc_{exe,args} PEB related code
|
2007-08-18 19:02:38 +00:00 |
Doug MacEachern
|
14f8285648
|
reset kstat offsets on kstat_chain_update
|
2007-08-11 00:22:59 +00:00 |
Doug MacEachern
|
eec869f6d7
|
add tcp.in_errs
|
2007-08-08 06:11:20 +00:00 |
Doug MacEachern
|
bde8f07e8b
|
s/nfsstat/nfs/g
|
2007-08-08 05:40:58 +00:00 |
Doug MacEachern
|
f8c583fbc8
|
remove _stat from sigar_tcp names
|
2007-08-08 05:34:21 +00:00 |
Doug MacEachern
|
7e0b4af3ca
|
Remove useless tcpMaxConn
|
2007-08-08 05:05:16 +00:00 |
Doug MacEachern
|
de2177933a
|
freebsd nfs stat adjustments
|
2007-08-05 03:09:11 +00:00 |
Doug MacEachern
|
42f26b5461
|
bsd-ish nfs metrics impl
|
2007-08-05 02:22:25 +00:00 |
Doug MacEachern
|
9d2b1db7fd
|
use sysctl for darwin swap_get
|
2007-08-04 19:44:56 +00:00 |
Doug MacEachern
|
c8bbb6a75d
|
use vmstat util for freebsd mem.free
|
2007-08-04 19:02:27 +00:00 |
Doug MacEachern
|
e35bc28775
|
fallback to vm.stats.vm for page_{in,out}
|
2007-08-04 18:56:41 +00:00 |
Doug MacEachern
|
28c04122c7
|
start freebsd swap.page_{in,out} impl
|
2007-08-04 18:39:49 +00:00 |
Doug MacEachern
|
93f4553c1e
|
darwin swap.page_{in,out} impl
|
2007-08-04 18:06:16 +00:00 |
Doug MacEachern
|
ea1427b004
|
add vmstat util
|
2007-08-04 18:03:28 +00:00 |
Doug MacEachern
|
02ab6d8730
|
swap.page_{in,out} windows impl
|
2007-08-03 14:54:22 +00:00 |
Doug MacEachern
|
2af18adeb3
|
add hpux swap rate metrics
|
2007-08-03 05:04:03 +00:00 |
Doug MacEachern
|
0522dd045e
|
swap rate metrics notimpl (tmp) for older solaris
|
2007-08-02 04:29:34 +00:00 |
Doug MacEachern
|
e93de3b1dc
|
start swap.page_{in,out} solaris impl
|
2007-08-02 04:20:34 +00:00 |
Doug MacEachern
|
5692a92ddf
|
rid gcc warning
|
2007-08-02 03:53:05 +00:00 |
Doug MacEachern
|
30faef4929
|
add nfs_server metrics
|
2007-08-02 00:33:33 +00:00 |
Doug MacEachern
|
76e8f77b3d
|
aix swap.page_{in,out} impl
|
2007-08-01 03:00:59 +00:00 |
Doug MacEachern
|
34c15a533b
|
aix nfs metrics impl
|
2007-08-01 02:51:37 +00:00 |
Doug MacEachern
|
f3ac51daa5
|
start solaris nfs metrics
|
2007-07-30 04:57:02 +00:00 |
Doug MacEachern
|
ca85eee8c5
|
linux nfs stat impl
|
2007-07-26 07:42:54 +00:00 |
Doug MacEachern
|
58b300996b
|
[SIGAR-64] stub nfs functions
|
2007-07-26 06:30:29 +00:00 |
Doug MacEachern
|
3ff8a2666d
|
Validate Uid+Gid fields exist in proc_cred_get
|
2007-07-20 20:29:44 +00:00 |
Doug MacEachern
|
585d510fb4
|
[SIGAR-62] linux swap.page_{in,out} impl
|
2007-07-20 18:22:20 +00:00 |
Doug MacEachern
|
ba1d44fe17
|
[SIGAR-62] stub swap.page_{in,out}
|
2007-07-20 18:02:21 +00:00 |
Doug MacEachern
|
db2eb59a4c
|
aix tcp_stat impl
|
2007-07-15 17:20:53 +00:00 |
Doug MacEachern
|
472c4f4ca2
|
rename union
|
2007-07-15 17:19:26 +00:00 |
Doug MacEachern
|
5ba9b0ee11
|
use perfstat for mem stats
|
2007-07-15 17:05:17 +00:00 |
Doug MacEachern
|
139529c1e5
|
id is always NULL for perfstat_memory_total
|
2007-07-15 17:04:41 +00:00 |
Doug MacEachern
|
31864e053c
|
calculate sizeof within perfstat proxy
|
2007-07-15 16:36:06 +00:00 |
Doug MacEachern
|
148c562ff6
|
calculate sizeof within perfstat proxy
|
2007-07-15 16:30:18 +00:00 |
Doug MacEachern
|
203a4bbd08
|
add more perfstat wrappers
|
2007-07-15 16:12:09 +00:00 |
Doug MacEachern
|
4d44402333
|
fix compile on aix 5.2
|
2007-07-15 00:19:10 +00:00 |
Doug MacEachern
|
5cfc305137
|
hpux tcp_stat impl
|
2007-07-14 23:39:11 +00:00 |
Doug MacEachern
|
baae33d8fa
|
use tcp_stat_curr_estab
|
2007-07-14 22:52:12 +00:00 |
Doug MacEachern
|
b19b26392d
|
darwin/bsd tcp_stat impl
|
2007-07-14 22:17:22 +00:00 |
Doug MacEachern
|
c61e7a78b6
|
windows tcp_stat impl
|
2007-07-14 17:38:14 +00:00 |
Doug MacEachern
|
b2fecea5b3
|
solaris tcp_stat impl
|
2007-07-14 17:05:01 +00:00 |
Doug MacEachern
|
ef37a1bf3a
|
linux tcp_stat impl
|
2007-07-14 16:31:37 +00:00 |
Doug MacEachern
|
fe76b8fe7d
|
stub tcp_stat function
|
2007-07-14 16:01:58 +00:00 |
Doug MacEachern
|
199eb74ac1
|
[SIGAR-60] Add multi-core AMD Opteron detection
|
2007-06-28 23:54:06 +00:00 |
Doug MacEachern
|
de3406cd22
|
[SIGAR-61] Alternative to /proc/cpuinfo.MHz
|
2007-06-28 19:07:29 +00:00 |
Doug MacEachern
|
4d218a4cc4
|
[SIGAR-60] Add multi-core AMD Opteron detection
|
2007-06-28 18:25:50 +00:00 |
Doug MacEachern
|
407144e707
|
improve logical processor folding
|
2007-06-28 00:01:51 +00:00 |
Doug MacEachern
|
3dea5eb761
|
handle cpus in 'faulted' state
|
2007-06-28 00:00:17 +00:00 |
Doug MacEachern
|
3e064dfeb7
|
rid warnings from modern MSVC
|
2007-06-27 01:10:12 +00:00 |
Doug MacEachern
|
37d9c1af0c
|
openbsd tweaks
|
2007-06-04 00:37:08 +00:00 |
Doug MacEachern
|
b498232e19
|
fix net_connection.inode
|
2007-06-02 17:25:28 +00:00 |
Doug MacEachern
|
2ac98124c8
|
no getuser() in 64-bit mode
|
2007-05-11 18:45:41 +00:00 |
Doug MacEachern
|
fa69ed85df
|
fix aix 64-bit mode compile
|
2007-05-11 15:50:31 +00:00 |
Doug MacEachern
|
09c4138dbd
|
make sigar_proc_args_get a wrapper
|
2007-04-22 05:37:39 +00:00 |
Doug MacEachern
|
ad433cf375
|
make sigar_proc_list_get a wrapper
|
2007-04-22 03:54:04 +00:00 |
Doug MacEachern
|
c4a3f548e2
|
use getpagesize() instead of sysconf
|
2007-04-21 15:33:03 +00:00 |
Doug MacEachern
|
67a86f31d7
|
use getpagesize() instead of PAGE_SHIFT
|
2007-04-21 15:30:14 +00:00 |
Doug MacEachern
|
886f04adea
|
rid compile warnings from modern gcc
|
2007-04-15 15:58:09 +00:00 |
Doug MacEachern
|
405e95e6bb
|
move sigar_proc_stat_get to sigar.c
|
2007-04-14 21:25:20 +00:00 |
Doug MacEachern
|
1e922146a6
|
[SIGAR-47] Fix sigar_mem_get on 64-bit FreeBSD
|
2007-04-06 23:38:23 +00:00 |
Doug MacEachern
|
361624c484
|
filter out MNT_RDONLY mount from file_system_list
|
2007-04-06 17:41:05 +00:00 |
Doug MacEachern
|
8f393ee9cc
|
properly handle ipv6 addresses in net_connection_get
|
2007-04-06 15:44:12 +00:00 |
Doug MacEachern
|
e3edf38057
|
[SIGAR-46] Fix cpu_info.{mhz,cache_size} fields in UML vms
|
2007-04-05 18:51:22 +00:00 |
Doug MacEachern
|
5ec635a1b4
|
change sigar_net_interface_config_get to return sigar_net_interface_config_primary_get if name == NULL
|
2007-04-05 15:41:43 +00:00 |
Doug MacEachern
|
be5ee7b600
|
[SIGAR-4] Add hook for using mirrored /proc/net/tcp file
|
2007-04-05 02:26:00 +00:00 |
Doug MacEachern
|
b1a19f4e72
|
Implement proc_state_t.threads on OS X
|
2007-03-24 23:07:42 +00:00 |
Doug MacEachern
|
171f2e021e
|
no need to FreeLibrary handle returned by GetModuleHandle
|
2007-03-08 01:59:08 +00:00 |
Doug MacEachern
|
1affc51534
|
Plug various handle+mem leaks on win32
Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
|
2007-03-07 23:24:41 +00:00 |
Doug MacEachern
|
795db98647
|
refactor for Pid.Service ptql
|
2007-03-07 06:51:18 +00:00 |
Doug MacEachern
|
d459b79bdd
|
fixup procexe.name on non-english windows
|
2007-03-06 03:39:29 +00:00 |
Doug MacEachern
|
85407d98b4
|
[SIGAR-45] Fix disk reads/writes for LVM managed volumes
|
2007-02-22 02:28:21 +00:00 |
Doug MacEachern
|
4faf382ac4
|
[SIGAR-42] Honor Solaris mnttab ignore flag in file_system_list
|
2007-02-15 14:27:11 +00:00 |
Doug MacEachern
|
39d8d0930b
|
[SIGAR-17] Fix possible bad cpu list number on Solaris
|
2007-02-13 00:21:11 +00:00 |
Doug MacEachern
|
3f94d624b1
|
Make sure solaris has _POSIX_PTHREAD_SEMANTICS defined
|
2007-02-07 16:32:36 +00:00 |
Doug MacEachern
|
1c8433cd7d
|
fix possible overflow
|
2007-02-05 20:21:53 +00:00 |
Doug MacEachern
|
85a5f105e4
|
[SIGAR-40] Change win32 file_system_list to ignore removable disks
|
2007-02-02 19:11:47 +00:00 |
Doug MacEachern
|
ba73629ca0
|
recognize vxfs as a local disk
|
2007-01-31 16:57:04 +00:00 |
Doug MacEachern
|
db6cc45f1c
|
[SIGAR-38] Change win32 swap_get to use GlobalMemoryStatusEx
|
2007-01-29 23:30:39 +00:00 |
Doug MacEachern
|
6eb5f9db0b
|
Add proper thread_cpu impl for OS X
|
2007-01-24 21:43:43 +00:00 |
Doug MacEachern
|
0425a0231a
|
Fix proc_mem.size on HP-UX
|
2007-01-23 16:59:41 +00:00 |
Doug MacEachern
|
165e7d6a99
|
fix cpu metrics for sparc64 and change loadavg back to using ui32
|
2007-01-17 18:14:14 +00:00 |
Doug MacEachern
|
ee70e39574
|
use kstat_named_t.value.ui64 when built for sparc64
|
2007-01-17 17:19:06 +00:00 |
Doug MacEachern
|
165ab47afd
|
fix compile on aix 5.2
|
2007-01-13 16:59:25 +00:00 |
Doug MacEachern
|
9966f219e9
|
Add XenSource vendor support to sys_info api
|
2007-01-10 03:26:31 +00:00 |
Doug MacEachern
|
e554a35a0e
|
prevent possible segfault in proc_args
|
2006-12-31 17:31:04 +00:00 |
Doug MacEachern
|
3676a936de
|
add some debug info to cpu_list
|
2006-12-04 20:00:58 +00:00 |
Doug MacEachern
|
d4f10e9cc7
|
improve sigar_thread_cpu_get resolution
|
2006-12-04 18:45:01 +00:00 |
Doug MacEachern
|
7fae53d95d
|
[SIGAR-19] Change cpu time units to milliseconds
|
2006-12-04 18:30:37 +00:00 |
Doug MacEachern
|
4b98533cba
|
[SIGAR-19] Change cpu time units to milliseconds
|
2006-12-04 18:24:53 +00:00 |
Doug MacEachern
|
70cefa7c18
|
[SIGAR-19] Change cpu time units to milliseconds
|
2006-12-04 18:22:51 +00:00 |
Doug MacEachern
|
46d43d99b8
|
rename macro
|
2006-12-04 16:44:11 +00:00 |
Doug MacEachern
|
b0a55983dc
|
[SIGAR-19] change process cpu time units to milliseconds
|
2006-12-04 04:11:59 +00:00 |
Doug MacEachern
|
8a28fe5b51
|
[SIGAR-19] change process cpu time units to milliseconds
|
2006-12-04 03:54:29 +00:00 |
Doug MacEachern
|
91b6685487
|
[SIGAR-19] change process cpu time units to milliseconds
|
2006-12-04 03:50:07 +00:00 |
Doug MacEachern
|
795fa1ae44
|
[SIGAR-19] change process cpu time units to milliseconds
|
2006-12-04 03:42:27 +00:00 |
Doug MacEachern
|
90b801f045
|
add GetAdaptersAddresses wrapper
|
2006-11-05 22:41:11 +00:00 |
Doug MacEachern
|
0e277dd5d6
|
fix broadcast flag check
|
2006-11-05 20:21:29 +00:00 |
Doug MacEachern
|
a73e93ae91
|
dwBCastAddr is a flag, not an address
|
2006-11-05 20:18:11 +00:00 |
Doug MacEachern
|
fc9fdb3941
|
fix compile w/ modern msvc
|
2006-11-05 20:10:52 +00:00 |
Doug MacEachern
|
0bcc6f416e
|
use copy of iptypes.h from vc7
|
2006-11-05 20:08:23 +00:00 |
Doug MacEachern
|
dc33d0f571
|
use GetNumberOfInterfaces for netif related cache sizes
|
2006-11-05 19:57:51 +00:00 |
Doug MacEachern
|
26479b421a
|
fix broadcast address
|
2006-11-05 05:10:33 +00:00 |
Doug MacEachern
|
e8302a72f3
|
net_interface_config does not have to bail w/o ip address
|
2006-11-05 03:17:58 +00:00 |
Doug MacEachern
|
72dcec2dde
|
only return loopback and ethernet types in net_interface_list
|
2006-11-05 02:41:48 +00:00 |
Doug MacEachern
|
c77dd61985
|
use IpAddrTable instead of ApdapterInfo for net_interface_config
|
2006-11-05 02:26:03 +00:00 |
Doug MacEachern
|
6c21782915
|
add GetIpAddrTable wrapper
|
2006-11-05 01:36:40 +00:00 |
Doug MacEachern
|
d6eb75c282
|
use return code instead of GetLastError()
|
2006-11-03 22:52:18 +00:00 |
Doug MacEachern
|
207aa97870
|
avoid inet_addr calls for the loopback
|
2006-11-03 22:31:04 +00:00 |
Doug MacEachern
|
446d9a89f5
|
set multicast for eth interfaces
|
2006-11-03 22:13:15 +00:00 |
Doug MacEachern
|
ebbabad7fb
|
set net_interface_config.broadcast
|
2006-11-03 22:07:36 +00:00 |
Doug MacEachern
|
ef0752391c
|
make sure primary ip is used for net_interface_config
|
2006-11-03 19:28:51 +00:00 |
Doug MacEachern
|
64be681de6
|
[SIGAR-24] Flag 'Microsoft Loopback Adapter' as LOOPBACK
|
2006-11-03 19:04:09 +00:00 |
Doug MacEachern
|
7fc90a9aa4
|
refresh MIB_IFROW cache entries
|
2006-11-03 14:56:57 +00:00 |
Doug MacEachern
|
1bc2ad33a4
|
start overhaul of windows net_interface impls
|
2006-11-03 07:31:53 +00:00 |
Doug MacEachern
|
7f32b812ff
|
move redhat-release check after vmware
|
2006-10-21 14:41:16 +00:00 |
Doug MacEachern
|
39a09989ed
|
compile on windows with modern visual studios
|
2006-10-19 21:30:57 +00:00 |
Doug MacEachern
|
05eb2f8877
|
Compile on Windows AMD x64
|
2006-10-19 16:37:06 +00:00 |
Doug MacEachern
|
29fe017c68
|
check for lsb-release before debian_version, else Ubuntu discovered as Debian
|
2006-10-17 17:37:58 +00:00 |
Doug MacEachern
|
2fd03a2fde
|
make use_ucb_ps default on to get around proc_pargs permissions
|
2006-10-13 13:07:31 +00:00 |
Doug MacEachern
|
59fddd3f7c
|
change gestalt usage to work on versions < 10.4
|
2006-10-13 04:26:37 +00:00 |
Doug MacEachern
|
e5b524448e
|
[SIGAR-18] use strtoull
|
2006-10-11 03:17:34 +00:00 |
Doug MacEachern
|
2f4f63f0b2
|
use strtoull for cpu metrics
|
2006-10-10 16:27:47 +00:00 |
Doug MacEachern
|
10e8d8804f
|
use KSTAT_NAMED_STR_PTR if available
|
2006-10-10 01:00:22 +00:00 |
Doug MacEachern
|
65a63c4650
|
compile with _PSTAT64 on pa-risc too.
if pstat_getproc fails, return errno rather than hard-coded ESRCH
|
2006-10-05 14:03:53 +00:00 |
Doug MacEachern
|
182d078581
|
Add vista check to sys_info
|
2006-09-30 18:36:12 +00:00 |
Doug MacEachern
|
cd7231a938
|
use snprintf
|
2006-09-30 17:50:23 +00:00 |
Doug MacEachern
|
f32e386b19
|
use snprintf
|
2006-09-30 17:48:33 +00:00 |
Doug MacEachern
|
aa4af2806f
|
fixup freebsd vendor_version and vendor_code_name
|
2006-09-30 17:27:10 +00:00 |
Doug MacEachern
|
66844ca1d8
|
use snprintf
|
2006-09-30 17:14:39 +00:00 |
Doug MacEachern
|
6b9e45eebb
|
fillin freebsd sys_info fields
|
2006-09-30 17:13:10 +00:00 |
Doug MacEachern
|
852c61e493
|
use Gestalt for versions in sys_info
|
2006-09-26 13:32:45 +00:00 |
Doug MacEachern
|
35ed4a62fb
|
make get_cpu_model reuseable and use for sys_info.machine
|
2006-09-25 14:13:10 +00:00 |
Doug MacEachern
|
f5e87e752e
|
set sys_info arch, version and description
|
2006-09-25 13:57:49 +00:00 |
Doug MacEachern
|
09de663e8e
|
set sys_info arch, vendor_version and description
|
2006-09-25 13:44:20 +00:00 |
Doug MacEachern
|
4f8ef532dc
|
set sys_info.arch
|
2006-09-25 01:36:03 +00:00 |
Doug MacEachern
|
ad2533a444
|
rename sysinfo -> sys_info
|
2006-09-25 01:35:13 +00:00 |
Doug MacEachern
|
6a47deb2bb
|
set sys_info vendor_version and description
|
2006-09-25 01:22:00 +00:00 |
Doug MacEachern
|
b56465027f
|
fix typo
|
2006-09-25 01:04:03 +00:00 |
Doug MacEachern
|
4e866921b9
|
RHEL vendor_version
|
2006-09-25 00:55:12 +00:00 |
Doug MacEachern
|
a4e588008e
|
set sys_info vendor and description
|
2006-09-25 00:41:23 +00:00 |
Doug MacEachern
|
73225803b4
|
add sys_info.description
|
2006-09-25 00:23:22 +00:00 |
Doug MacEachern
|
ce9fca8609
|
win32 sigar_os_sys_info_get impl
|
2006-09-25 00:09:21 +00:00 |
Doug MacEachern
|
84b8fff7b1
|
start port of OperatingSystem.java to sigar_sys_info C api
|
2006-09-24 18:23:04 +00:00 |
Doug MacEachern
|
2fe2ab4349
|
Use kstat.cpu_info.brand to determine sigar_cpu_info_t.vendor on Solaris 10+
|
2006-09-21 03:09:47 +00:00 |
Doug MacEachern
|
f3137cb53a
|
Fix Linux cpu_info /proc/cpuinfo parsing on ia64
|
2006-09-20 22:05:54 +00:00 |
Doug MacEachern
|
33f868b53d
|
[SIGAR-13] Use EnumProcesses for sigar_proc_list_get on Win32
|
2006-09-08 17:04:10 +00:00 |
Doug MacEachern
|
9d7275a29b
|
[SIGAR-14] Fix sigar_cpu_t.total on Linux and Solaris with multi-core CPUs
|
2006-09-07 14:10:24 +00:00 |
Doug MacEachern
|
d8159a6024
|
attempt to determine cwd from $PWD
|
2006-08-29 01:43:48 +00:00 |
Doug MacEachern
|
73aa5252e8
|
add/use kern_proc_args_skip_argv
|
2006-08-29 01:36:42 +00:00 |