linux系统任务状态C什么意思,Linux系统中查看进程和计划任务管理

? 各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘、光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序,在Linux系统中,每个程序启动后可以创建一个或多个进程。

例如:提供Web服务的httpd程序当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务。那么接下来我将会从以下几点来告诉大家在Linux的CentOS 7系统中是如何查看进程信息和控制进程的。

1、查看进程

2、控制进程

3、at一次性任务设置

4、 crontab周期性任务设置

首先我们了解一下程序和进程的关系:

程序

保存在 、光盘等介质中的可执行代码和数据

静态保存的代码

进程:

在CPU及内存中运行的程序代码

动态执行的代码

父、子进程:每个进程可以创建一个或多个进程

这里给大家补充一个知识点:线程和进程的关系

每一个进程中包含多个线程,进程是线程的集合

具体关系可以如下图所示:

linux系统任务状态C什么意思,Linux系统中查看进程和计划任务管理_第1张图片

一.查看进程

ps命令(查看静态的进程统计信息Processes Statistic)

? 是Linux系统中最为常用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照,通过不同的命令选项,可以有选择性的查看进程信息

ps -aux(将以简单列表形式显示出进程信息):

a:查看系统当中的所有进程

u:代表指定用户

x:该用户在所有终端下的进程(tty终端,ps/0远程终端)

如果我们想查看root用户当前系统下运行的进程有哪些,输入:ps aux,得到如下界面:

linux系统任务状态C什么意思,Linux系统中查看进程和计划任务管理_第2张图片

我们来说一下各字段的含义描述:

1、USER:用户

2、PID:进程号(ls -l | grep init可以看到init的软链接,1进程为init)

3、%CPU:进程的cpu占用率

4、%MEM:进程的内存占用率

5、VSZ:虚拟内存占用

6、RSS:物理内存占用

7、TTY:终端(?代表未知,大多为本地)

8、STAT:当前进程状态,其中

“S”:可中断休眠进程

“D”:不可中断休眠进程

“s”:父进程

“N”:代表优先级低

“R”:代表正在运行的进程

“I”:多线性进程

“Z”:僵尸进程

“+”:前台进程

9、START:启动时间

10、

你可能感兴趣的:(linux系统任务状态C什么意思,Linux系统中查看进程和计划任务管理)