注册

Red Hat Linux 系统下载安装及系统监控、进程管理教程

系列文章目录

第一章:redhatlinux系统下载安装

第二章:Linux用户和组

第三章:Linux文件管理

第四章:Linux目录管理

第五章:Linux文本编辑器

第六章:Linux文件查找与管理

第七章:Linux输入,输出的重定向以及管线

第八章:Linux包管理

第九章:Linux的系统监控以及进程管理

文章目录

序言

此次的博客的主要内容是关于系统监控以及进程的管理等操作,仍然以实验为主,老规矩,记得提早抓一张快照。

一、系统监控查询信息

uname -r
uname -a


lscpu


hostname

top

top命令可以查看到各个进程的运行情况仍然系统资源的分配等等,所以这儿要简单说一下

上面的内容主要是系统资源的分配情况,说一些比较常用也比较简单的。

第二行

从左到右代表,总进程数,运行数目,休眠数目,停止数目,最后一个外号僵尸进程。

后面的都很简单,说一下最后一个,众所周知,每位程序运行下边就会用好多子进程来分别完成任务,假如主进程被暴力杀害,例如windows的强行中止,Linux的kill命令,可能会使它的子进程来不及停止,主进程就消失了,这种进程就叫僵尸进程,没啥用,但会占用资源。

最常用的是第三行的id值,图片中有90多代表cup大部份都没有运行,如今俺们开个程序让他运行一下,瞧瞧疗效。

另开一个终端,运行以下命令

可以看见这个命令运行了50秒左右,直接占了近一半的CPU,这个生产中主要用于给服务器做抗压测试,让你的CPU满载运行,瞧瞧能够不能正常完成相应的任务。

第四行

主要是展示显存信息,当年创了两个G的显存,如今空闲的的早已不多了。

第五行

所以下一行的swap交换分区就被启动了。一部份硬碟当显存使

二、进程管理

ps aux

ps命令必须加参数,不然没啥用

a:所有

u:用户

x:运行

它可以给你显示出,系统所有运行的程序,并且如此多进程,如何看啊,这就要用到后面的grep来做到做管线,拿来过滤信息,例如我要查看chaoge运行的进程

ps aux | grep chaoge

这样就可以对这种进程进行过滤,从而查询到自己须要的信息

1.管理进程

kill

kill直接翻译就是杀害,但他不仅仅能单纯的杀害,他也是有好多参数的

可用于-l查看

以管理系统自带的python为例

kill -19

停止进程,以python第一个进程1004为例

可以见到多了一个停止程序

kill -18

启用程序

这条命令我以前在云端跑python爬虫的时侯用过,我当时的水平还比较低,不会写增量式爬虫,代码效率比较低,几万张图片要跑近3天,就直接放到了云端,定时去下载合照,为剩下的相片留下空间,而且程序不能中断,就用这个命令暂停进程,之后把相片领到本地,在启用程序继续跑。

kill -9 -15

这是两个参数都是拿来杀害进程的。

-9,就是之前说的直接杀害红旗linux系统下载,有可能留下僵尸进程

-15,先杀害子进程在,最后在杀害主进程,不会有僵尸进程

这个没啥特殊的,不说了,尽量用15,不行再用9

2.前后台转换

在终端直接运行傲游可以打开浏览器,而且这个时侯终端都会被占用,难以继续操作,所以我们要把它转入后台去。

firefox &

后面加一个&,可以将进程切换到后台,终端会返回一个进程号linux find,可以通过进程号查询进程。

这是直接后台启用,那我向将前台正在运行的程序linux计划任务没有运行,转入后台应当如何做呢?

我在这儿创建两个文件,分别叫1和2,上面各写一串数字

这个时侯,步入文件1的编辑界面使用快捷键Ctrl+Z

他会手动将这个进程调到后台去linux计划任务没有运行,继续把2也也调到后台

我们可以通过fg命令将后台程序调到前台来

都会回到编辑时的状态

注:fg会回到近来一次的调换前,假如我们想回到更早的线程该如何做?

先用jobs查看后台进程

fg+编号即可回到相应的进程

以上就是Red Hat Linux 系统下载安装及系统监控、进程管理教程的详细内容,更多请关注CTO智库其它相关文章!