• 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:显示多少批次
    
  • 相关阅读:
    cocos2d中sprite动画接口及动画实现思路总结
    iOS开发:小技巧积累
    cocos2d使用定时器
    Eclipse报错:cannot connect to VM
    Myeclipse console 端没有 tomcat 启动的log信息
    MyEclipse Web项目不能自动编译
    在MyEclipse中如何查看Spring/Hibernate/Struts/JDK等源码的方法
    【KMS】查看Windows的环境变量
    【KMS】如何预防用户多次点击提交按钮
    MyEclipse中选择一行的快捷键
  • 原文地址:https://www.cnblogs.com/tianyao2020/p/12790008.html
Copyright © 2020-2023  润新知