hutool.core.util.runtime¶
运行时工具类
Module Contents¶
Classes¶
运行时工具类,提供进程信息获取和系统命令执行功能。 |
API¶
- class hutool.core.util.runtime.RuntimeUtil¶
运行时工具类,提供进程信息获取和系统命令执行功能。
- static exec(command: str, timeout: Optional[int] = None) str¶
执行系统命令并返回标准输出。
- 参数:
command – 要执行的命令字符串
timeout – 超时时间(秒),默认不限制
- 返回:
命令的标准输出内容
- 抛出:
subprocess.TimeoutExpired – 命令执行超时时
- static exec_lines(command: str, timeout: Optional[int] = None) List[str]¶
执行系统命令并返回输出行列表(自动去除末尾空行)。
- 参数:
command – 要执行的命令字符串
timeout – 超时时间(秒),默认不限制
- 返回:
输出行列表
- static get_pid() int¶
获取当前进程 PID。
- 返回:
当前进程 ID
- static get_memory_info() dict¶
获取系统内存信息(单位:字节)。
优先使用 psutil(需安装),Linux 下回退到
/proc/meminfo。- 返回:
包含
total、available、used的字典
- static get_available_processors() int¶
获取可用 CPU 核心数。
- 返回:
CPU 核心数,获取失败时返回 1