当前位置:首页 > CN2资讯 > 正文内容

Linux||Linux操作之Linux系统进程管理(Ubuntu 16.04)

3天前CN2资讯

Linux系统进程管理

【实验目的】

1.了解Linux系统启动过程与运行级别

2.学习Linux系统的进程管理命令与关机命令

【实验原理】

Linux系统启动过程:

1.内核的引导

当计算机打开电源后,首先是BIOS(新版是UEFI)开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。

操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。

2.运行 init

init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的祖宗,没有这个进程,系统中任何进程都不会启动。

init 程序首先是需要读取配置文件 /etc/inittab。

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。启动时根据"运行级别",确定要运行哪些程序。

Linux系统有7个运行级别(runlevel):

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

3.系统初始化

它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。

4.建立终端

初始化执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。

init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:

5.用户登录系统

一般来说,用户的登录方式有三种:

命令行登录

ssh登录

图形界面登录

图形方式和命令行方式可以切换。

6.关机命令

关机:

shutdown –h now

poweroff

init 0

重启:

reboot

init 6


【实验环境】

Linux Ubuntu 16.04


【实验内容】

1.了解Linux系统启动过程与运行级别

2.实践Linux系统的进程管理命令。


【实验步骤】

Linux系统进程管理

1.什么是进程?

进程是已启动的可执行程序的运行实例,进程有以下组成部分:

已分配内存的地址空间;

安全属性,包括所有权凭据和特权;

程序代码的一个或多个执行线程;

进程状态

程序:二进制文件,静态

进程:是程序运行的过程, 动态,有生命周期及运行状态。


2.查看进程

了解如进程的:• PID,PPID • 当前的进程状态• 内存的分配情况• CPU和已花费的实际时间• 用户UID,它决定进程的特权

2.1 静态查看进程的命令ps:

ps -aux | head -2

详细介绍如下:

USER:运行进程的用户

PID:进程ID

%CPU:CPU占用率

%MEM:内存占用率

VSZ:占用虚拟内存

S     可中断睡眠 Sleep

D     不可中断睡眠

T     停止的进程

Z     僵尸进程

X     死掉的进程

Ss    s进程的领导者,父进程

S<  <优先级较高的进程

SN   N优先级较低的进程

R+   +表示是前台的进程组

Sl     以线程的方式运行    

START:进程的启动时间

TIME: 进程占用CPU的总时间

RSS:占用实际内存 驻留内存

TTY:进程运行的终端

STAT:进程状态     man ps (/STATE)

R     运行

COMMAND:进程文件,进程名

2.2 动态查看进程的命令top:

top 命令实时显示进程的状态。默认状态显示的是cpu密集型的进程,并且每5秒钟更新一次。

top  

top命令显示出现的每个列的含义分别为:

PID: 进程描述符

USER: 进程的拥有者

PRI:进程的优先级

NI: nice level

SIZE: 进程拥有的内存(包括code segment + data segment + stack segment)

RSS: 物理内存使用

VIRT(virtul memory usage): 进程需要的虚拟内存大小

RES(resident memory usage): 常驻内

SHARE: 和其他进程共享的物理内存空间

STAT:进程的状态,有 S=sleeping,R=running,T=stopped or traced,D=interruptible sleep(不可中断的睡眠状态),Z=zombie。

%CPU: CPU使用率

%MEM: 物理内存的使用

TIME: 进程占用的总共cpu时间

COMMAND:进程的命令

3.杀死进程

Linux kill命令用于删除执行中的程序或工作。

kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令查看。

显示信号:

kill -l

双击启动文本编辑器,然后使用kill杀死进程::

ps -aux | grep gedit

查看当前试验机gedit进程的PID,然后调用kill命令杀死。需要输入密码为zhangyu。

sudo kill -9 "PID号"




    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25522.html

    分享给朋友:

    “Linux||Linux操作之Linux系统进程管理(Ubuntu 16.04)” 的相关文章

    UCloud优:云计算服务平台的领先者与优势分析

    UCloud优的基本介绍 谈到UCloud,首先让我想起它成立的背景以及它是如何从一颗种子成长为今天的云计算巨头。UCloud,或者说优刻得科技股份有限公司,于当时顺应了数字化转型的浪潮。这是一个中立、安全的云计算服务平台,专注于为各行各业提供云服务。它的创立背景与各种市场需求紧密相连,尤其是企业对...

    SpartanHost VPS主机评测:高性能与安全性的理想选择

    在我开始探索VPS主机市场时,SpartanHost引起了我的注意。这个公司成立于2013年,自那时起便在行业中扎根,专注于提供高性能的VPS解决方案。他们使用的是基于KVM架构的主机产品,充分满足用户的需求。从他们的运营历史来看,尽管时间不算很久,但SpartanHost凭借其稳定的服务和灵活的选...

    探索锡考克斯:舒适的居住地与丰富的旅游体验

    锡考克斯(Secaucus)是一个坐落于新泽西州的小镇,距离繁华的纽约市仅有不到10公里的路程。这使得锡考克斯成为一个非常吸引人的居住地和旅游目的地。首先,锡考克斯的地理坐标是纬度40.782和经度-74.0676,位于北纬40°46′55″和西经74°4′3″之间。这种优越的地理位置无疑为它的经济...

    解决远程登录Windows Server密码错误的有效步骤

    在尝试远程登录Windows Server时,密码错误是一个常见的问题。遇到这种情况,我通常首先会彻底检查一下用户名和密码的输入。看似简单的步骤实际上可能会被忽视。我会确保输入的每个字符都是正确的,尤其是大小写和特殊字符,确保没有打错。这样的细节容易被忽略,却常常是导致失败登录的主因。 之后,我会关...

    全面掌握路由测试:提升网络性能的关键技术与工具

    路由测试的定义 路由测试,简单来说,就是对网络路由器性能和功能进行的一系列评估和验证。它帮助我们了解网络设备如何处理数据包,从而保证信息在传输过程中的安全和高效。这项测试通常涉及到监测路由器的各种指标,比如数据包的转发速度、延迟和网络稳定性,以确保设备符合预期的性能标准。 当我第一次接触路由测试时,...

    不限流量套餐的优势与影响——如何享受无忧上网体验

    在这个快速发展的时代,“不限制”这个概念越来越受到人们的关注。它并不仅仅是一个简单的词语,更是一种体现自由和可能性的思维方式。对我而言,不限制意味着打破边界,它让我们能够探索更广阔的世界。无论是技术领域、教育领域还是我们日常的社会生活中,这个概念都在发挥着重要的作用。 从概念上来看,不限制可以被理解...