linux常用操作

结束进程

方法1:在命令行下需要直接终止python程序,这时我们可以使用Ctrl+z

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
#kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程 
#kill -u hnlinux //方法二

【1】查看当前正在运行的python进程_python查看正在运行的进程_落涯的博客-CSDN博客

 大文件查询

df -h
# 先确定是哪个文件夹占用较多
# 如果文件较多命令执行可能很慢,在知道大概位置的情况下不建议直接对根目录操作
# du的--max-depth=1表示只展示第一个层级的目录和文件
# sort的-h选项和du的-h选项一个意思,-r表示倒叙,默认升序
du -h / --max-depth=1 | sort -hr | head -n 10


# 定位到/var目录占用超过50%(磁盘总量50G)
# 继续往下层目录找
du -h /var --max-depth=1 | sort -hr | head -n 10

【1】Linux磁盘空间100% 查找并删除大文件_查看linux 系统大象_CL有毒的博客-CSDN博客

 释放GPU显存

使用下面的Python代码可以快速释放GPU显存

import os
#使用os.popen() 方法用于从一个命令打开一个管道。
#fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息.
pid = list(set(os.popen('fuser -v /dev/nvidia*').read().split()))
kill_cmd = 'kill -9 ' + ' '.join(pid)
print(kill_cmd)
os.popen(kill_cmd)

【1】Linux fuser 命令详解 - 简书

【2】释放GPU显存_释放显存_肆十二的博客-CSDN博客 

你可能感兴趣的:(linux,运维,服务器)