linux进程管理

进程管理概念

程序是静态的该类,作为一种软件资源长期保持;而进程是程序执行的过程,是动态的且有一定的生命周期,是动态产生和消亡的。
在linux中,分前台进程和后台进程。前台进程在执行过程中,不允许其它命令执行。而后台进程则允许多个进程一起同步执行,只需在命令最后添加 “&”即表示为后台进程。
示例:
find -name sou
find -name sou &

进程管理命令

w

查看用户信息。
显示内容含义:
TTY:表示以登陆的方式
FROM:登陆的地址
LOGIN@:登录时间
IDLE:用户闲置的时间
JCPU:当前用户执行的所有进程所耗时的总和
PCPU:执行程序耗费的时间
load avegage:系统的负载值,分别显示过去的1、5、15分钟系统的负载程度,三者之和除三表示系统的平均负载,<0.8正常
WHAT:当前执行的任务

ps

-a:显示所有用户的进程
-l:长格式显示
-u:显示用户名和启动时间
-x:显示没有终端控制的进程
-e:显示所有进程,包括没有终端控制的进程
-w:行宽显示,可以使用多个w加宽显示
显示含义:
STAT:当前状态 S休眠 D补课中断的休眠状态 R运行状态 Z僵尸状态 T停止
UID:当前启动进程的用户
PID:进程号
PPID:父进程号
TTY:进程启动终端
IN:进程优先级
TIME:进程启动以来占用的实际时间
CDM:进程的命令
示例:
ps -el
ps -aux 显示进程占用cpu和内存的百分比
ps -el –sort pid 对进程排序 sort后面指定排序的字段
ps -aux | grep rpc 使用管道对进程结果过滤

kill

杀进程。
关闭进程:kill 进程号
强制关闭进程:kill -9 进程号
重启进程:kill -1 进程号
关闭图像进程:xkill
结束所有进程:killall
查找服务进程:pgrep 服务名称
关闭进程:pkill 进程名

nohup

nohup program &
让进程在用户退出登陆后仍然继续执行。
终止一个程序的运行:ctrl+c
挂起一个程序的运行:ctrl+z

jobs

查看放在后台执行的进程
恢复到前台继续执行 fg 任务编号
恢复到后台继续执行 bg 任务编号

top

-d:指定刷新时间间隔
-c:显示整个命令行的详细信息
-u:查看指定用户的进程
-k:终止正在执行的进程
进程状态显示和进程控制,5/s刷新

计划任务

计划任务使用技巧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值