进程相关知识介绍

什么是进程

简单来说 ,进程就是在内存中运行的程序,是运行的过程,动态的,有生命周期。

1.静态查看进程

方法一:

语法:ps aux

 因为ps aux 查询的是所有,查看不太方便  后面可跟管道进行筛选   如 ;ps aux | less.

USER        PID  %CPU   %MEM    VSZ     RSS     TTY   STAT  START   TIME  COMMAND

root               1          0.0        0.6     127996    6484     ?       Ss        09:42      0:03          /usr/lib/

USER:指进程的启动者或者拥有者;

PID:是进程号;

%CPU:  是cpu占用率;0.0是内存占用不足0.1 ;

%MEM  是内存占用率;

VSZ:虚拟内存;

 RSS:实际占用内存;

TTY:终端  ?表示没有占用终端;

STAT:程序的状态;(s是睡眠,r是运行,t是停止,z 是僵死);

START:进程启动时间;

TIME:进程占用CPU总时间;

COMMAND;进程的名字;

方法2:

语法;ps  -ef

 没有方法一查看内容多,但是可以查看进程的父进程ppid  可以看出其他用户的ppid都是2,所以该进程的父进程pid是2,第二个用户。

如果想查看指定程序的pid 后面可跟管道 如 ps aux | grep vsftpd.

查看端口

有端口号查询pid 查询进程

语法:lsof  -i :80

80 是端口号 如果没有lsof命令的话需要 yum -y install lsof 安装 ;

查询端口和进程

语法 :netstat  -tanlp

 注意 没有包的话需要先 yum -y install net-toos 装包;-a 指显示全部进程。

2.动态查看进程

命令 top

 第一行          运行时间    此时3个用户   cpu平均负载  第一分钟     第五分钟     第十五分钟

第二行      总进程101    1运行  100睡眠    0停止   0 僵死

第三行    用户占用cpu    系统占用cpu   优先值  空闲cpu

第四行     总内存    空闲内存   使用内存   缓存与缓冲内存

第五行     虚拟内存

注意ni 值越大  优先级月底低  ; ni值越小   优先级越高;

3.进程控制

语法 :  kill  +pid号 ;     例   kill 59363;

              pkill  +进程名字  ;   例 kill   vsftpd

[root@linux-server ~]# kill -l   #查看所有信号
-1   HUP  重新加载进程或者重新加载配置文件,PID不变
-9   KILL 强制杀死
-15  TERM 正常杀死(这个信号可以默认不写)
-18  CONT 激活进程
-19  STOP 挂起进程

4.作业进程控制jobs

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值