我是靠谱客的博主 鳗鱼绿草,最近开发中收集的这篇文章主要介绍进程基础知识汇总,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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  进程当前正在运行或者正在运行队列中等待调用(就绪态)

最后

以上就是鳗鱼绿草为你收集整理的进程基础知识汇总的全部内容,希望文章能够帮你解决进程基础知识汇总所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部