Linux- 什么是PID?

news/2024/5/20 11:37:28 标签: 服务器

最近在看服务器的性能指标,用了top命令之后发现第一行就是PID,之前也知道PID表示的进程号,但是也仅限于此。

今天认真的想了一下啥是PID,这就涉及到什么是进程了。

一、进程的概念

    进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态概念,是一个活动实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位

:)看完我也不懂,唯一想清楚的是在运行项目的时候会调相应的资源,先把项目(或者程序)从磁盘通过I/O读写到内存里面,然后CPU开始取址执行,我姑且认为cpu从内存中开始取址执行的过程就是进程(虽然不知道对不对)。

在看其他blog中我发现了一个比较好理解的说法:

1)程序和进程的关系: 程序是静态的,就是磁盘中的一个文件。而进程是一个动态的程序执行后运行的状态(程序是被操作系统加载到内存中)就是一个进程。

2)PID(Process ID): PID是程序被操作系统加载到内存成为进程后动态分配的资源,每次程序执行时,操作系统都会重新加载,PID在每次加载的时候都是不同的。

3)PID是唯一的,一个PID只标识一个进程。

备注:

1、在Linux系统中执行的第一个进程是init,它是所有进程的祖先最终都会落到进程号为1的init进程身上。

2、init进程是linux内核启动后第一个执行的进程,引导系统,启动守护进程并且运行必要的程序。

摘自: Linux中的程序和进程,PID和PPID - 鱼香肉肉 - 博客园首先说下程序和进程: 程序是一个静态的,就是磁盘中的一个文件。而进程是一个动态的程序执行后运行的状态(程序是被操作系统加载到内存中)就是一个进程。 1.PID(process ID): PID是程序被https://www.cnblogs.com/mishdong123rousi/p/9441534.html

二、查看程序(项目)对应的PID

    一般是通过端口号来查看对应项目的pid

pid=`netstat -anp|grep 7711|awk '{printf $7}'|cut -d '/' -f 1`


http://www.niftyadmin.cn/n/1231804.html

相关文章

mysql5.6 匿名用户登录

忘了留截图,匿名用户登录就是当你输入 mysql -u root -p,不输入密码回车直接登录,但是show databases的时候只有一个xxxx_schema的库,然后通select user();去查当前用户显示的也是root。 但是啥也干不了,巨坑&#xf…

邮箱格式测试

之前测邮箱的时候漏了一个bug,记一下 测邮箱的时候只考虑了国内常用邮箱格式,例如: xxxxxxxxxx.com格式,而没考虑到国外邮箱的格式,例如: 英文名.firstname.lastnamegmail.com 当前包含.的时候进行保存会提示邮箱格式不正确 可恶…

Fiddler- 篡改服务器返回的数据

思路: 首先打开咋们的fiddler了,配置一下filter过滤器,过滤到只显示接口信息,然后save一下对应接口的返回数据,然后将接口拉到AutoResponder中,更改接口的"then respond with"文件,改成之前save的文件。然后…

Jmeter- 非图形化界面运行脚本

【2022/04/28】 1.图形化和非图形化(GUI)界面执行脚本的区别 区别大概就是当并发量过大的时候,用图形化界面去压,也是需要耗费资源的,会影响测试结果,而且还可能压着压着测试机的jmeter就崩了,还有就是不太…

JMeter - Non HTTP response code: java.net.BindException,Non HTTP response message: Address alrea...

Jmeter做性能测试还不咋会,踩坑倒是一流好手 Jmeter进行高并发压测常见的问题_wxf_csdn的博客-CSDN博客_jmeter压测时cpu满了Jmeter进行高并发压测常见的问题高并发压测时jmeter工具的瓶颈一。端口不够用二。线程数三。内存不足四。带宽瓶颈五。分布式压测六。建议…

MySQL -当启动mysql之后一直处于Activating(start-post)状态

问题截图: 但是我觉得一直等下去没啥用,我总不能遇到这种现象就一直等吧,所以我打算把这个问题解决掉!!! 解决方案 参考blog:照例放上大佬们的blog,虽然他写的windows的但我准备试试 windows mysql 服务一直是启动状态的解决https://www.csdn.net/tags/…

Jmeter - token失效报错,redis报错

今天在拿项目里的接口去测压,我信誓旦旦觉得脚本没问题,然后跑了一轮发现Jmeter批处理跑的时候卡住了,然后我就去测试大佬的群里问了,大佬给建议让我看服务器,然后我就去查了服务器 然而我还在熟悉服务器的过程我也不知…

JMeter-压测过程中token失效的问题

起因: 之前为了偷懒我token都是直接在页面登录一个用户然后直接把token放进去,果不其然我踩雷了,token时效我们设置的是30分钟,压着压着我的token就失效OMG,然后我意识到这种行为不太好,我决定认真的写了一个登录接口通过正则去把…