linux进程、查看和管理

linux进程
    内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能
    Linux内核存储进程信息的固定格式:task struct(windows为PCB)
        多个任务的的task struct组件的链表: task list
    	进程创建:
        第一个创建的进程:init进程
            父子关系
            进程:都由其父进程创建
            	fork(),clone()
        进程优先级:
            0-139:
                1-99:实时优先级
                100-139:静态优先级
                    数字越小,优先级越高
                Nice值:
                	-20,19
                	nice值越低,会获得更多的处理器时
        进程内存:
        	Page Frame: 页框,用存储页面数据
			存储Page 
			MMU: Memory Management Unit内存管理单元
		linux内核:
			抢占式多任务
		进程类型:
			守护进程:在系统引导过程中启动的进程,跟终端无关的进程
			前台进程:跟终端相关,通过终端启动的进程
				注意:也可把在前台启动的进程送往后台,以守护模式运行
		进程状态:
			运行态
			就绪态
			睡眠态:
				可中断
				不可中断
			停止态:暂停于内存中,但不会被调度,除非手动启动
			僵死态:
	linux系统的进程查看与管理工具:
		pstree命令:
			pstree
		ps命令:
			/proc/:内核中的状态信息
			内核参数:
				可设置其值从而调整内核运行特性的参数 /proc/sys/
				状态变量:其用于输出内核中统计信息或状态信息,仅用于查看
			选项:
				a: 所有与终端相关的进程
				x:所有与终端无关的进程
				u: 以用户为中心组织进程状态信息显示

				常用组合之- : aux
					VSZ:虚拟内存集;
					RSS :常驻内存集
				状态:
					R:running,运行
					s :sleeping,中断
					D :uninterruptible,不可中断
					T : traced,停止
					Z : zomble,僵尸

					+:前台进程
					1:多线程进程
					N:低优先级进程
					<:高优先极进程

				-e:显示所有进程
				-f:显示完整格式的进程信息
		top命令:
			-d:指定刷新时间间隔,默认3秒
			-b:以批次方式显示
			-n:显示多少批次
发布了36 篇原创文章 · 获赞 203 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_45331873/article/details/105217463