一、实验目的

1.熟悉和理解进程和进程树的概念,掌握有关进程的管理机制。

2.了解进程与程序、并行与串行执行的区别。

3.掌握使用Linux命令管理和操作进程的方法

二、实验内容

1. 用ps命令观察Linux正在运行的进程

2. 用kill命令删除进程

3. 设置和更改进程的优先级

4. 定时执行程序

5. 在GNOME图形用户界面下监视系统的进程

三、实验平台

1.实验工具: Vmware。
2. 实验设备: 已安装Red Hat Linux 5.0( 或红旗Linux、 Slackware Linux) 的微型计算机。

四、实验步骤

1.用ps命令观察Linux正在运行的进程

(1)ps命令 :用于观察正在运行的进程的情况。

ps 命令包括较丰富的可选参数,常见的可选参数包括如下几个。

-A:显示所有用户启动的进程。

-a:显示所有其他用户的进程。

-u:显示进程拥有者、进程启动时间等更详细的信息。

-x:显示不是由终端提供的进程信息。

-r:只显示正在运行的进程。

-m:显示线程信息。

-w:宽行显示进程信息。

-l:用长格式显示进程信息。

-t:只显示由终端/dev/tty提交的进程。

(2)执行ps命令

操作:ps 命令可以显示本机正在运行的所有进程(包括其他用户和系统运行的进程) 的详细列表。命令格式:ps –aux。

2.用kill命令删除进程

当用户在某个终端仿真程序窗口中因运行的程序失败而使终端停止反应,或某个进程已 不再有用,可以用kill 命令删除该进程。通常,用户只能删除自己拥有的进程,只有root 用 户可以删除任意用户的进程。

命令格式:kill <PID>

其中,<PID> 是指要删除进程的ID 号。

3.设置和更改进程的优先级

直接运行一个程序,该进程获得默认的优先级(即优先级为0),也可以在运行程序时指定优先级,方法:nice -<优先级> <命令>。

例如:nice -5 vi &

4.定时执行程序

用at命令可以定时执行指定的程序。 命令格式:at <时间> 操作:按以下方法设定在当天的16:00将/root/abc的文件以电子邮件方式发送给用户 student01和student02。

(1)在提示符后输入命令:at 5:10。

(2)按回车键后,光标停留在下一行,并显示“at>”,在该提示符后输入如下命令 行: cat /root/abc | mail –s "file abc" student01 student02

(3)按回车键后,光标另起一行,仍然显示“at>”,按“Ctrl+d”组合键结束,同 时系统显示如下信息 : job 1 at 2018-12-16 05:10 该信息说明这项任务将在当天16:00 定时执行。

5.在GNOME图形用户界面下监视系统的进程

点击左上角系统,选择管理中的系统监视器,这个就是图形用户界面下见识系统的进程。

五、运行结果

1.(1)执行命令 ps -r 、ps -m 、ps -t命令。如图1-1所示。

图1-1 进程的情况图

(2)执行ps -aux命令,如图1-2所示。

图1-2显示本机运行的所有进程的详细列表

2.执行kill 520命令,结果如图2-1所示。

图2-1 kill命令

3.执行命令nice -10 vi &和ps -l命令,如图3-1所示。

图3-1 设置vi优先级

4.执行at 5:10和cat /root/abc | mail –s "file abc" student01 student02命令,如图4-1所示。

图4-1定时执行程序

5.运行图形化界面的系统监视器,如图5-1所示

图5-1 系统监视器的进程

六、实验总结

通过本次实验需要了red hat linux 5的基本操作,学习到了如何用ps命令观察Linux正在运行的进程、用kill命令删除进程、设置和更改进程的优先级、定时执行程序和使用图形用户界面下监视系统的进程,让我收获了很多知识。

基于计算机操作系统的Linux的进程管理的更多相关文章

  1. .Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控

    一.crontab使用详解 概述:任务调度:是指系统在某个时间执行的特定的命令或程序. 任务调度分类: (1)系统工作:有些重要的工作必须周而 复始地执行. (2)个别用户工作:个别用户可能希望执 行 ...

  2. Linux:进程管理

    Linux:进程管理 进程间通信 文件和记录锁定. 为避免两个进程间同时要求访问同一共享资源而引起访问和操作的混乱,在进程对共享资源进行访问前必须对其进行锁定,该进程访问完后再释放.这是UNIX为共享 ...

  3. linux 系统管理--进程管理

    目录 linux 系统管理--进程管理 一.进程基本概述 二.监控进程状态 三.进程的优先级[进阶] 四.企业案例,Linux假死是怎么回事 五.后台进程管理 六.系统平均负载[进阶] linux 系 ...

  4. Linux内核——进程管理与调度

    进程的管理与调度 进程管理 进程描写叙述符及任务结构 进程存放在叫做任务队列(tasklist)的双向循环链表中.链表中的每一项包括一个详细进程的全部信息,类型为task_struct,称为进程描写叙 ...

  5. 【linux之进程管理,系统监控】

    一.进程管理 前台进程:一般是指占据着标准输入和/或标准输出的进程后台进程:不占据默认开启的进程都是前台进程ctrl+C 中断ctrl+z 从前台转入后台bg 后台进程编号 让其在后台运行ls -R ...

  6. linux系统管理--进程管理

    这两天一直维护公司的服务器,主要对进程管理和linux工作管理,把一些零散的知识整理一下,书归正传~ 什么进程?  以下是百度给的解释的进程,说实话,云里雾里的,其实linux进程和windows进程 ...

  7. [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务

    进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux    # 查看系 ...

  8. linux 使用进程管理工具 supervisor

    1.supervisor是使用python进行开发的运行在linux服务器上的进程管理工具 老版本的supervisor需要运行在python2环境,如果需要使用supervisor管理python3 ...

  9. Supervisor安装与配置(Linux/Unix进程管理工具)

    原文链接:http://blog.csdn.net/xyang81/article/details/51555473 Supervisor(http://supervisord.org/)是用Pyth ...

随机推荐

  1. Postman系列五:Postman中电商网站cookie、token检验与参数传递实战

    一:Postman中电商网站cookie实战 Postman接口请求使用cookie两种方式: 1.直接在header(头域)中添加cookie,适用于已知请求cookie头域的情况 2.使用Post ...

  2. Codeforces 1008C

    题意略. 思路: 其实我们没有必要关注每个数字的位置,我们只要把大的数字放在小的数字上就可以了,这样它的位置必然会发生变换. 在变换时,这个替换的序列越长越好,每个序列对答案的贡献就是该序列的长度 - ...

  3. 容器的进程与namespace、rootfs

    一:容器是什么 容器的本质是一种特殊的进程. 在linux容器中有三个重要的概念:Namespace.Cgroups.rootfs. Namespace做隔离,让进程只能看到Namespace中的世界 ...

  4. 剑指Offer(二十八):数组中出现次数超过一半的数字

    剑指Offer(二十八):数组中出现次数超过一半的数字 搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多算法.机器学习干货 csdn:https://blog.csdn. ...

  5. d3.js 教程 模仿echarts legend功能

    上一节记录没有加上echarts的legend功能,这一小节补一下. 1. 数据 我们可以从echarts中看出,折线数据并不是我们传进入的原始数据(多数情况下我们也不会修改原始数据),而是原始数组的 ...

  6. 关于Socket、TCP/IP、HTTP、FTP及网络编程

    来源:陶邦仁 链接:http://blog.jobbole.com/99694/ 既然是网络传输,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,再者如何进行可靠高效 ...

  7. 【CF #541 D】 Gourmet choice

    link:https://codeforces.com/contest/1131 题意: 给定一些大小比较,输出排名. 思路: 这道题我用的是拓扑排序,又因为有等于号的存在,我用了并查集. 结束后这道 ...

  8. 求树的重心 DFS

    树的重心 何谓重心 树的重心:找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡. 树的重心可以通过简单的两次搜索求出,第一遍搜索求出每个结 ...

  9. LuoGuP1516 青蛙的约会 + 同余方程 拓展欧几里得

    题意:有两只青蛙,在一个圆上顺时针跳,问最少的相遇时间.   这个是同余方程的思路.可列出方程:(m-n)* X% L = y-x(mod L) 简化为 a * x = b (mod L)    (1 ...

  10. HDU-3549Flow Problem 最大流模板题

    传送门 这里是Ford-Fulkerson写的最大流模板 #include <iostream> #include <cstdio> #include <algorith ...