首页 > 系统相关 >linux结束处于Tl状态的进程,释放内存资源

linux结束处于Tl状态的进程,释放内存资源

时间:2024-06-22 14:54:15浏览次数:3  
标签:grep python py xiaomi Tl 内存 linux main pts

原因是运行python结束时,用的ctrl+c不太行,尝试Ctrl+z,发现有时候管用。后面htop一看内存似乎没有释放掉。

总结

针对处在 Tl 状态的进程,用 kill 进程号 没用,内存没有释放掉、进程没有关掉。 用 kill -CONT 进程号 解决,原理是发现 SIGCONT 信号,激活进程,然后就可以关掉了,内存也释放掉了

原因记录

$ python main.py 
DEBUG init
environment arge :  {'map_name': 'jinan-1', 'seed': 6, 'thread_num': 15, 'eight_phase': True, 'min_action_time': 15, 'list_state_feature': ['cur_phase', 'lane_accumulate_waiting_time'], 'dic_reward_info': {'accumulate_waiting_time': -0.25}}
DEBUG SummaryWriter done
DEBUG Learner done
DEBUG Controller done
DEBUG Runner done
^C^Z
[1]+  Stopped                 python main.py

$ python main.py 
DEBUG init
environment arge :  {'map_name': 'jinan-1', 'seed': 6, 'thread_num': 15, 'eight_phase': True, 'min_action_time': 15, 'list_state_feature': ['cur_phase', 'lane_accumulate_waiting_time'], 'dic_reward_info': {'accumulate_waiting_time': -0.25}}
DEBUG Runner done
^C^Z
[2]+  Stopped                 python main.py

解决过程

$ ps aux | grep xiaomi | grep python # 查找xiaomi的 python 进程
xiaomi  245450  108  0.1 13881632 1920968 pts/45 Sl+ 09:31 322:14 python train.py
xiaomi  403867 52.0 12.8 937281396 135541744 pts/202 Tl 14:25   1:06 python main.py
xiaomi  404726  136 16.5 937280492 175097972 pts/202 Tl 14:26   1:25 python main.py
xiaomi  405685  0.0  0.0  17688   648 pts/202  S+   14:27   0:00 grep --color=auto python

$ kill 403867

$ ps aux | grep xiaomi | grep python # 进程 403867 还在
xiaomi  245450  108  0.1 13881632 1920968 pts/45 Sl+ 09:31 322:32 python train.py
xiaomi  403867 46.2 12.8 937281396 135541744 pts/202 Tl 14:25   1:06 python main.py
xiaomi  404726  108 16.5 937280492 175097972 pts/202 Tl 14:26   1:25 python main.py
xiaomi  405904  0.0  0.0  17688   712 pts/202  S+   14:27   0:00 grep --color=auto python

$ kill 404726

$ ps aux | grep xiaomi | grep python
xiaomi  245450  108  0.1 13881632 1920968 pts/45 Rl+ 09:31 323:18 python train.py
xiaomi  403867 35.5 12.8 937281396 135541744 pts/202 Tl 14:25   1:06 python main.py
xiaomi  404726 70.4 16.5 937280492 175097972 pts/202 Tl 14:26   1:25 python main.py
xiaomi  406374  0.0  0.0  17688   708 pts/202  S+   14:28   0:00 grep --color=auto python

$ kill -CONT 404726
$ ps aux | grep xiaomi | grep python    # 进程 404726 已经关掉
[2]-  Terminated              python main.py
xiaomi  245450  108  0.1 13881376 1920712 pts/45 Rl+ 09:31 328:37 python train.py
xiaomi  403867 13.8 12.8 937281396 135541744 pts/202 Tl 14:25   1:06 python main.py
xiaomi  410292  0.0  0.0  17688   660 pts/202  S+   14:33   0:00 grep --color=auto python

$ kill -CONT 403867
$ ps aux | grep xiaomi | grep python
[1]+  Terminated              python main.py
xiaomi  245450  108  0.1 13879840 1919176 pts/45 Rl+ 09:31 332:42 python train.py
xiaomi  412742  0.0  0.0  17688   716 pts/202  S+   14:37   0:00 grep --color=auto python

标签:grep,python,py,xiaomi,Tl,内存,linux,main,pts
From: https://www.cnblogs.com/guilinmifen/p/18262334

相关文章

  • linux环境安装启动多个tomcat
    1.安装jdk如果安装完毕记录安装位置如果不记得了可以输入whichjava查找java文件的位置然后根据结果输入ls-irt/usr/bin/java在根据结果查询ls-lrt/etc/alternatives/java查询到java存放的位置/usr/java/jdk1.8.0_191-amd64/jre/bin/java之后编辑vietc/profil......
  • Rocky Linux捣鼓记录(二):更换国内镜像源
    1.RockyLinux官方镜像源地址:https://mirror.rockylinux.org/mirrormanager/mirrors2.RockyLinux国内镜像源阿里云AlmaLinux镜像:https://mirrors.aliyun.com/rockylinux/腾讯云rocky镜像:https://mirrors.cloud.tencent.com/rocky/中科大rocky镜像:https://mirrors.ustc.e......
  • [题解]AT_abc267_f [ABC267F] Exactly K Steps
    大家好,我是毒瘤,喜欢用玄学算法过题。发现题解区没有这个做法,于是来发一篇。思路不难发现如果一个点对\((u,v)\)的距离为\(d\),那么在这棵树以\(u\)为根时,\(v\)的深度为\(d\)。于是考虑换根DP。首先思考如何计算答案。显然我们可以将查询离线下来,然后当换根到以\(u\)......
  • Linux驱动开发笔记(九)IIC子系统及其驱动
    文章目录前言一、IIC驱动框架二、总线驱动2.1iic总线的运行机制2.2重要数据结构2.2.1i2c_driver结构体2.2.2i2c总线结构体2.3匹配规则三、设备树的修改四、设备驱动的编写4.1相关API函数4.1.1i2c_add_adapter()4.1.2i2c_register_driver()4.1.3i2c_transfer......
  • 【linux】常用指令
    一、登录与注销1)sudouseraddlilei//添加用户(不能被立即使用,需设置密码sudopasswdlilei)2)sudoadduserlilei//添加用户3)login//登录或切换用户4)logout//注销用户(命令行)exit(shell-退出控制台)5)shutdown-h10//10分钟后自动关机shutdown-c//取消6)halt......
  • 这款新颖的故障诊断方法成为1区SCI顶刊常客?(附matlab代码)
    引言本期介绍一种用于故障诊断的新颖方法-对称点模式(symmetrizeddotpattern,SDP)。SDP直观的将一维序列(温度,振动、电流等)转换成二维镜像雪花图,通过图形中的差异可直观地反应不同的状态序列。基于SDP和深度学习网络的故障诊断方法,频繁登上1区SCI。关于SDP的理论部分,可以在以下......
  • a regrex for function title
    正则表达式简明扼要,一行代码就能实现挺复杂的功能。deftitle(s):returnre.sub(rb"[A-Za-z]+('[A-Za-z]+)?",lambdamo:mo.group(0)[0:1].upper()+lambdamo:mo.group(0)[1:].lower(),s)解释正则表达式"[A-Za-z]+('[A-Za-z]+)?"的作用是匹配一个或多个英文字母(大小写......
  • Python高效内存访问,memoryview这个神器你值得拥有!
    目录1、初识memoryview......
  • 【无人机三维路径规划】基于鱼鹰算法OOA实现复杂城市地形下无人机避障三维航迹规划附M
    %定义地图map=zeros(10,10);%10x10的地图map(3:7,4)=1;%障碍物map(3:7,7)=1;%障碍物%定义起点和终点start=[1,1];goal=[10,10];%进行A*路径规划path=astar_path_planning(map,start,goal);%绘制地图和路径figure;holdon;gridon;......
  • 基于时间卷积门控循环单元融合注意力机制TCN-GRU-Attention实现负荷多变量时间序列预
    %导入数据load(‘data.mat’);%请替换为你的数据文件名%数据应该是一个矩阵,每一行代表一个时间步,每一列代表一个特征或变量%划分训练集和测试集trainRatio=0.8;%训练集比例trainSize=round(trainRatio*size(data,1));trainData=data(1:trainSize,......