进程和计划任务管理
Posted 袁❈晔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程和计划任务管理相关的知识,希望对你有一定的参考价值。
进程和程序的关系
程序
- 保存在硬盘、光盘等介质中的可执行代码和数据
- 静态保存的代码
进程
- 在CPU及内存中运行的程序代码
- 动态执行的代码
- 父、子进程(父进程fork子进程)
- 每个程序可以创建一个或多个进程
进程的状态
- 运行状态
- 睡眠状态(可中断)
- 睡眠状态(不可中断)
- 僵死状态
- 停止状态
查看进程信息ps
ps aux
ps -ef
USER:用户
PID:进程号
%CPU:占用CPU百分比
%MEM:占用内存的百分比
VSZ:分配给他的内存(单位kb)
RSS:实际用到的物理内存(kb)
TTY:运行在哪个终端(pts/0远程连接终端)
STAT:状态(可中断S控制型进程Ss,<:具有高优先及,N具有低优先级,不可中断D,正常运行状态R,僵死状态Z,停止状态T,l是多线程的,+:当前进程运行在前台)
START:进程触发的时间
TIME:一共占用CPU的时间
COMMAND:执行进程的命令(带[]的是内核自己产生的,内核态的;不带[]是用户态的,用户产生的进程)
PRI优先级,越小越优先(不可更改) NI(nice值,可用root改)
top -d 5: 设置刷新时间5秒
top -p [pid]:查看单个进程
pstree:查看进程树
pstree -u : 查看进程是由谁产生
pstree -p :显示出PID
pgrep -l bash:指定进程名直接看进程号
pgrep -u tom -l:查看Tom运行的进程号和进程名
kill -15(默认)=kill [进程号] /:杀除进程
kill -9:强制杀死
killall vim:杀死所有进程
命令模式:ctrl+z:调到后台
直接在命令后面加上“&”:命令写到一半存放后台
jobs:查看后台进程
fg 后台进程号:调出到前台
若命令后面不加&,中间摁键:ctrl+z:暂停放在后台;
bg 数字:取消暂停后台继续运行
直接中断进程:ctrl+c
查看系统平均负载(等待cpu排队的时间,系统计算出一个平均值):
top | head -1
uptime
cat /proc/loadavg
以上是关于进程和计划任务管理的主要内容,如果未能解决你的问题,请参考以下文章