开启子进程的两种方式 # # # 方式一: # from multiprocessing import Process # import time # # def task(x): # print('%s is running' %x) # time.sleep(3) # print('%s is ...
分类:
系统相关 时间:
2018-07-12 22:48:45
阅读次数:
256
需求: 开发中经常遇见某些僵尸进程,依旧占用资源,于是想通过端口传参方式Kill掉对应的进程分析:(1)通过进程名称查出对应的PID,即下图中的“12164” (2)通过PID找到进程占用的端口,如下图”6942
linux提供了一种机制可以保证只要父进程想知道子进程结束时的状态信息,就可以得到。这种机制就是:在每个进程退出的时候,内核释放该进程所有的资源,包括打开文件,占用的内存等。但是仍然为其保留一定的信息(包括进程号、退出状态、运行时间等)。直到父进程通过wait/waitpid来取诗才释放。 孤儿进程 ...
分类:
系统相关 时间:
2018-07-05 23:32:03
阅读次数:
218
本节讲解什么是非阻塞IO,如何将文件描述符修改为非阻塞式 3.6.1.1、阻塞与非阻塞 (1)阻塞是指函数调用会被阻塞。本质是当前进程调用了函数,进入内核里面去后,因为当前进程的执行条件不满足,内核无法里面完成操作,就挂起这个进程,去执行其他进程。默认使用阻塞IO (2)非阻塞IO当条件不满足时直接 ...
分类:
其他好文 时间:
2018-06-29 21:05:40
阅读次数:
163
前面的进程控制2,介绍了僵尸进程,和解决方式4种中的两种。下面再补充两种。 解决方式: 3:忽略SIGCHLD信号 父进程设置忽略 SIGCHLD信号,子进程结束自动释放进程表资源 忽略SIGCHLD信号: signal(SIGCHLD, SIG_IGN) 4:捕获SIGCHLD信号 父进程捕获SI ...
分类:
系统相关 时间:
2018-06-23 01:29:33
阅读次数:
192
僵尸进程:子进程结束,父类未结束 孤儿进程:父类进程over.,子进程未结束 0号进程负责运行,1号进程负责生成,所有孤儿进程的收容所(孤儿进程:父类进程over)1号进程,永不结束! Linux: ...
分类:
编程语言 时间:
2018-06-22 22:48:28
阅读次数:
245
开始新的工作了,做了爸爸之后感觉一直都是浑浑噩噩,希望老婆和宝宝一直健康开心~ 最近遇到的问题很多啊,哈哈 1. 装环境时候,需要的glibc 版本不对,我把本地的软链接改了个别名(惯性思维),然后一堆基本的linux命令失效,原先的glibc也拿不过来了,尴尬。 解决办法: LD_PRELOAD= ...
分类:
系统相关 时间:
2018-06-22 22:44:19
阅读次数:
278
僵尸进程: 基本概念: 进程分为父进程和子进程 父进程一死 子进程都会死 杀死主进程的时候 子进程也会被杀死 僵尸进程:主进程被杀死了 但是子进程还活着 子进程不会占用cpu但还是会占着内存资源 ni 优先级:ni值越高 优先级越低 id:idle 空闲cpu 剩余cpu Cpu(s): 46.8% ...
分类:
系统相关 时间:
2018-06-17 16:05:31
阅读次数:
236
僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。任何一个子进程(init除外)在exit()之后,并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构,等待父进程处理。这是每个 子进程在结束时都要经过的阶段。如果子进程在e ...
分类:
系统相关 时间:
2018-06-16 11:47:19
阅读次数:
176
一.linux系统(1)怎么查看linux的僵尸进程(2)查看剩余内存二.数据库(1)mysql主从同步原理?(2)如果主从同步不正常怎么办?(3)mysql怎么实现数据库备份的?三.ELK(1)请问ELK的架构是怎么样的?(2)请问ELK是怎么收集日志的?四.Nginx(1)请问是怎么保持session会话的?(2)nginx调优都有哪些?五.Tomcat(1)tomcat调优都有哪些?
分类:
其他好文 时间:
2018-06-11 11:02:30
阅读次数:
119