这里windows和Linxu系列的PID 管理方式有所不同,windows中进程的PID和句柄没有本质区别,根据句柄索引对象和根据PID或者TID查找进程或者线程的步骤也是一样的.   句柄是针对进程而言,也就是句柄一定所属于某个进程,为某个进程私有的资源.句柄的分配来自于进程私有的句柄表.而进程PID和线程TID和句柄的分配原理是一样的,但是来源就不同了.进程PID来源于系统中一张全局的句柄表PSpcidtable.从级别上来说Pspcidtable和进程对象eprcess中的objectt…
[linux环境] 方法1:截取进程pid,再kill ps -ef | grep java.endorsed.dirs | grep -v grep | cut -c10-15 | xargs kill -9 方法2: 1)找到linux下的进程pids ps -ef  | grep eSight | grep -v grep | awk '{print $2}' 2)循环pids,kill -9 pid [windows] kill 命令行参数中带tomcat字符串的 java.exe 进程…
在启动某个程序之前,如果需要先检查改程序是否已经运行,可以查找进程里有没有这个进程,再根据查找进程后的结果进行相应的判断操作. 产找进程的范围是任务管理器中的进程列表.如果进程被隐藏了,结果……(我没有试过) 查找进程.启用进程.关闭进程 using ……using ……using System.Diagnostics; //启用进程void process(){ Process p;//实例化一个Process对象 p=Process.Start(@"E:\1.txt");//要开启…
最近写项目,总是出现端口被占用的问题,原来傻傻的把电脑重启一下,终于有一天受不了了,想要想办法解决.刚开始从网上找了好多教程,发现不行.开始自己尝试,终于,成功的将占用端口的进程杀掉.在此记录下过程(以8080端口为例): 第一步,打开cmd命令窗口,输入命令,根据端口号查找对应的进程号 netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80 1 结果如下:  发现 8080 端口被 PID(进程号)为 9268 的进程占用. 第二步, 据进程号寻找进程名称…
一 进程创建的两种方式 from multiprocessing import Process import time def task(name): print(f'{name} is running') time.sleep(2) print(f'{name} is gone') if __name__ == '__main__': #在windows环境下, 开启进程必须在 __name__ == '__main__' 下面 p = Process(target=task,args=('常…
在使用docker时经常出现一台docker主机上跑了多个容器,可能其中一个容器里的进程导致了整个宿主机load很高,其实一条命令就可以找出罪魁祸首 #查找容器ID docker inspect -f "{{.Id}}" $(docker ps -q) |grep <PID> #查找k8s pod name docker inspect -f "{{.Id}} {{.State.Pid}} {{.Config.Hostname}}" $(docker p…
目录 一丶简介 二丶原理 1.原理 2.代码实现. 一丶简介 我们遇到的Dos路径.如果想转化为NT路径(也就是 C:\xxxx)类似的格式 需要自己实现. 具体原理如下: 二丶原理 1.原理 1.使用** ZwOpenProcess ** 通过进程PID获取HANDLE 2.使用** ZwQueryInformationProcess ** 查询Handle,使用27号(ProcessFileNmae)得到NT路径. 3.使用** ZwOpenFile 打开路径得到Handle 4.使用 Ob…
经常用到,但是总记不住命令,备忘一下…… netstat -aon|findstr "8080"  找到进程号 tasklist|findstr "7200"  根据进程号找到进程名称 杀死进程方法(两种): 1.命令:ntsd -c q -p PID --根据进程号 例如:ntsd -c q -p 7200…
测试过程中遇到的问题,杂记一: 1.netstat -ano | findstr "8001"    查看端口8001被哪个进程占用:由下图可以看出,被进程为3736的占用 2.查看进程号为3736对应的进程:由下图可以看出,是被java.exe占用了 命令:tasklist | findstr "3736" 3.结束该进程 命令:taskkill /f /t /im java.exe 4.查看所有的端口占用情况 命令:netstat -ano…
http://note.youdao.com/noteshare?id=af2fdd34e3adfacda2d34706e16e5045…