ICode9

精准搜索请尝试: 精确搜索
  • phpfpm的原理是什么?2019-10-16 20:04:33

    php-fpm是一种master(主)/worker(子)多进程架构,与nginx设计风格有点类似。master进程主要负责CGI及PHP环境初始化、事件监听、子进程状态等等,worker进程负责处理php请求。     运行原理 php-fpm采用master/worker架构设计,前面简单地描述master和worker进程模块的功能。下面将详细讲

  • 从 Nginx 优秀的核心架构设计,揭秘其为何能支持高并发?2019-10-16 14:55:23

    目录:1. Nginx的整体架构2. Nginx的模块化设计3. Nginx的请求方式处理4. Nginx事件驱动模型5. Nginx进程处理模型写在前面Nginx 是一个 免费的,开源的,高性能的 HTTP 服务器和反向代理。以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx是一个Web服务器,也可以用作负载

  • LXC(LinuX Container)之namespaec和cgroup2019-10-15 21:54:30

    LXC(LinuX Container)之namespaec和cgroup namespace概述 从操作系统级上实现了资源的隔离,它本质上是宿主机上的进程(容器进程),所以资源隔离主要就是指进程资源的隔离。实现资源隔离的核心技术就是 Linux namespace。这技术和很多语言的命名空间的设计思想是一致的(如 C++ 的 namesp

  • Linux命令总结--lsof命令2019-10-15 20:01:02

    简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无

  • IPC信号2019-10-15 18:03:54

    IPC-信号 一、信号的定义 1、用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。 2、信号是UNIX/Li

  • 进程间通信-信号2019-10-15 18:01:58

    进程间通信 #include <signal.h> #include <stdio.h> #include <unistd.h> void ouch(int sig) { printf("\nOUCH! - I got signal %d\n", sig); // 恢复终端中断信号SIGINT的默认行为 (void) signal(SIGINT, SIG_DFL); } int main() { // 改变终端中断

  • windows远程桌面工具修复检查方法2019-10-15 16:55:09

    1:检查本机电脑, 第一步:打开远程桌面连接;这里推荐iis7远程桌面管理工具,因为iis7远程桌面连接工具,又叫做iis7远程桌面管理软件,是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用。 在对话框

  • Java多线程死锁避免方法2019-10-15 12:00:12

    一、什么是死锁当两个或两个以上的线程在执行过程中,因为争夺资源而造成的一种相互等待的状态,由于存在一种环路的锁依赖关系而永远地等待下去,如果没有外部干涉,他们将永远等待下去,此时的这个状态称之为死锁。经典的 “哲学家进餐” 问题很好地描述了死锁状况:5个哲学家去吃中餐,坐在一

  • 每天3分钟操作系统修炼秘籍(8):虚拟内存分段2019-10-15 09:05:07

    点我查看秘籍连载 进程的地址空间布局:分段 Linux的虚拟地址空间采用“分段+分页”结合的方式实现。先看分段,之后再介绍分页。 分段是将内存划分成各个段落(Segment),每个段落的长度可以不同,且虚拟地址空间中未使用的空间不会映射到物理内存中,所以操作系统不会为这段空间分配物理内存

  • 每天3分钟操作系统修炼秘籍(7):虚拟内存简介2019-10-15 09:04:06

    点我查看秘籍连载 资源隔离:虚拟内存 前面描述的所有操作系统基础知识都是进程和CPU资源相关的内容,另一个操作系统中和进程相关的比较重要的话题是内存资源。 操作系统主要目的是执行程序,而程序在执行时,程序自身以及程序所访问的数据、所产生的数据都在内存里(至少所有数据的流向都

  • Python多任务之进程2019-10-14 21:56:59

    Process多进程 进程的概念 程序是没有运行的代码,静态的; 进程是运行起来的程序,进程是一个程序运行起来之后和资源的总称; 程序只有一个,但同一份程序可以有多个进程;例如,电脑上多开QQ; 程序和进程的区别在于有没有资源,进程有资源而程序没有资源,进程是一个资源分配的基本单元;程序在没运

  • 如何杀死处于进程状态D的进程2019-10-14 20:55:02

    D状态的就是 uninterruptible sleep ,此时进程不能被信号唤醒,GDB等调试工具也不能对它调试,因为GDB也是用到了信号,也杀不死它 D状态的形成 如何分析D状态 cat /proc/17944/status ; echo -e "\n"; cat /proc/17944/stack 方法一 重启reboot 方法二 修改内核,将其进程状态转化为别的状

  • swoole2——Worker与TaskWorker进程2019-10-14 16:55:06

    1.swoole 的进程模型   swoole是一个多进程模型的框架,当启动一个进程swoole应用时,一共会创建2+n+m个线程,n为worker进程数,m为TaskWorker进程数,1个master进程和一个manager进程,关系如下图所示      Master进程为主进程,该进程会创建Manager进程、Reactor线程等工作进/线程  

  • OS2 进程的描述与控制2019-10-13 19:02:55

    OS-1 进程的描述与控制 【进程的定义】: 进程(process)是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。它是系统进行资源分配和调度的基本单位。 【进程的特性】: 动态性:进程具有动态的地址空间,地址中间的大小和内容都是动态变化的。 并发性:指多个进程实体同存

  • 并发与竟态小计2019-10-13 09:57:11

    并发与竟态,以及自旋锁,原子操作等 并发:多个任务并行执行。 竟态:并发的线程对共享资源的访问容易发生竟态。 竟态发生情况举例: 1.多处理器SMP的多个cpu,smp是一种紧耦合,共享总线存贮的系统模型。 2.单CPU内进程与抢占他的进程。 3.中断与进程之间:硬中断,软中断,tasklet,低半部。 竟态的

  • 2-3 多线程和多进程的区别2019-10-13 09:04:00

    一 谁的开启速度快? 1、在主进程下开启线程 from threading import Thread def work(): print('hello') if __name__ == '__main__': t=Thread(target=work) t.start() print('主线程/主进程') 执行结果如下,几乎是t.start ()的同时就将线程开启了,然后先打印出了h

  • 2-5 守护线程2019-10-13 09:01:36

    一 守护线程 无论是进程还是线程,都遵循:守护xxx会等待主xxx运行完毕后被销毁 需要强调的是:运行完毕并非终止运行 1、对主进程来说,运行完毕指的是主进程代码运行完毕 2、对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕 详细解释: 1、主

  • Linux的进程管理基本指令2019-10-12 23:52:26

    在Linux操作系统中,进程是指一个程序的运行实例,它需要存储器来存储程序本身及其操作数据。内核负责创建和跟踪进程。当程序运行时,内核首先准备好一些内存,将可执行代码从文件系统加载到内存里,然后开始运行代码。内核保存此进程的运行信息,其中最常见的是称为进程标识符(PID)的数字,每个

  • c++ 对特定进程的内存监控2019-10-12 19:54:30

    在工具实现的过程中,遇到了内存爆了的问题,部分模型的规模可以达到10的100次方方甚至1000次方。(工具的主要算法涉及到了递归,递归深度会很深,所以也用到了ulimit修改栈空间来缓解爆栈的问题,治标不治本。)有一个循环,这个循环迭代16次,但是可能程序在某一次迭代过程中,已经耗光了内存,再申请

  • linux用户态和内核态理解2019-10-12 11:01:19

    1、特权级         Intel x86架构的cpu一共有0~4四个特权级,0级最高,3级最低,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查。硬件已经提供了一套特权级使用的相关机制,软件自然要好好利用,这属于操作系统要做的事情,对于UNIX/LINUX来说,只使用了0级特权级别和3级特

  • 2019-2020-1 20199318《Linux内核原理与分析》第四周作业2019-10-11 23:03:56

    第3章 MenuOS的构造 一、学习笔记 1. 操作系统的“两把宝剑”:中断上下文、进程上下文。 2. 自2003年12月,Linux内核的版本号按照A.B.C.D的方式命名。 A和B变得无关紧要,C是内核的真是版本。D是安全补丁和bug修复。 3. Linux内核源码的关键目录: arch:arch目录中的代码可以使Li

  • 进程2019-10-11 22:53:45

    1号进程 5 6

  • 进程2019-10-11 16:04:22

    定义 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单

  • 线程的来龙去脉,你了解吗?2019-10-11 15:55:38

    进程最近有些烦恼,整日愁眉苦脸的,拜访内存的时候也有点心不在焉。内存是个明眼人,开门见山的问道:“进程啊,最近遇到啥问题了?我看你最近情绪有点低落,有啥问题你就直接说出来嘛,我让大家伙儿来一起帮你想想办法。”进程叹了口气,说道:“唉,最近不是说 CPU 单核频率到瓶颈了吗?人类就用多核芯

  • 平时使用线程池2019-10-11 12:00:21

    阅读完本篇文章会知道如下三点:1.进程-线程简单介绍2.java的线程池是什么,有哪些类型,作用分别是什么3.使用线程池的优点 1.进程-线程的简单介绍进程什么是进程呢?进程是计算机中的程序关于某数据集合的一次运行活动,是系统进行资源分配的调度的基本单位,是操作系统结构的基础。简单来

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有