进程控制块(PCB) 进程控制块是进程的唯一标志。 PCB是有限的,创建进程需要申请PCB。 进程控制块中的内容: 为什么要区分就绪状态和等待状态? 就绪状态是指进程仅缺少处理机,只要获得处理机资源就立即执行; 等待状态是指进程需要其他资源(除了处理机)或等待某一事件。 之所以把处理机和其他资源划分 ...
分类:
系统相关 时间:
2019-11-15 23:58:49
阅读次数:
158
xtrabackup备份失败 解决了,是因为limit open files值设置太小了 (3)修改资源限制参数 vi /etc/security/limits.conf nproc:用户创建进程数限制 建议65535 nofile:进程打开文件次数限制 建议65535 stack:存放变量的指针 ...
分类:
其他好文 时间:
2019-11-14 12:35:18
阅读次数:
218
进程的创建和结束 一、进程的创建 但凡是硬件,都需要有操作系统去管理,只要有操作系统,就有进程的概念,就需要有创建进程的方式,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波炉,所有的进程都已经存在。 而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主 ...
分类:
系统相关 时间:
2019-11-13 19:13:25
阅读次数:
89
linux系统架构 特权级的概念 对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资源。比如分配物理内存,父子进程拷贝信息,拷贝设置页目录页表等等,这些工作得由特定的进程去做,所以就有了特权级别的概念。最关键的工作必须交给特权级最高的进程去执行,这样可以做到集中管理 ...
分类:
其他好文 时间:
2019-10-27 14:52:01
阅读次数:
84
[toc] Event事件 用来控制线程的执行 查看对象e当前的信号状态, 默认为False 信号状态为False, 则当前线程阻塞 将e的信号状态设置为True, 被阻塞的线程进入非阻塞状态 线程池与进程池 基本概念 用来控制当前程序允许创建进程/线程的数量 防止程序创建的进程/线程过多, 超过硬 ...
分类:
编程语言 时间:
2019-10-24 23:45:47
阅读次数:
127
```python 1.Event事件 Event事件的作用: - 用来控制线程的执行. - 由一些线程去控制另一些线程. 2.进程池与线程池 1)什么是进程池与线程池? 进程池与线程池是用来控制当前程序允许创建(进程/线程)的数量. 2)进程池与线程池的作用: 保证在硬件允许的范围内创建 (进程/... ...
分类:
其他好文 时间:
2019-10-24 19:34:39
阅读次数:
63
1、父子进程通信pipe编程流程 -创建管道 -设置进程的输出到管道 -创建进程 -关闭管道写句柄 -读管道读句柄,把数据读到一个buffer里 2、注意事项 -读管道数据的时候,一定要关闭写句柄; -父子进程通信时,句柄的传递多通过继承来完成,父进程允许这些句柄为子进程继承;创建子进程,是否继承的 ...
分类:
编程语言 时间:
2019-10-19 13:20:04
阅读次数:
122
一.进程 新进程的创建都是由一个已经存在的进程执行了一个用于创建进程的系统调用而创建的。 1.在UNIX中:fork会创建一个与父进程一摸一样的副本 2.在Windows:系统调用CreateProcess创建进程 进程的状态 程序遇到IO操作(Input、output),会阻塞,IO完成会进入就绪 ...
分类:
系统相关 时间:
2019-10-03 23:39:28
阅读次数:
103
1.获取dump文件 使用 以下命令 创建 进程PID = 16231的 dump文件,命名为 order.hprof 将文件下载到本地。 2.使用jdk bin目录下的jvisualvm.exe 装入 order.hprof 分析对应对象的占用内存 ...
分类:
其他好文 时间:
2019-09-30 16:47:39
阅读次数:
882
UNIX IPC 第一弹 综述 0. 为什么会有这边文章? 一直对这方面的技术只有些模棱两可的了解,但又没有个统一完整的认识,在学习了《Modern Operating System》和《Advanced Programming in the UNIX Environmet》的相关章节后,做一个总结 ...
分类:
其他好文 时间:
2019-09-26 00:07:48
阅读次数:
78