首页
文章列表
标签墙
返回找工具啦
进程管理
共 7 篇文章
Go语言os.Signal监听系统信号实现优雅关闭
2026-04-26 04:26:19
Go语言os.Signal监听系统信号实现优雅关闭 在Go语言开发的服务端程序中,如果直接强制终止进程(如直接使用 kill 9 或关闭终端窗口),正在处理的请求可能会突然中断,导致数据不一致或文件损坏。为了避免这种情况,我们需要实现“优雅关闭”:程序收到退出信号后,先停止接收新请求,处理完已接收的
Go语言
优雅关闭
系统信号
44
0
Linux 进程:进程管理与系统监控
2026-04-15 06:26:44
Linux 进程:进程管理与系统监控 进程是 Linux 操作系统中正在运行的程序实例。每个进程都有唯一的进程 ID(PID),并占用独立的内存空间。理解如何查看、管理和监控这些进程,是维护系统稳定性的关键技能。 1. 查看静态进程列表 ps 命令用于查看当前时刻的进程快照。它提供静态信息,不会自动
Linux
进程管理
系统监控
88
0
Node.js 网络问题:端口占用与网络超时
2026-04-07 09:06:04
Node.js 网络问题:端口占用与网络超时 Error: listen EADDRINUSE: address already in use :::3000 与 Error: connect ETIMEDOUT 是 Node.js 服务运行阶段最高频的网络拦截异常。端口占用直接阻断服务启动,网络超
Node.js
端口占用
网络超时
113
0
Python 多进程:multiprocessing 模块与进程池
2026-04-07 04:43:07
Python 多进程:multiprocessing 模块与进程池 Python 的 multiprocessing 模块用于绕过全局解释器锁(GIL)的限制,充分利用 计算机的多核 CPU 性能。本文提供从零到一的实操指南,指导你完成进程创建、数据通信、任务池管理及安全执行。 第一阶段:创建与启动
Python
多进程
进程池
69
0
Python 文件描述符泄漏的排查与资源管理
2026-04-05 17:36:05
Python 文件描述符泄漏的排查与资源管理 文件描述符是操作系统用于追踪打开文件的抽象句柄。在 Linux 系统中,当你打开一个文件、创建套接字连接或启动子进程时,内核都会分配一个非负整数作为文件描述符。每个进程能打开的文件描述符数量有上限(通常为 1024 或 65535),一旦泄漏耗尽,新的文
文件描述符泄漏
Python资源管理
Linux系统
66
0
Elixir 监督树:Supervisor 与 GenServer
2026-04-03 01:09:24
Elixir 监督树:Supervisor 与 GenServer Elixir 的容错能力核心在于监督树(Supervision Tree)机制。它通过 Supervisor 进程监控 GenServer 等工作进程,在子进程崩溃时自动重启,实现“让错误崩溃(let it crash)”的哲学。以
Elixir
监督树
Supervisor
51
0
Node.js 部署:PM2 与 Docker
2026-04-02 15:30:24
Node.js 部署:PM2 与 Docker 部署 Node.js 应用时,选择合适的工具能显著提升稳定性与可维护性。PM2 适合单机进程管理,Docker 则擅长环境隔离与跨平台部署。本文手把手教你分别用 PM2 和 Docker 部署一个标准 Express 应用,并说明何时该用哪种方案。 准
Node.js
PM2
Docker
88
0