mac查看端口占用进程以及强制清理进程

1.查看5001段口被占用进程:

lsof -i:5001

localhost:MyGameServer zhaozeguang$ lsof -i:5001

COMMAND  PID        USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

Python  6320 zhaozeguang    3u  IPv4 0x82d867c5ec4904d9      0t0  TCP localhost:51816->localhost:commplex-link (CLOSED)

Python  6323 zhaozeguang    3u  IPv4 0x82d867c5ec4916e9      0t0  TCP localhost:51820->localhost:commplex-link (CLOSED)

Python  6327 zhaozeguang    3u  IPv4 0x82d867c5ed8b52c9      0t0  TCP localhost:51828->localhost:commplex-link (CLOSED)

Python  6328 zhaozeguang    3u  IPv4 0x82d867c5edcf04d9      0t0  TCP localhost:51835->localhost:commplex-link (CLOSED)

Python  6330 zhaozeguang    3u  IPv4 0x82d867c5e27d06e9      0t0  TCP localhost:51836->localhost:commplex-link (CLOSED)


2.kill掉无用进程

localhost:MyGameServer zhaozeguang$ kill 6327 6328 6330


### Ray仪表板端口8265冲突解决方案 #### 1. **检测端口占用状态** 使用系统命令确认8265端口是否被其他进程占用: ```bash # Linux/Mac系统 lsof -i :8265 # 显示占用进程的详细信息 # 或使用通用命令 netstat -tuln | grep 8265 # 仅显示端口状态 ``` 若输出显示非Ray进程占用(如Nginx、其他服务),需终止冲突进程。 **示例:** ``` COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python 4567 user 3u IPv4 987654 0t0 TCP *:8265 (LISTEN) ``` 此时需执行 `kill -9 4567` 强制终止进程。 #### 2. **动态修改Ray启动端口** 通过指定备用端口启动Ray集群,避免总线式资源争用(类似总线判优控制): ```bash # Head节点启动命令(修改为8266端口) ray start --head --include-dashboard=True --dashboard-port=8266 # Worker节点同步修改 ray start --address="<head-node-ip>:6379" --dashboard-port=8266 ``` **关键点:** - 端口范围建议:$8265 \leq \text{port} \leq 8299$,需确保集群内端口一致 - 若使用vLLM等依赖Ray的组件,需同步更新连接地址: ```bash vllm start --ray-address="ray://<head-node-ip>:10001" --port=8001 ``` #### 3. **强制释放残留进程** 当端口被僵尸进程占用时(类似存储层次未释放资源): ```bash # 查找所有Ray相关进程 pgrep -f "ray|dashboard" | xargs kill -9 # 验证释放结果 lsof -i :8265 # 应无输出 ``` #### 4. **配置持久化修改** 在Ray配置文件中固定端口设置,实现云原生平台的稳定性保障: ```yaml # ray_config.yaml dashboard: host: 0.0.0.0 port: 8266 # 修改为指定端口 agent: listen_port: 52365 # 代理端口同步调整 ``` 启动命令: ```bash ray start --head --config=ray_config.yaml ``` #### 5. **验证与监控** 通过以下命令验证端口修改效果: ```bash # 本地访问测试 curl -I http://localhost:8266 # 应返回HTTP 200 # 跨节点连通性测试 telnet <worker-ip> 8266 # 显示"Connected" ``` 监控建议(基于云原生可观察性原则): - 使用Prometheus监控端口流量:`ray_metrics{port="8266"}` - 配置告警规则:`端口拒绝连接次数 > 5/min` #### 性能影响公式 端口修改对延迟的影响可忽略,计算公式: $$ \Delta t = \frac{\text{数据包大小}}{带宽} + \sum_{
最新发布
05-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值