公司数据库机器报警进程数高于1500,登进去ps命令看了一下,这么多进程并不认识,就在网上找了一些关于linux进程的资料,如下:

idle

进程的pid=0,是由系统自动创建的第一个进程,也是唯一的没有通过kernel_thread创建的进程,完成加载系统后,演变为进程调度、交换及存储管理进程。

init

由0进程创建,完成系统的初始化. 是第一个用户级进程,在系统启动完成完成后,init将变为守护进程监视系统其他进程。

kthreadd

进程是由idle通过kernel_thread创建,它的作用是管理调度其它的内核线程。会循环执行一个kthreadd的函数,函数是用来运行kernel_create_list表中的kthread,所有的由kernel_thread函数创建的内核进程都会添加到此表中,所有kthreadd进程是它们的父进程。

migration

进程迁移就是将一个进程从当前位置移动到指定的处理器上。它的基本思想是在进程执行过程中移动它,使得它在另一个计算机上继续存取它的所有资源并继续运行,而且不必知道运行进程或任何与其它相互作用的进程的知识就可以启动进程迁移操作,这意味着迁移是透明的。

ksoftirqd

辅助处理器处理软中断的内核线程。  

watchdog

硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替。当watchdog启动后(即/dev/watchdog 设备被打开后),如果在某一设定的时间间隔内/dev/watchdog没有被执行写操作, 硬件watchdog电路或软件定时器就会重新启动系统。

[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                              查看当前用户的进程

Linux内核进程的更多相关文章

  1. Linux 内核进程管理之进程ID 。图解

    http://www.cnblogs.com/hazir/tag/kernel/ Linux 内核进程管理之进程ID   Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数 ...

  2. 通过fork函数创建进程的跟踪,分析linux内核进程的创建

    作者:吴乐 山东师范大学 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验过程 1.打开gdb, ...

  3. Linux 内核进程管理之进程ID

    Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一.该数据结构 ...

  4. Linux内核进程管理

    介绍: 在Linux的内核的五大组成模块中,进程管理模块时很重要的一部分.它尽管不像内存管理.虚拟文件系统等模块那样复杂.也不像进程间通信模块那样条理化,但作为五大内核模块之中的一个,进程管理对我们理 ...

  5. Linux 内核进程管理之进程ID【转】

    转自:http://www.cnblogs.com/hazir/p/linux_kernel_pid.html Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构, ...

  6. lenky的个人站点 ----LINUX 内核进程

    http://www.lenky.info/archives/category/nix%E6%8A%80%E6%9C%AF/%E5%86%85%E6%A0%B8%E6%8A%80%E6%9C%AF

  7. Unix&Linux技术文章目录(2015-12-22更新)

    Unix & Linux 方面的博客整理.归纳分类,要坚持不懈的学习Unix &Linux,加油!技术需要累积和沉淀.更需要锲而不舍的精神.持之以恒的毅力!借此下面名句勉励自己! 书上 ...

  8. Linux 日志报错 xxx blocked for more than 120 seconds

    监控作业发现一台服务器(Red Hat Enterprise Linux Server release 5.7)从凌晨1:32开始,有一小段时间无法响应,数据库也连接不上,后面又正常了.早上检查了监听 ...

  9. 《Linux内核分析》 week6作业-Linux内核fork()系统调用的创建过程

    一.进程控制块PCB-stack_struct 进程在操作系统中都有一个结构,用于表示这个进程.这就是进程控制块(PCB),在Linux中具体实现是task_struct数据结构,它主要记录了以下信息 ...

随机推荐

  1. XGBoost模型的参数调优

    XGBoost算法在实际运行的过程中,可以通过以下要点进行参数调优: (1)添加正则项: 在模型参数中添加正则项,或加大正则项的惩罚力度,即通过调整加权参数,从而避免模型出现过拟合的情况. (2)控制 ...

  2. l^oo不可分的两个注意点

    1  不理解等一个等式 , 2.不理解为什么,一个可分的集合里面有不可数的子集?谢谢 1是 2.是可分集合里面每个元素 做中心后的一个开覆盖 所有0 1序列是和所有二进制小数   可以一一对应   而 ...

  3. Of Study

    Bacon Reading maketh a full man; conference a ready man; and writing an exact man. And therefore, if ...

  4. django之全局默认设置查看及admin语言设置

    django之admin语言设置 admin后台管理默认使用的是英文,有时我们需要将其设置成自己的语言以方便使用管理: 将 LANGUAGE_CODE = '' 设置为欲设置的语言即可. 以下为dja ...

  5. [2017BUAA软工助教]第0次作业小结

    BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...

  6. Linux 典型应用之缓存服务

    memcached 安装和简单使用 yum install memcached 启动 -d 表示以守护进程的方式启动 memcached -d 安装telnet 它可以检测某个端口是否是通的,可以发送 ...

  7. Json详解以及fastjson使用教程

    Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言.在使用Java做Web开发时,不可避免的会遇到Json的使 ...

  8. Farm Irrigation

    题目:Farm Irrigation 题目链接:http://210.34.193.66:8080/vj/Problem.jsp?pid=1494 题目思路:并查集 #include<stdio ...

  9. 基于vue-cli,sass,vant的移动端项目

    项目架构 开始 vue init webpack    项目名称         //新建项目,cd进入新项目 npm install axios                    //先安装! ...

  10. oss上传和下载的笔记

    <<<<<<<<<对oss操作,上传文件>>>>>>>>>>>>>& ...