docker container内部杀死进程
由于程序中断缘故,出现了占用GPU的进程,但是奈何没有服务器sudo权限。怎么办呢?
0.环境
ubuntu16.04
docker
1.安装fuser对应的库---psmisc
安装fuser对应的库
apt-get update
apt-get install psmisc
2.运行命令查看GPU相关进程PID
fuser -v /dev/nvidia*
3.杀死进程
以显卡0上的为例:
kill -9 19134
kill -9 19135
4.批量删除容器中的python进程
kill -9 `ps ux | grep -i "\bpython" | awk '{print $2}'`
这条参考知乎中的评论:批量杀死自己跑在GPU上的进程[深度学习调参工具脚本] - 知乎
5.查看进程时间
此处参考:linux 查看进程启动时间(运行时间)_halley333的专栏-CSDN博客
此处主要应对出现那种终端断了,但是进程还在的情况。查看运行与运行多长时间,我们就可以杀掉指定的进程了:
ps -eo pid,lstart,etime | grep your_pid# eg:ps -eo pid,lstart,etime | grep 2081
# display:2081 Mon Jan 25 10:02:39 2021 15:45:16
根据大致信息参考,我们就可以知道该杀死哪个进程了。
6.htop查看对应进程名称与PID
apt-get install htop
htop
kill -9 PID
通过htop查看对应命令的进程PID,对照nvidia显卡上的信息PID,然后再杀死对应进程。
参考
1.杀死GPU进程并释放显存
2.Ubuntu:fuser command not found(安装fuser对应的库)
docker container内部杀死进程相关推荐
- Docker container与宿主进程相互隔离的实现原理
我们都知道在Docker container里运行ps命令是看不到宿主机上运行的进程的.这种程度的隔离是通过什么方式实现的呢? 答案是Linux内部命令unshare. 我第一次执行命令unshare ...
- Docker源码分析(八):Docker Container网络(下)
http://www.infoq.com/cn/articles/docker-source-code-analysis-part8 1.Docker Client配置容器网络模式 Docker目前支 ...
- Docker源码分析(七):Docker Container网络 (上)
http://www.infoq.com/cn/articles/docker-source-code-analysis-part7 1.前言(什么是Docker Container) 如今,Dock ...
- Docker - Docker Container及Container命令详解
Docker - Docker Container及Container命令详解 什么是Docker容器(Docker Container) 上一篇博客介绍了Docker镜像(Docker Image) ...
- 如何在 docker 容器内部运行 docker命令
更多.更及时内容欢迎留意微信公众号: 小窗幽记机器学习 背景 有些场景在容器内部需要调用 docker 命令.为此,本文梳理2种可以在容器内部执行docker命令的方法. 方法1:基于 docker. ...
- Docker Container同时启动多服务 supervisor
Docker Container同时启动多服务 转载请注明来自:http://blog.csdn.net/wsscy2004 昨天踩了个天坑,我有一个基本的镜像centos6.5+ssh,是通过Doc ...
- (转)mysql查看连接客户端ip和杀死进程
转自: mysql : show processlist 详解 - _小豪豪 - 博客园最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备 ...
- 内存不足:杀死进程或牺牲孩子
现在是早上6点. 我清醒地总结了导致我太早醒来的电话的事件序列. 这些故事开始时,我的电话警报响了. 困倦而脾气暴躁的我检查了电话,看我是否真的疯了以至于无法在凌晨5点设置唤醒警报. 不,这是我们的监 ...
- 如何关闭docker容器里的进程
如何关闭docker容器里的进程 1.使用docker exec 容器名 ps -ef命令查看进程信息 示例: 创建名为"redis"的容器,并在容器内部和宿主机中查看容器中的进程 ...
最新文章
- 七里香飘传来的幸福简单爱
- 利用iptables来配置linux禁止所有端口登陆和开放指定端口
- Apache ZooKeeper - 使用源码启动ZK集群模式
- Kibana linux下安装
- 构建适用于Oracle 11.2.0.x的Linux单数据库实例的DataGuard
- LVS+Keepalive+Nginx实现负载均衡
- ceres-solver库编译说明
- 仅需8道题轻松掌握Python Web应用开发 | Python技能树征题
- C#多线程和线程池 【转】
- 跨平台为何选择Flutter?
- tomcat报错:No such device; No faulty members identified.
- ListView源码(推荐)
- 一朵花的组成结构图_花是由哪几个部分组成的?
- 对浮点数取模(求余)
- PAT a1128
- 凡事预则立不预则废---20180112
- mysql 中文截取_中文字符串截取
- 【CVE-2021-4034】 漏洞详细原理以及复现,polkit的pkexec中的本地提权漏洞
- Android安卓反编译apk源代码,移动应用开发课程
- 2023 年值得关注的 7 大人工智能 (AI) 技术趋势