摘要:
【概念】 在这里我们只做简单理解,因为说得越多反而越不利于理解,具体理解参考点击打开链接。 我们就把线程看成是在一个程序里的一个执行路线,更准确的说线程是一个进程内部的执行流。 【进程与线程的区别】 为了更直观的区别他们两,我们用下面的图来区别~ 他们的区别总结如下: (1)进程是承担系统资源分配的 阅读全文
摘要:
之间在网上看到很多网络编程都是一个一个demo,今天我把之前学到的汇总起来,希望大家可以进行补充。我理解的网络通信分为4种1,udp客户端2,udp服务端3,tcp客户端4,tcp服务端 线程中我使用过两种方式编程,一种是经典函数式编程加上标志位,如下: while(1) { server_init 阅读全文
摘要:
前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制。程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量;计算完成后,再将结果输出到永久性存储器中。如果数据量过大,内存空间管理不善就很容易出现 OOM(out of memory),俗称爆内存,程序可能 阅读全文
摘要:
分析1: 1 回收两原因 内核之所以要进行内存回收,主要原因有两个: 内核需要为任何时刻突发到来的内存申请提供足够的内存,以便cache的使用和其他相关内存的使用不至于让系统的剩余内存长期处于很少的状态。 当真的有大于空闲内存的申请到来的时候,会触发强制内存回收。 2 回收两目标 一种是针对zone 阅读全文
摘要:
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10393707.html 本文为宋宝华《Linux的进程、线程以及调度》学习笔记。 1 进程概念 1.1 进程与线程的定义 操作系统中的经典定义:进程:资源分配单位。线程:调度单位。操作系统 阅读全文