Linux进程简介

新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目) 阅读详情

在一台服务器上面看到有如下这么多类似的进程:

    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd                                                                                                  
    3 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0                                                                                               
    4 root      20   0     0    0    0 S    0  0.0   0:00.09 ksoftirqd/0                                                                                               
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0                                                                                                
    6 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1                                                                                               
    7 root      20   0     0    0    0 S    0  0.0   0:01.22 ksoftirqd/1                                                                                               
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1                                                                                                
    9 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/2                                                                                               
   10 root      20   0     0    0    0 S    0  0.0   0:00.44 ksoftirqd/2                                                                                               
   11 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/2                                                                                                
   12 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/3                                                                                               
   13 root      20   0     0    0    0 S    0  0.0   0:00.00 ksoftirqd/3                                                                                               
   14 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/3                                                                                                
   15 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/4                                                                                               
   16 root      20   0     0    0    0 S    0  0.0   0:00.00 ksoftirqd/4                                                                                               
   17 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/4                                                                                                
   18 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/5                                                                                               
   19 root      20   0     0    0    0 S    0  0.0   0:00.22 ksoftirqd/5                                                                                               
   20 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/5                                                                                                
   21 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/6                                                                                               
   22 root      20   0     0    0    0 S    0  0.0   0:00.20 ksoftirqd/6                                                                                               
   23 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/6                                                                                                
   24 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/7                                                                                               
   25 root      20   0     0    0    0 S    0  0.0   0:00.00 ksoftirqd/7 

以为是哪个搞破坏的家伙启动了重复的应用,正准备杀掉几个,后来仔细一看又不对,不像是用户进程,仔细一查,原来是对不同CPU内核的调度管理进程,因为这台机是8核CPU,所以这里我们就看到了0-7这么些个守护进程及调度进程,以下是摘录的一些常用进程的说明:

/sbin/init 内核启动的第一个用户级进程,引导用户空间服务   

[kthreadd] 内核线程管理
[migration/0] 用于进程在不同的CPU间迁移
[ksoftirqd/0] 内核调度/管理第0个CPU软中断的守护进程
[migration/1] 管理多核心
[ksoftirqd/1] 内核调度/管理第1个CPU软中断的守护进程
[events/0] 处理内核事件守护进程
[events/1] 处理内核事件守护进程
[cpuset] 在每个处理器上单独运行进程,通过文件系统实现
[khelper] 内核帮助进程
[netns] 网络仿真器,模拟网络环境
[async/mgr] 异步加密管理进程
[pm] 包管理
[sync_supers] 特权同步,将缓冲区文件强制写入硬盘
[bdi-default] JTAG调试器默认进程
[kintegrityd/0] 内核完整性检查
[kintegrityd/1] 内核完整性检查
[kblockd/0] 管理磁盘块读写
[kblockd/1] 管理磁盘块读写
[kacpid] 高级配置和电源管理接口
[kacpi_notify] acpi进程的通知进程
[kacpi_hotplug] acpi热插拔管理
[ata/0] ATA硬盘接口管理
[ata/1] ATA硬盘接口管理
[ata_aux] ATA硬盘接口管理
[khubd] 内核的usb hub
[kseriod] 内核线程
[kswapd0] 内存回收,确保系统空闲物理内存的数量在一个合适的范围
[ksmd] 作为内核中的守护进程存在,它定期执行页面扫描,识别副本页面并合并副本,释放这些页面以供它用
[aio/0] 代替用户进程管理io   
[aio/1] 代替用户进程管理io
[ecryptfs-kthrea] 加密系统
[crypto/0] 提供加密解密相关函数
[crypto/1] 提供加密解密相关函数
[scsi_eh_0] scsi设备
[scsi_eh_1] scsi设备
[scsi_eh_2] scsi设备
[scsi_eh_3] scsi设备
[kpsmoused] 内核鼠标支持   
[kjournald] Ext3文件系统的日志管理
[kjournald] Ext3文件系统的日志管理
[flush-1:0] 释放存储在缓存区中的数据
[flush-1:1] 释放存储在缓存区中的数据
[flush-1:2] 释放存储在缓存区中的数据
[flush-1:3] 释放存储在缓存区中的数据
[flush-1:4] 释放存储在缓存区中的数据   
[flush-1:5] 释放存储在缓存区中的数据
[flush-1:6] 释放存储在缓存区中的数据
[flush-1:7] 释放存储在缓存区中的数据
[flush-1:8] 释放存储在缓存区中的数据
[flush-1:9] 释放存储在缓存区中的数据
[flush-1:10] 释放存储在缓存区中的数据
[flush-1:11] 释放存储在缓存区中的数据
[flush-1:12] 释放存储在缓存区中的数据
[flush-1:13] 释放存储在缓存区中的数据
[flush-1:14] 释放存储在缓存区中的数据
[flush-1:15] 释放存储在缓存区中的数据
[flush-8:0] 释放存储在缓存区中的数据
[kjournald] Ext3文件系统的日志管理   
[loop0] 负责对loop设备进行操作
[loop1] 负责对loop设备进行操作
[loop2] 负责对loop设备进行操作
[kcopyd] 内核拷贝线程
[ext4-dio-unwrit] Ext4文件系统相关线程
upstart-udev-bridge --daemon 一个守护进程,负责接收udev信息   
udevd --daemon 一个守护进程,在向udev提交之前重新订制热插拔事件,从而避免各种各样的竞争条件   
/usr/sbin/restorecond 用于给SELinux监测和重新加载正确的文件上下文
/sbin/auditd 审计守护进程
/sbin/audispd 审计调度进程
[kauditd] 内核审核守护进程
/sbin/getty -8 38400 tty4 等待用户从tty4登录
/sbin/getty -8 38400 tty5 等待用户从tty5登录
/sbin/getty -8 38400 tty2 等待用户从tty2登录
/sbin/getty -8 38400 tty3 等待用户从tty3登录
/sbin/getty -8 38400 tty6 等待用户从tty6登录
acpid -c /etc/acpi/events -s /var/run/acpid.socket 一个用户空间的服务进程,它充当Linux内核与应用程序之间通信的接口
cron 守护进程,周期地运行用户调度的任务
/sbin/getty -8 38400 tty1 等待用户从tty1登录
X :0 -br vt7 -nolisten tcp Xsever
[flush-252:0] 释放存储在缓存区中的数据
lwm 窗口管理器
fcitx 输入法
su 切换root用户
bash 终端   

ps x 查看当前用户的进程

本文出自:冯立彬的博客




7.5华为OD机试真题 新系统 - 省超足球比赛获胜队伍计算 (Java/Py/C/C++/Js/Go) 7.5华为OD机试真题 新系统 - 省超足球比赛获胜队伍计算 (Java/Py/C/C++/Js/Go) 阅读详情

相关推荐

基于Yolo11的无人机小目标检测系统的设计与性能优化改进项目实现

该项目旨在开发一个基于YOLO11的无人机目标检测系统,能够实时识别并定位无人机拍摄过程中捕捉的小目标。考虑到无人机拍摄的目标通常较小,系统将采用特定的调优策略,以提高小目标的检测精度和召回率。

m0_73723097的博客 1205

阿里云服务器被kintegrityd入侵,挖矿病毒占用cpu100%,造成系统卡死

场景: 场景:和朋友搭建的服务器,想调试接口时发现超时,查看服务器,出现cpu被打满的情况 分析: 使用 ps -ef 查看进程时发现有一个新进程kintegrityd,但杀不死,所以我转向了cpu占有率最高的进程,杀死后还是重新运行,所以也要删除文件 解决方案: 使用top查出cpu占有率最高的进程,然后杀掉,再删掉源文件 top kill -9 xxx find / -name xri rm -rf 文件 ...

weixin_44415764的博客 1972

软件测试--用例篇(测试用例的好处、测试用例的七种设计方法、测试用例的粒度、测试用例的评价)

作为软件测试工程师,最主要的工作就是:编写测试用例,那么为什么要编写测试用例?它有什么好处?如何编写测试用例?测试用例写简单好还是复杂好?如何评价测试用例的质量? 天呐撸!能说不会吗?! 作为倾向软件测试工程师的老铁们,还是一起来学习吧! 一、编写测试用例的好处 测试用例是测试者的依据 测试用例使得工作可重复,是自动化测试的基础 补充:自动化测试的前提条件是:功能比较稳定,页面...

cherrydreamsover的博客 3734

linux 常见进程

/sbin/init 内核启动的第一个用户级进程,引导用户空间服务   [kthreadd] 内核线程管理 [migration/0] 用于进程在不同的CPU间迁移 [ksoftirqd/0] 内核调度/管理第0个CPU软中断的守护进程 [migration/1] 管理

Peisl的专栏 1978

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1679

BugkuCTF-PWN题pwn2-overflow超详细讲解

解题思路 1)计算出get_shell_的地址偏移量 2)算出来之后就直接溢出到后门函数 知识点 x64函数调用规则 解题之前我们先学下linux x64的函数调用规则。 x64机器在调用某个函数前,比如int func(int a, int b, int c, int d, int e, int f, int g, int h),首先他会把前6个参数从左往右存入到寄存器rdi、rsi、rdx、rcx、r8、r9,其余参数存入到栈里,保存的顺序是从右往左入栈。比如abcdef会存入到寄存器里,然后一次入栈h

am_03的博客 3013

scsi eh(scsi error handle)处理流程

内核文档 Documentation/scsi/scsi_eh.txt scmd为scsi cmd的简称。 scsi_eh_scmd_add()作用:将发生error的scmd加入到eh中。 发生error有两种情况: 1).scmd执行完成了,但是结果为error。 2).scmd执行超时了,即一直没有返回,发生了timeout。 scsi_eh_scmd_add()在两处被调用: 1).scsi_times_out函数 => scmd超时处理函数,将timeout的scmd加入eh 2).scsi

Wang20122013的博客 2485

从GitHub到海浪模拟:手把手教你配置WAVEWATCHⅢ 6.07.0的完整开发与测试环境

本文详细指导如何在Ubuntu系统中配置WAVEWATCHⅢ 6.07.0的开发与测试环境,涵盖虚拟机设置、依赖安装、源码编译及案例验证的全流程。通过步骤化教程,帮助科研人员快速搭建高效的海浪模拟平台,提升海洋数值模拟的研究效率。

weixin_42568801的博客 322

一些内核进程简介

idle 进程的pid=0,是由系统自动创建的第一个进程,也是唯一的没有通过kernel_thread创建的进程,完成 加载系统后,演变为进程调度、交换及存储管理进程。 init 由0进程创建,完成系统的初始化. 是第一个用户级进程,在系统启动完成完成后,init将变为守护进 程监视系统其他进程。 kthreadd 进程是由idle通过kernel_thread创建,它的作用是管理调度其它的内核线程。会循环执行一个 kthreadd的函数,函数是用来运行kernel_create_list表中的kth.

Edidaughter的博客 1217

【网格生成】Gmsh快速入门教程 --1.图形化界面使用

初探 Gmsh软件的主界面如下图所示。通过点击菜单“File” -> "Open"可选择打开已经存在的几何模型或网格文件,初次使用可选择tutorial目录下的t1.geo文件。打开后效果如图所示,t1.geo描述的是一个长方体。 接下来依次尝试左侧菜单栏的功能:Geometry(几何)、Mesh(求解器)。Solver模块需依赖外置求解器,不在本文介绍范围内。 Geometry 该菜单下是与几何相关的功能,如新增一个点/面、体,移动一个体等,具体功能很多可以在后续使用中逐渐尝试学习。本文仅介绍几个

DJ_xiaoming的博客 1万+

关于STM32编译报错:Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).

今天新建工程发现出现一个错误 —— …\Output\CG.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o). 但我觉得我的操作没有任何问题,而且配置和上一个文件比较是一模一样的。 于是我开始百度查询,然后发现了下面几个博客—— @weixin_44133391——STM32 编译错误 @dorlolok——iel5 编译报错 error: L6235E: More than one

纯粹,学术,热爱。 9402

记一次生产主机中挖矿病毒"kintegrityds"处理过程!

【记一次生产挖矿病毒处理过程】: 可能性:webaap用户密码泄露、Jenkins/redis弱口令等。 1、监控到生产主机一直load告警 2、进服务器 top查看进程,发现挖矿病毒进程,此进程持续消耗cpu,kill掉还会自动启动。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ...

weixin_34007886的博客 1868

银河麒麟操作系统最佳实践专栏介绍

本专栏聚焦国产银河麒麟操作系统(桌面版/服务器版)的实战应用,提供系统安装、配置优化、应用部署、故障排查等实用指南。内容基于真实操作场景,涵盖Linux通用技术(如RAID配置、环境变量管理)、服务器系统专项(如数据库迁移、驱动安装、安全加固)及桌面系统技巧(如PXE安装、镜像封装)。面向IT运维、开发者和国产化转型人员,突出实战性和差异化,帮助用户规避常见问题,提升系统管理效率。所有教程均配有详细步骤和截图,确保可操作性,并持续更新适配新版系统。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 530

linux下多进程编程简介

两年前的文章,拿过来充充门面。————————————————————————linux下多进程编程简介( 作者:mikespook | 发布日期:2002-12-8 | 浏览次数:272 )关键字:Linux,多进程,fork(),wait()前言:    本文章只是为了给广大和我一样的菜鸟一个指引。如果你是高手,或对编程毫无兴趣。建议请不要在此浪费时间。  

mikespook的专栏 3883

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

linux 进程相关简介

简单的说,进程是处于运行状态的程序,一个运行着的程序可能有多个进程。 进程一般分为交互进程、批处理进程和守护进程三类。守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。 进程的属性     进程标志符:进程ID,内核分配,该标志符非负,范围0~32767     父进程和父进程ID(PPID)     启动进程的用户ID(UID)和所归属的组(GID);     进程的有效用户ID和有效组ID     进程的进程组ID:一个进程可

JK1860的专栏 2124

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux的进程调度算法简介

文章目录一、调度算法的原理和分类1.进程调度简介2.按不同需求对调度的进程分类3.调度算法分类二、使用步骤1.引入库1.引入库总结 一、调度算法的原理和分类 1.进程调度简介   进程调度的研究是整个操作系统理论的核心,在多进程的操作系统中,进程调度是一个全局性的、关键性的问题,它对系统的总体设计、系统的实现、功能设置以及各方面的性能都有着决定性的影响。进程运行需要各种各样的系统资源,如内存、文件、打印机和最宝贵的CPU等,所以说,调度的实质就是资源的分配。系统通过不同的调度算法(Scheduling A

无知亦乐 8126

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

linux 进程简介

进程相关知识简介 进程定义:   一个运行中的程序即一个process task struct:   内核存储进程信息的固定格式称为task struct,task struct记录了例如该进程内存下一跳位置等信息。 task list:   多个task struct组成的链表 进程的创建   内核创建第一个进程init,用来管理用户控件所有进程   所有用户空间都有init或...

weixin_30535913的博客 69

Linux-进程简介

内核代码版本:2.6.11.1。

一只青木呀 1074

linux进程简介,及PID

在 Linux 底下执行一个指令时,系统会给予这个动作一个 ID, 我们称为 PID,而根据启用这个指令的使用者与相关的指令功能,而给予这个特定 PID 一组权限, 该指令可以进行的行为则与这个 PID 的权限有关。 linux进程简介 Linux是一个多任务的操作系统,也就是说,在同一个时间内,可以有多个进程同时执行。如果读者对计算机硬件体系有一定了解的话,会知道我们大家常用的单CPU计算机实际...

weixin_39722409的博客 1326

Linux-进程调度简介

交互式进程:这些进程常常与用户进程交互。因此,需要很多的时间等待用户的输入。当接受到输入后,进程必须被很快唤醒,否则用户会发现系统反应迟钝。典型的交互式程序有:shell命令行、文本编辑程序及图形应用程序。 批处理进程:这些进程不必与用户进行交互,因此经常在后台运行。 实时进程:这些程序有很强的调度需要。这些进程绝不会被低优先级的程序阻塞。它们有一个短的响应时间,更重要的是,响应时间的变化应该很小。例如:从物理传感器上收集数据的程序。

一只青木呀 2920

Linux下创建进程简介

在博文https://blog.youkuaiyun.com/fengbingchun/article/details/108940548中简单介绍了Windows下通过函数CreateProcess创建进程的过程,这里简单介绍下Linux下通过fork函数创建进程的过程。很早之前在https://blog.youkuaiyun.com/fengbingchun/article/details/45690745中也曾介绍过。 进程创建的UNIX模型为分叉----执行(fork----exec)模型。fork函数调用生成一个完全复

网络资源是无限的 1258

Linux 进程原理简介

进程简介 进程:process          什么是进程?           我们知道系统仅仅认识二进制文件,当我们让系统工作的时候就需要启动一个二进制文件,该二进制文件就是程序 进程可以比喻成一个容器 .以分配给处理器并由处理器执行的一个实体当CPU在执行是其他

守护的信仰. 764

linux进程简介

进程是Linux重要的一部分,了解Linux就必须要去了解进程. 进程是linux资源封装单位,资源指的占用的内存,文件系统,信号,线程是调度执行的单元. linux可以做到进程间的资源隔离.进程的描述就是资源的描述.PCB(process control block)是操作系统用来描述进程的,linux中PCB就是用task_struct来描述的. task_struct { pid; *mm;...

m0_38024689的博客 194

【Linux】僵尸进程、进程状态简介

对 Linux 系统僵尸进程、以及进程状态转换相关知识进行介绍

运维、实施交付领域知识交流 1501

Linux 进程内存简介

把固定物理地址映射到预定义虚拟地址(如 APIC、BIOS 内存)。分配一致性 DMA 内存,返回内核虚拟地址 + 总线地址。驱动开发中,把物理页框号 (PFN) 映射到用户空间。把设备物理地址(MMIO 寄存器)映射到内核虚拟地址。应用场景:大内存、共享内存、内存池、文件映射。常用于大内存分配(如模块分配几 MB 内存)。把高端内存页映射到内核地址空间,长期使用。内存映射:既可以匿名分配,也能映射文件。分配连续虚拟地址,但物理地址可能不连续。返回内核虚拟地址,映射到连续物理内存。

芯片驱动开发实践 1129
上一篇: OAUTH协议简介及其使用场景介绍
下一篇: 腾讯的微博开放平台,无语了
冯立彬
冯立彬 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域
博客等级 码龄21年 5458粉丝 593原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值