code: func NewExecCollector() (Collector, error) {
  	// From sys/vm/vm_meter.c:
  	// All are of type CTLTYPE_UINT.
  	//
  	// vm.stats.sys.v_swtch: Context switches
  	// vm.stats.sys.v_trap: Traps
  	// vm.stats.sys.v_syscall: System calls
  	// vm.stats.sys.v_intr: Device interrupts
  	// vm.stats.sys.v_soft: Software interrupts
  	// vm.stats.vm.v_forks: Number of fork() calls
  
  	return &execCollector{
  		sysctls: []bsdSysctl{
  			{
  				name:        "exec_context_switches_total",
  				description: "Context switches since system boot.  Resets at architecture unsigned integer.",
  				mib:         "vm.stats.sys.v_swtch",
  			},
  			{
  				name:        "exec_traps_total",
  				description: "Traps since system boot.  Resets at architecture unsigned integer.",
  				mib:         "vm.stats.sys.v_trap",
  			},
  			{
  				name:        "exec_system_calls_total",
  				description: "System calls since system boot.  Resets at architecture unsigned integer.",
  				mib:         "vm.stats.sys.v_syscall",
  			},
  			{
  				name:        "exec_device_interrupts_total",
  				description: "Device interrupts since system boot.  Resets at architecture unsigned integer.",
  				mib:         "vm.stats.sys.v_intr",
  			},
  			{
  				name:        "exec_software_interrupts_total",
  				description: "Software interrupts since system boot.  Resets at architecture unsigned integer.",
  				mib:         "vm.stats.sys.v_soft",
  			},
  			{
  				name:        "exec_forks_total",
  				description: "Number of fork() calls since system boot.  Resets at architecture unsigned integer.",
  				mib:         "vm.stats.vm.v_forks",
  			},
  		},
  	}, nil
  }
docs: // NewExecCollector returns a new Collector exposing system execution statistics.