2 #include <sys/sysinfo.h>
11 if (syserror(tcp) || !verbose(tcp) ||
12 umove(tcp, tcp->u_arg[0], &si) < 0) {
13 tprintf("%#lx", tcp->u_arg[0]);
15 tprintf("{uptime=%llu"
16 ", loads=[%llu, %llu, %llu]"
24 #ifdef HAVE_STRUCT_SYSINFO_TOTALHIGH
27 #ifdef HAVE_STRUCT_SYSINFO_FREEHIGH
30 #ifdef HAVE_STRUCT_SYSINFO_MEM_UNIT
34 (unsigned long long) si.uptime
35 , (unsigned long long) si.loads[0]
36 , (unsigned long long) si.loads[1]
37 , (unsigned long long) si.loads[2]
38 , (unsigned long long) si.totalram
39 , (unsigned long long) si.freeram
40 , (unsigned long long) si.sharedram
41 , (unsigned long long) si.bufferram
42 , (unsigned long long) si.totalswap
43 , (unsigned long long) si.freeswap
45 #ifdef HAVE_STRUCT_SYSINFO_TOTALHIGH
46 , (unsigned long long) si.totalhigh
48 #ifdef HAVE_STRUCT_SYSINFO_FREEHIGH
49 , (unsigned long long) si.freehigh
51 #ifdef HAVE_STRUCT_SYSINFO_MEM_UNIT