{
  "source": "system.js",
  "method": "resourceUsage",
  "input-schema": {
    "type": "null"
  },
  "output-schema": {
    "type": "object",
    "description": "The resource usage for the current process.",
    "properties": {
      "userCPUTime": {
        "type": "integer"
      },
      "systemCPUTime": {
        "type": "integer"
      },
      "maxRSS": {
        "type": "integer"
      },
      "sharedMemorySize": {
        "type": "integer"
      },
      "unsharedDataSize": {
        "type": "integer"
      },
      "unsharedStackSize": {
        "type": "integer"
      },
      "minorPageFault": {
        "type": "integer"
      },
      "majorPageFault": {
        "type": "integer"
      },
      "swappedOut": {
        "type": "integer"
      },
      "fsRead": {
        "type": "integer"
      },
      "fsWrite": {
        "type": "integer"
      },
      "ipcSent": {
        "type": "integer"
      },
      "ipcReceived": {
        "type": "integer"
      },
      "signalsCount": {
        "type": "integer"
      },
      "voluntaryContextSwitches": {
        "type": "integer"
      },
      "involuntaryContextSwitches": {
        "type": "integer"
      }
    }
  },
  "meta": {
    "name": "resourceUsage",
    "description": "Returns the resource usage for the current process."
  }
}