进程和计划任务管理

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

 

 

以上是关于进程和计划任务管理的主要内容,如果未能解决你的问题,请参考以下文章

进程和计划任务管理(想提高工作效率吗?从计划工作任务开始)

进程和计划任务管理(想提高工作效率吗?从计划工作任务开始)

进程和计划任务管理

进程和计划任务管理

进程管理和计划任务

进程和计划任务管理