概述
windows系统下查看进程:ctrl+Alt+Del
linux系统下查看进程命令:
ps - ef(查看所有进程及其PID(进程号),系统时间,命令详细目录,执行者等)
ps aux命令还可以显示CPU占用率
pstree命令以树形方式显示系统中进程
kill 输出特定的信号给指定PID(进程号)的进程
kill -l 查看所有可用的信号名称
概念:
什么是进程?
进程是动态的,他是程序执行过程中,正在运行的程序,进程是程序执行和资源管理的最小单位
每个进程都有独立的资源空间,当进程创建时,OS会自动分配4G的进程空间(分为内核空间与用户空间),并且每个进程都有1G内核空间和3G用户空间,内核资源在当前进程退出时,由另一进程(父进程)回收,若无回收,会造成僵尸进程。
为了更好的管理Linux所访问的资源,在系统内核文件include/linux/sched.h中定义一个结构体struct task_struct专门管理进程的资源.
进程的分类:
1、交互式进程(经常使用):与用户进行交互、可以在前台运行,也可以在后台运行
2、批处理进程:该进程不必与用户交互,因此通常在后台运行。
3、守护进程(重点):这类进程一直在后台运行,和任何终端都不关联。通常在系统开机时启动、系统关闭时结束。
进程的状态分类:
1、运行态:R 进程当前正在运行或者正在运行队列中等待调用(就绪态)
最后
以上就是鳗鱼绿草为你收集整理的进程基础知识汇总的全部内容,希望文章能够帮你解决进程基础知识汇总所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复