
操作系统 进程管理
文章平均质量分 90
linux
富士康质检员张全蛋
人生实难,唯有自渡。只有接受了真实现的现状和真实的自己,调整好心态,才能脚踏实地的活着,然后去发现角落处的那些惊喜和美好,去相信一切苦难困境都会过去!“即使身处阴沟,也要记得仰望星空”。
展开
-
进程 图文介绍进程和线程的区别
这样,如果CPU没有采用超线程技术(如四核四线程的计算机,就如上图展示的我使用的计算机),一个用户线程就唯一地映射到一个物理CPU的线程,线程之间的并发是真正的并发。内核线程(Kernel Thread, KLT)就是直接由操作系统内核支持的线程,这种线程由内核来完成线程切换,内核通过操作调度器对线程进行调度,并负责将线程的任务映射到各个处理器上。我们分析一下多核的情况。多对一模型将多个用户线程映射到一个内核线程上,线程之间的切换由用户态的代码来进行,因此相对一对一模型,多对一模型的线程切换速度要快许多;.转载 2022-08-15 15:53:48 · 470 阅读 · 0 评论 -
进程管理 进程的监控与管理 ps/pstree/top/lsof
top命令是监控系统进程必不可少的工具,与ps命令相比,top命令动态、实时的显示进程状态,而ps只能显示进程某一时刻的信息,同时,top命令提供了一个交互界面,用户可以根据需要,人性化的定制自己的输出,更清楚的了解进程的实时状态。其中,UID是用户的ID标识号,PID是进程的标识号,PPID表示父进程,STIME表示进程的启动时间,TTY表示进程所属的终端控制台,TIME表示进程启动后累计使用的CPU总时间,CMD表示正在执行的命令。START表示启动进程的时间。...原创 2022-07-27 18:22:07 · 530 阅读 · 0 评论 -
进程的概念和分类
需要注意的是程序和进程是有区别的,进程虽然有程序产生,但是它并不是程序,程序是一个进程指令的集合,它可以启用一个或多个进程,同时,程序只占用磁盘空间,而不占用系统运行资源,而进程仅仅占用系统内存空间,是动态的、可变的,关闭进程,占用的内存资源随之释放。相对于父进程,就存在子进程,一般每个进程都必须有一个父进程,父进程与子进程之间是管理与被管理的关系,当父进程停止时,子进程也随之消失,但是子进程关闭,父进程不一定终止。所有的进程都是PID为1的init进程的后代,内核在系统启动的最后阶段启动init进程。..原创 2022-07-26 18:49:35 · 3029 阅读 · 0 评论 -
进程和线程:进程的开销比线程大在了哪里?
不知你在面试中是否遇到过这样的问题,题目很短,看似简单,但在回答时又感觉有点吃力?比如下面这两个问题:进程内部都有哪些数据?为什么创建进程的成本很高?这样的问题确实不好回答,除非你真正理解了进程和线程的原理,否则很容易掉入面试大坑。本讲,我将带你一起探究问题背后的原理,围绕面试题展开理论与实践知识的学习。通过本讲的学习,希望你可以真正理解进程和线程原理,从容应对面试。 进程(Process),顾名思义就是正在执行的应用程序,是软件的执行副本。而线程是轻量级的进程。进程是分配资源的基础单位。而线程很长一段转载 2022-07-10 12:08:51 · 448 阅读 · 0 评论 -
进程状态 为什么容器里有这么多僵尸进程?
今天我们来聊一聊容器里僵尸进程这个问题。说起僵尸进程,相信你并不陌生。很多面试官经常会问到这个知识点,用来考察候选人的操作系统背景。通过这个问题,可以了解候选人对 Linux 进程管理和信号处理这些基础知识的理解程度,他的基本功扎不扎实。所以,今天我们就一起来看看容器里为什么会产生僵尸进程,然后去分析如何怎么解决。通过这一讲,你就会对僵尸进程的产生原理有一个清晰的认识,也会更深入地理解容器 init 进程的特性。问题再现我们平时用容器的时候,有的同学会发现,自己的容器运行久了之...转载 2021-08-05 23:15:04 · 1442 阅读 · 0 评论 -
Linux 一篇文章带你循序渐进top命令
Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些命令。(译注:不同发行版的top命令在各种细节有不同,如果发现不同时,请读你的帮助手册和命令内的帮助。)1. Top 命令输出首先,让我们了解一下输出。top命令会显示系统的很多信息。我们需要理解不同部分输出的意义:默认运行时,top命令会显示如下输出:前几.原创 2021-03-24 17:04:28 · 462 阅读 · 1 评论 -
Linux 性能优化 工具mpstat 多核CPU性能分析工具
mpstatmpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的cpu信息,mpstat最大的特点是:可以查看多核心的cpu中每个计算核心的统计数据;而且类似工具vmstat只能查看系统的整体cpu情况。(mpstat是常用的多核CPU性能分析工具,用来实时查看CPU的性能指标以及所有CPU的平均指标)#要使用sys原创 2020-06-22 16:35:52 · 1196 阅读 · 0 评论