Commit Graph

224 Commits

Author SHA1 Message Date
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