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

本文详细介绍了Linux CentOS 7系统中如何查看和控制进程,包括使用`ps`、`top`、`pgrep`、`pstree`等命令。此外,还讲解了一次性任务`at`的设置和周期性任务`crontab`的配置方法,帮助理解进程状态,如"C"表示不可中断的睡眠状态。
摘要由CSDN通过智能技术生成

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

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

1、查看进程

2、控制进程

3、at一次性任务设置

4、 crontab周期性任务设置

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

程序

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

静态保存的代码

进程:

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

动态执行的代码

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

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

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

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

c2b64d453a781d681083eca284fd37c3.gif

一.查看进程

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

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

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

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

u:代表指定用户

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

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

0853026fbee464fb108266e1539cfe23.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值