linux 进程
来源:互联网 发布:mac怎么移动窗口 编辑:程序博客网 时间:2024/05/27 01:20
进程的概念:正在进行的程序,它跟程序的区别是它正在进行,它是要占用CPU的,而且一个进程在CPU上运行时所占用的内存空间是4G,每个进程都拥有自己的虚拟地址空间。
进程内存分为数据段、代码段、堆栈段。
数据段存放:全局变量、常数以及动态数据分配的数据空间malloc();
代码段:存放程序代码数据;
堆栈段:存放子程序返回地址、子程序参数以及程序的局部变量。
在linux中,系统每创建一个进程都会给该进程一个进程号PID(process ID),系统就是通过PID来查找进程的,在linux终端 你可以用 ps -a 来查询你现在正在运行的进程,并能通过 kill -9 进程PID 来把经常关掉。在程序中你也可以通过函数 getpid()来或许当前进程的PID。每一个进程都是它的上一个进程创建出来的,每一个子进程都要它的父进程来进行回收,在创建进程时,创建的子进程是父进程的一个拷贝。
Linux系统中进程的状态,
运行态: 进程在CPU上运行
就绪态: CPU被别人占用,等占用CPU的进程结束就变成运行态
阻塞态: 进程在等待某些东西,那些东西不来就不运行,这时即使CPU空着进程没有等到 自己想要的东西它也不会运行的。
僵尸态: 进程已经结束啦,但是它的老爸(父进程)还没有把它的资源释放。
死亡态: 已经被它老爸带走了!!!
暂停态: ctrl + z
0 0
- Linux--进程--僵尸进程
- linux 进程
- linux 进程
- Linux 进程
- Linux进程
- LINUX进程
- Linux进程
- Linux进程
- Linux进程
- linux进程
- Linux进程
- 进程-Linux
- linux-进程
- Linux进程
- linux 进程
- linux进程
- linux进程
- Linux进程
- 71道经典Android面试题和答案
- 判断两棵树是否相等
- 数据结构第一章总结
- java内存回收机制
- eclipse 创建 maven 项目
- linux 进程
- Android开发之UI设置之对话框
- Unix环境高级编程学习笔记1—a.out的实现
- servlet线程安全性问题
- Android 编程之天气预报小实例源码演示及效果展示--1
- HDU 5017 模拟退火
- netbeans 出现Enter password for default keyring to unlock 问题的解决方案
- 图的单源最短路径SPFA算法
- 解决Odoo访问fonts.googleapis.com导致速度慢的问题