Add colored prefix to file output for log decoration.
Source code in vllm/utils/system_utils.py
  
  Check if we need to force the use of the spawn multiprocessing start method.
Source code in vllm/utils/system_utils.py
  
 decorate_logs(process_name: str | None = None) -> None
Decorate stdout/stderr with process name and PID prefix.
Source code in vllm/utils/system_utils.py
  
  Get a multiprocessing context with a particular method (spawn or fork). By default we follow the value of the VLLM_WORKER_MULTIPROC_METHOD to determine the multiprocessing method (default is fork). However, under certain conditions, we may enforce spawn and override the value of VLLM_WORKER_MULTIPROC_METHOD.
Source code in vllm/utils/system_utils.py
  
 kill_process_tree(pid: int)
Kills all descendant processes of the given pid by sending SIGKILL.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| pid | int | Process ID of the parent process | required | 
Source code in vllm/utils/system_utils.py
  
  Temporarily set an environment variable.
Source code in vllm/utils/system_utils.py
  
  Set the current process title with optional suffix.
Source code in vllm/utils/system_utils.py
  
 set_ulimit(target_soft_limit: int = 65535)
Source code in vllm/utils/system_utils.py
  
  Generate a unique file path by trying incrementing integers.
Note: This function has a TOCTOU race condition. Caller should use atomic operations (e.g., open with 'x' mode) when creating the file to ensure thread safety.
Source code in vllm/utils/system_utils.py
  
  Update multiple environment variables with logging.