Doug MacEachern
|
62436ae4a2
|
[SIGAR-86] Add options field to sigar_file_system_t
|
2008-02-11 05:07:35 +00:00 |
|
Doug MacEachern
|
68ae3137c1
|
[SIGAR-85] Fix possible integer overflow in sigar_file_system_usage
|
2008-02-01 05:08:38 +00:00 |
|
Doug MacEachern
|
89eb98a3f1
|
Fix unitialized proc_state.state when task_for_pid fails
|
2007-12-13 06:21:44 +00:00 |
|
Doug MacEachern
|
babdfafa52
|
[SIGAR-37] Use libproc when possible for proc_time
|
2007-12-13 06:18:53 +00:00 |
|
Doug MacEachern
|
3a299c0ae9
|
[SIGAR-37] Use libproc when possible for proc_mem
|
2007-12-13 06:03:08 +00:00 |
|
Doug MacEachern
|
139d5adfc1
|
add Info.plist
|
2007-12-13 05:47:38 +00:00 |
|
Doug MacEachern
|
4b712b5da0
|
move proc_fdinfo_get for re-use
|
2007-12-02 00:52:38 +00:00 |
|
Doug MacEachern
|
b12956364f
|
[SIGAR-75] Implement sigar_proc_port_get for MacOSX
|
2007-12-01 23:34:02 +00:00 |
|
Doug MacEachern
|
8e121852bd
|
Add net_connnection.uid
|
2007-12-01 20:26:36 +00:00 |
|
Doug MacEachern
|
8176b390fa
|
fix compile
|
2007-11-07 06:52:23 +00:00 |
|
Doug MacEachern
|
77a9528f91
|
SIGAR_DISK_STATS_NOTIMPL -> SIGAR_DISK_STATS_INIT
|
2007-11-07 06:44:57 +00:00 |
|
Doug MacEachern
|
39446b928b
|
[SIGAR-69] Fix osx process state
|
2007-10-20 14:55:19 +00:00 |
|
Doug MacEachern
|
4e124513d0
|
darwin disk_usage impl
|
2007-10-14 00:18:28 +00:00 |
|
Doug MacEachern
|
07e4db1d14
|
add sigar_disk_usage_get
|
2007-10-13 21:27:26 +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
|
58b300996b
|
[SIGAR-64] stub nfs functions
|
2007-07-26 06:30:29 +00:00 |
|
Doug MacEachern
|
ba1d44fe17
|
[SIGAR-62] stub swap.page_{in,out}
|
2007-07-20 18:02:21 +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
|
fe76b8fe7d
|
stub tcp_stat function
|
2007-07-14 16:01:58 +00:00 |
|
Doug MacEachern
|
37d9c1af0c
|
openbsd tweaks
|
2007-06-04 00:37:08 +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
|
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
|
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
|
b1a19f4e72
|
Implement proc_state_t.threads on OS X
|
2007-03-24 23:07:42 +00:00 |
|
Doug MacEachern
|
1c8433cd7d
|
fix possible overflow
|
2007-02-05 20:21:53 +00:00 |
|
Doug MacEachern
|
6eb5f9db0b
|
Add proper thread_cpu impl for OS X
|
2007-01-24 21:43:43 +00:00 |
|
Doug MacEachern
|
7fae53d95d
|
[SIGAR-19] Change cpu time units to milliseconds
|
2006-12-04 18:30:37 +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
|
59fddd3f7c
|
change gestalt usage to work on versions < 10.4
|
2006-10-13 04:26:37 +00:00 |
|
Doug MacEachern
|
cd7231a938
|
use snprintf
|
2006-09-30 17:50:23 +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
|
84b8fff7b1
|
start port of OperatingSystem.java to sigar_sys_info C api
|
2006-09-24 18:23:04 +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 |
|
Doug MacEachern
|
9263b6efcb
|
change kern_proc_args to only copy exe if given a pointer
|
2006-08-29 00:29:41 +00:00 |
|
Doug MacEachern
|
94dd5f8280
|
implement proc_exe.name for darwin
|
2006-08-28 03:52:36 +00:00 |
|
Doug MacEachern
|
5f05b3383d
|
sanity check
|
2006-08-25 21:06:18 +00:00 |
|
Doug MacEachern
|
883cfa1586
|
trim trailing whitespace in proc_args
|
2006-08-25 20:50:47 +00:00 |
|
Doug MacEachern
|
1301c11251
|
use local vars instead of kargs directly in proc_args
|
2006-08-25 20:26:12 +00:00 |
|
Doug MacEachern
|
457212edcb
|
Implement proc_env for Darwin
|
2006-08-25 20:23:56 +00:00 |
|
Doug MacEachern
|
a0a31eb6e3
|
make reusable KERN_PROCARGS2 wrapper function
|
2006-08-25 20:08:17 +00:00 |
|
Doug MacEachern
|
e472dc9d9a
|
add copyright
|
2006-07-15 17:46:36 +00:00 |
|
Doug MacEachern
|
1bd1cbd9f4
|
fix compile warning
|
2006-07-06 00:32:45 +00:00 |
|
Doug MacEachern
|
287af5e947
|
changing hwaddr to sigar_net_address_t
|
2006-07-05 21:12:10 +00:00 |
|
Doug MacEachern
|
a2597443b7
|
unhardcode cpu vendor
|
2006-07-05 19:20:12 +00:00 |
|
Doug MacEachern
|
a58b419690
|
zero ifconfig in net_interface_config_get
|
2006-07-05 18:10:51 +00:00 |
|
Doug MacEachern
|
28c7957ec7
|
convert net_route to use net_address_t
|
2006-07-04 19:30:04 +00:00 |
|
Doug MacEachern
|
972f3855dd
|
convert net_interface_config to use sigar_net_address_t
|
2006-07-04 17:44:13 +00:00 |
|
Doug MacEachern
|
0638e38671
|
store net_connection addresses in binary rather than string
|
2006-07-04 16:44:44 +00:00 |
|
Doug MacEachern
|
13751fe221
|
all platforms use sigar.c:sigar_net_connection_list_get expect linux
|
2006-07-01 19:11:54 +00:00 |
|
Doug MacEachern
|
b1798c3e2f
|
move generic sigar_net_connection_list_get impl to sigar.c
|
2006-07-01 16:47:47 +00:00 |
|
Doug MacEachern
|
bf6984b477
|
implement sigar_net_connection_walk
|
2006-07-01 16:41:14 +00:00 |
|
Doug MacEachern
|
475ddf2428
|
remove mem.shared
|
2006-07-01 02:47:09 +00:00 |
|
Doug MacEachern
|
8355e44d8c
|
cast to prevent possible integer overflow in filesystem_usage
|
2006-05-31 00:59:14 +00:00 |
|
Doug MacEachern
|
cac8fa29a6
|
fix proc_args from breaking on zero-length arg
|
2006-04-23 16:01:08 +00:00 |
|
Doug MacEachern
|
0ea23da2ae
|
change proc_args to break after len is consumed rather than *ptr == \0
|
2006-04-03 17:48:56 +00:00 |
|
Doug MacEachern
|
fae3648010
|
fix proc_args on FreeBSD 6.0
|
2006-04-03 17:27:06 +00:00 |
|
Doug MacEachern
|
4c4a13570b
|
Remove Darwin proc_mem.shared impl
|
2006-03-16 18:36:07 +00:00 |
|
Doug MacEachern
|
335756bdb3
|
add net_interface_stat.speed
|
2006-03-07 01:26:27 +00:00 |
|
Doug MacEachern
|
9f5ad58812
|
add net_interface_stat.speed
|
2006-03-07 01:08:23 +00:00 |
|
Doug MacEachern
|
372c09119d
|
back out last change
|
2006-03-07 00:59:03 +00:00 |
|
Doug MacEachern
|
be0dd1c35e
|
add net_interface_config.speed
|
2006-03-05 02:22:01 +00:00 |
|
Doug MacEachern
|
81a29ba2a2
|
Add net_interface_config.description
|
2006-03-04 22:28:09 +00:00 |
|
Doug MacEachern
|
e63e0ff456
|
remove proc_mem.{rss,vsize}
|
2006-03-04 02:48:58 +00:00 |
|
Doug MacEachern
|
6e74f8455f
|
use HW_MEMSIZE on darwin for mem.total
|
2006-01-06 18:50:05 +00:00 |
|
Doug MacEachern
|
4717f7c8b4
|
use sigar->mach_port
|
2006-01-05 19:53:36 +00:00 |
|
Doug MacEachern
|
b32733daaa
|
fix compile on darwin
|
2006-01-05 19:33:12 +00:00 |
|
Doug MacEachern
|
bebaab7629
|
backout last change. sysctl swap stuff compiled on freebsd4 but doesnt work
|
2006-01-04 23:13:35 +00:00 |
|
Doug MacEachern
|
6cd102f0d7
|
port sysctl version of swap_get to freebsd4
|
2006-01-04 23:01:45 +00:00 |
|
Doug MacEachern
|
988e6e5424
|
EPERM_KMEM will map to SigarPermissionDeniedException
|
2006-01-04 22:46:20 +00:00 |
|
Doug MacEachern
|
b9eb07e719
|
SIGAR_EPERM_KMEM if failed to open /dev/kmem
|
2006-01-04 18:26:23 +00:00 |
|
Doug MacEachern
|
1f836924ce
|
kvm_close
|
2006-01-04 18:04:51 +00:00 |
|
Doug MacEachern
|
2f574c725c
|
use sigar_cpu_mhz_from_model
|
2006-01-03 21:48:30 +00:00 |
|
Doug MacEachern
|
1486b87692
|
add sanity check
|
2006-01-03 20:22:12 +00:00 |
|
Doug MacEachern
|
1f347a7d09
|
KERN_PROC_ARGS works on freebsd4 too
|
2006-01-03 19:54:06 +00:00 |
|
Doug MacEachern
|
8e153ef62f
|
port proc_fd to freebsd4
|
2006-01-02 22:18:33 +00:00 |
|
Doug MacEachern
|
e56e760d58
|
port proc_port to freebsd4
|
2006-01-02 22:15:24 +00:00 |
|
Doug MacEachern
|
6dbaff7b07
|
net_connection_list works on freebsd4 too
|
2006-01-02 22:04:19 +00:00 |
|
Doug MacEachern
|
7745201227
|
route_list works on freebsd4 too
|
2006-01-02 22:00:32 +00:00 |
|
Doug MacEachern
|
6c3eda260b
|
proc_time impl for freebsd4
|
2006-01-02 21:51:02 +00:00 |
|
Doug MacEachern
|
3d4267a6a7
|
workaround freebsd lack of per-cpu metrics
|
2006-01-02 18:45:49 +00:00 |
|
Doug MacEachern
|
e2aeb5aac0
|
remove unused code
|
2006-01-02 17:18:55 +00:00 |
|
Doug MacEachern
|
8e8cd18e16
|
avoid int overflow in mem_get
|
2005-12-31 20:35:56 +00:00 |
|
Doug MacEachern
|
b5785ebec1
|
fix cpu_list for multi cpus on darwin
|
2005-12-31 19:51:04 +00:00 |
|
Doug MacEachern
|
d35e406067
|
fix proc_list for freebsd4
|
2005-12-31 18:46:55 +00:00 |
|
Doug MacEachern
|
8bc0f0d245
|
always init interface list for stats
|
2005-12-12 18:01:28 +00:00 |
|
Doug MacEachern
|
b08443a84a
|
fix freebsd compile
|
2005-12-05 18:45:37 +00:00 |
|
Doug MacEachern
|
09da6e96e0
|
filter out auto-mounted filesystems
|
2005-12-05 18:43:42 +00:00 |
|
Doug MacEachern
|
79bc88de67
|
filter network interfaces to just loopback and ethernet
|
2005-12-05 18:38:11 +00:00 |
|
Doug MacEachern
|
82e6f77d0e
|
convert cpu_info.cache_size to KB
|
2005-12-02 04:56:57 +00:00 |
|
Doug MacEachern
|
b228641334
|
fix darwin compile
|
2005-12-02 02:32:07 +00:00 |
|
Doug MacEachern
|
e0bc9674b5
|
fix freebsd compile
|
2005-12-02 02:30:53 +00:00 |
|
Doug MacEachern
|
abf6d0735f
|
add cpu_info.cache_size
|
2005-12-02 01:22:16 +00:00 |
|
Doug MacEachern
|
1cf03e463a
|
unhardcode powerpc as the cpu model
|
2005-12-02 01:12:51 +00:00 |
|
Doug MacEachern
|
c7061cc660
|
get cpu mhz for darwin
|
2005-12-02 01:03:03 +00:00 |
|
Doug MacEachern
|
a6f687a894
|
stub proc_state.processor
|
2005-11-28 17:48:57 +00:00 |
|
Doug MacEachern
|
b83898fb21
|
add proc_mem.page_faults
|
2005-11-28 17:40:51 +00:00 |
|
Doug MacEachern
|
591f07422d
|
fix file_system_usage.free_files
|
2005-11-28 17:29:26 +00:00 |
|
Doug MacEachern
|
0d38b8332d
|
stub proc_mem fault metrics
|
2005-11-23 18:00:02 +00:00 |
|
Doug MacEachern
|
6f791278db
|
stub proc_state.threads
|
2005-11-23 00:39:37 +00:00 |
|
Doug MacEachern
|
0e912b962c
|
set net_interface_config.type
|
2005-11-18 20:03:44 +00:00 |
|
Doug MacEachern
|
9b749dff51
|
net_route_list works on darwin
|
2005-09-24 15:16:08 +00:00 |
|
Doug MacEachern
|
2ad7586b2b
|
remove uneeded include that breaks freebsd
|
2005-09-24 15:02:10 +00:00 |
|
Doug MacEachern
|
9fc15b09d8
|
net_connection_list works on darwin with the proper includes
|
2005-09-24 15:00:01 +00:00 |
|
Doug MacEachern
|
d36d72b16c
|
more net_route stuff
|
2005-07-15 03:19:11 +00:00 |
|
Doug MacEachern
|
5b5f4bf48f
|
start net_route_list impl
|
2005-07-13 04:08:36 +00:00 |
|
Doug MacEachern
|
f9291a4e85
|
proc_mem fixes
|
2005-06-16 22:21:24 +00:00 |
|
Doug MacEachern
|
d182f89671
|
process memory metrics for darwin
|
2005-06-16 21:24:49 +00:00 |
|
Doug MacEachern
|
b8acea2adb
|
implement proc_args for darwin
|
2005-05-25 20:05:46 +00:00 |
|
Doug MacEachern
|
3a84d89a78
|
convert cpu time to seconds
|
2005-05-12 03:10:41 +00:00 |
|
Doug MacEachern
|
1145f83c97
|
fold CP_INTR into CP_SYS
|
2005-05-12 02:57:24 +00:00 |
|
Doug MacEachern
|
22452e99fc
|
add file_system_usage_t.used field
|
2005-04-26 19:55:21 +00:00 |
|
Doug MacEachern
|
aa3a6a201d
|
init new disk fields
|
2005-04-07 01:28:07 +00:00 |
|
Doug MacEachern
|
f658fa20db
|
fix darwin compile
|
2005-03-21 20:54:23 +00:00 |
|
Doug MacEachern
|
70197b9615
|
tmp thread_cpu impl
|
2005-03-21 00:07:20 +00:00 |
|
Doug MacEachern
|
8e63b5ea78
|
filter out system procs
|
2005-03-20 19:10:14 +00:00 |
|
Doug MacEachern
|
0347b1043d
|
terminate the nlist
|
2005-03-20 19:08:58 +00:00 |
|
Doug MacEachern
|
d4eb411774
|
freebsd5 proc_port impl
|
2005-03-20 05:34:11 +00:00 |
|
Doug MacEachern
|
bcb098a34d
|
stub proc_port for all platforms
|
2005-03-16 02:47:57 +00:00 |
|
Doug MacEachern
|
5cb9e6bfcf
|
freebsd5 net_connection_list impl
|
2005-03-14 20:48:55 +00:00 |
|
Doug MacEachern
|
b9144d1728
|
pass sigar_t* to sigar_os_error_string
|
2005-03-12 06:19:34 +00:00 |
|
Doug MacEachern
|
9cc156a739
|
darwin fix
|
2005-02-20 01:38:02 +00:00 |
|
Doug MacEachern
|
275865954c
|
compile again on freebsd 4
|
2005-02-20 00:45:28 +00:00 |
|
Doug MacEachern
|
8af7281e69
|
freebsd proc_fd impl
|
2005-02-19 03:10:56 +00:00 |
|
Doug MacEachern
|
acdd130d6b
|
filter out system procs from proc_list
|
2005-02-19 00:06:44 +00:00 |
|
Doug MacEachern
|
0bd202c57b
|
convert start_time to millis
|
2005-02-18 23:54:33 +00:00 |
|
Doug MacEachern
|
dfc17b0616
|
cpu mhz fixup
|
2005-02-17 01:42:22 +00:00 |
|
Doug MacEachern
|
aa74f370ad
|
freebsd disk read/write metrics
|
2005-02-16 19:27:29 +00:00 |
|
Doug MacEachern
|
2b26862c45
|
freebsd proc_args using sysctl
|
2005-02-16 18:33:00 +00:00 |
|
Doug MacEachern
|
54b12212fa
|
change proc_env to return NOTIMPL if no /dev/kmem perms.
|
2005-02-16 18:01:21 +00:00 |
|