首页 > 系统相关 >Linux第六次周总结

Linux第六次周总结

时间:2023-11-09 18:47:38浏览次数:46  
标签:总结 查看 PID 命令 Kill Linux 进程 第六次 CPU

第五章  进程管理

5.1 初识进程

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

1.已分配内存的地址空间。

2.安全属性,包括所有权凭据和特权。

3.程序代码的一个或多个执行线程。

4.进程状态

每个进程都有唯一的进程标识PID,一个PID只能标识一个进程,PPID为父进程ID,需要给该进程分配系统资源。

进程状态是指程序执行过程中的变化。进程状态随着程序的执行和外界条件的变化而转换,一般分为3类:就绪态、运行态、阻塞态。

5.2 查看进程

5.2.1 静态查看进程

PS命令可以查看静态进程,仅仅是捕捉某一个瞬间某一个进程的状态,类似于给进程制作快照。使用“ps-aux”命令查看当前目录的进程。

用户在查看CUP占用率时,一般会希望进程按照CPU占用百分比的降序排列,此时可以使用“ps aux--sort-%cpu”命令。“ps -ef”命令可以查看UID、PID、PPID等信息;一般情况下,并不是所有显示的内容都有意义,为了快速查找,需要显示的内容简洁并有针对性,用户可以使用“ps axo”命令自定义显示的字段。

5.2.2 动态查看进程

top命令可以实时动态的显示进程,类似于Windows系统中的任务管理器。使用top命令动态查看进程时,进程信息分为上下两个部分,上面为整体信息,下面为每一个进程的信息。在下半部分,按M键以内存占用率排序:按P键以CPU占用率排序:按N键以PID数值大小排序:按R键对排序进行反转:按F键显示自定义显示字段:按上下键移动。按空格键选中。按q键退出自定义显示字段。按w键保存自定义显示字段。按I键显示所有CPU的负载。

5.3 信号控制进程

在进程运行过程中,若由于某些原因需要终止该进程,用户可以给予该进程一个信号,进程接收到信号之后,就会依照信号的要求做出相应的反应。

5.3.1 Kill命令

Linux中的Kill命令用来终止指定进程的运行。首先使用ps/pidof/top等工具获取进程PID,然后使用Kill命令来杀死该进程。Kill命令通过向进程发送指定的信号来结束相应的进程,在默认情况下,采用编号为15的TERM信号。使用“Kill-l”命令来查看全部信号。

5.3.2 killall命令

killall命令可以用来终止某个指定名称的服务所对应的全部进程。

5.4 进程优先级

进程的优先级是一个数值,动态的优先级和静态的优先级决定了进程被CPU处理的顺序。一个拥有更高进程优先级的进程被CPU处理的概率更高。

5.4.1 使用top命令查看nice级别

5.4.2 使用PS命令查看nice级别

5.5 作业控制

作业控制是一个命令行功能,允许一个Shell实例运行和管理多个命令。如果没有作业控制,父进程fork()一个子进程后将休眠,直到子进程退出。使用作业控制可以选择性暂停、恢复以及异步运行命令。让Shell可以在子进程运行期间返回接受其他命令。jobs命令用于显示当前Shell中的作业列表及作业状态,包括后台运行的任务;使用bg命令可以把任务移动至后台;使用fg命令可以将进程移动到前台。

5.6 本章小结

 本章首先讲解了进程的概念、进程的状态,以及如何使用PS与top命令查看该进程;接着讲解了用户可以通过给予进程信号的方式对进程进行控制;最后讲解了作业控制的基本原理。

 

标签:总结,查看,PID,命令,Kill,Linux,进程,第六次,CPU
From: https://www.cnblogs.com/zxcv12345/p/17819399.html

相关文章

  • 今日总结
    今天上了王老师的课,课上老师为我们讲了与客户调研时,重要的一些点,还有察言观色等技巧和经验,同时让我们明白了与客户合理有效交流的重要性和作用;课上老师让我们三人一组,完成erp系统的构建;下午花时间完成了我的第一个C#winform窗口程序,花了好几个小时,最终实现了所有功能,虽然只是一......
  • 【故障公告】数据库服务器今年第六次 CPU 100% 故障
    自9月第五次数据库服务器CPU100%故障之后,今天下午又出现数据库服务器CPU100%故障,是今年的第六次。自从园子2013年搬上阿里云,几乎每年都会遇到数据库服务器CPU100%问题,但今年创造了新记录,一年还未结束,却已遭遇六次,最困难的一年,连故障也过来凑热闹。今天的故障发生于14......
  • Linux Media 子系统链路分析
    一、概述Media子系统是一个用于处理多媒体设备的框架,它提供了一组API和驱动程序,用于管理和控制视频、音频和其他多媒体设备。而V4L2是media子系统的一部分,用于处理视频相关的功能。了解MIPI摄像头后,发现linux系统下的流媒体驱动很复杂,而MIPI摄像头主要分为感光模组......
  • 2023年11月9号数学总结和笔记
    微积分的主要研究:事物运动中的数量的变化规律微积分分为两大类微分学(导数)积分学(积分)主要研究两种变化均匀变化(用初等数学可以解决)非均匀变化(用高等数学来解决)还有两个侧面宏观(局部,微分学,用来研究事物在某一时刻的变化率)微观(整体,积分学,用来研究......
  • mysql字符串拼接的4种方式总结
    前言第一种:第二种:第三种:第四种(运算,只对数字有效):附:MySQLgroup_concat()详解总结 前言总是记不住字符串拼接,每次都要百度去搜索,所以在这里记录一下,好方便后续的查找,如有错误和问题可以提出,谢谢。字符串拼接分为几种方式,在这里会一一举例写出:第一种:mysql自带语法C......
  • Glibc堆利用之house of系列总结
    目录1-前言2-houseof系列2.1-houseofspirit漏洞成因适用范围利用原理相关技巧利用效果2.2-houseofeinherjar漏洞成因适用范围利用原理相关技巧利用效果2.3-houseofforce漏洞成因适用范围利用原理相关技巧利用效果2.4-houseoflore漏洞成因适用范围利用原理相关技巧利用效......
  • Glibc高版本堆利用方法总结
    截止到目前,主要总结在2.35~2.37之间仍然残存的堆利用手法。可以在Bilibili上观看视频进行学习,或者在Youtube上观看视频进行学习。进入到glibc-2.31之后,很多原有的堆利用方法就失效,因此glibc给堆分配机制陆陆续续打上了很多patch,目前来看,与堆利用有关的patch有:tcachebin堆指......
  • linux文件系统与日志分析
    Linux文件系统inode表结构每一个inode表记录对应的保存了以下信息:inodenumber节点号文件类型权限UIDGID链接数(指向这个文件名路径名称个数)该文件的大小和不同的时间戳指向磁盘上文件的数据块指针有关文件的其他数据 ls -i:查看inode号 sta......
  • Linux之PWM风扇驱动
    Linux之PWM风扇驱动背景该驱动主要是用于PWM模块去驱动散热风扇,使用通用的PWM接口,只要主控Soc的PWM模块使用的是标准通用的PWM框架,则可以适用于任何主控Soc,与具体的硬件无关。用户空间接口驱动程序给用户空间提供了相应hwmon的sysfs接口: /sys/class/hwmon/hwmon-x/,主要是对PWM的......
  • Linux之IR驱动
    Linux之IR驱动背景在光谱中波长自760nm至400um的电磁波称为红外线,它是一种不可见光。红外遥控成本很低,以前广泛应用在电视,空调等电器的控制上面,现在随着蓝牙遥控器慢慢普及,红外遥控越来越少,但在某些场景,还保留着红外通信红外属于media子系统里面的rc(remotecontrol)模块,所以相关驱......