Linux背景介绍 什么是Linux 百度百科:Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的 ...
分类:
系统相关 时间:
2020-06-08 12:32:19
阅读次数:
100
一 基本概念 多任务:同一时刻运行多个程序的能力。每一个任务称为一个线程。可以同时运行一个以上线程的程序称为多线程程序。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个 ...
分类:
编程语言 时间:
2020-06-08 00:33:47
阅读次数:
64
Windows 程序原理 一,CPU的保护模式和windows操作系统 windows 是多任务实现 虚拟内存和 各个进程的地址空间安排:2G系统空间,2G用户空间,2G用户空间是各个进程私有的,很少被其他应用打断,保证系统稳定 内核模式和用户模式:虽然用户模式下是独立4G空间,但是内核模式的系统和 ...
multiprocessing-Pool 进程池 进程池概念:定义一个池子,在里面放上固定数量的进程,有需求来了,就拿一个池中的进程来处理任务,等到处理完毕,进程并不关闭,而是将进程再放回进程池中继续等待任务。如果有很多任务需要执行,池中的进程数量不够,任务就要等待之前的进程执行任务完毕归来,拿到空 ...
分类:
系统相关 时间:
2020-06-06 21:35:41
阅读次数:
91
Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统安全的则是一系列复杂的配置工作。本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,以及如何在Linux系统中添加、删除、修改用户账户信息。我们还可以使用SUID、 ...
分类:
系统相关 时间:
2020-06-03 17:42:24
阅读次数:
103
记录肖堃老师讲解的linux线程 1. linux系统中多任务(进程/线程)之间的关系 1> 独立:仅竞争CPU资源 2> 互斥:竞争除CPU外的其他资源 3> 同步:协调彼此运行的步调,保证协同运行的各个任务具有正确的执行次序 4> 通信:数据共享,彼此间传递数据或信息,以协同完成某项工作 2. ...
分类:
编程语言 时间:
2020-06-03 15:55:37
阅读次数:
88
在生产实践中,为了降低公司运营成本,更好地利用系统容量,并提高资源使用率,我们经常会让多个应用程序,同时运行在同一台服务器上。 但是,万事有利就有弊。这几个共存的应用程序,有可能会互相影响;有时还会导致严重的性能问题。我就遇到过,几个程序同时运行,最后导致吞吐量急剧下降的情况。 所以,今天我们就来探 ...
分类:
编程语言 时间:
2020-05-31 20:01:10
阅读次数:
81
by 豆豆 大家都知道当任务过多,任务量过大时如果想提高效率的一个最简单的方法就是用多线程去处理,比如爬取上万个网页中的特定数据,以及将爬取数据和清洗数据的工作交给不同的线程去处理,也就是生产者消费者模式,都是典型的多线程使用场景。 那是不是意味着线程数量越多,程序的执行效率就越快呢。 显然不是。线 ...
分类:
编程语言 时间:
2020-05-31 16:10:26
阅读次数:
63
import asyncioimport aiohttpfrom lxml import etreeurls = ['http://wz.sun0769.com/political/index/politicsNewest?id=1&page=1', 'http://wz.sun0769.com/p ...
分类:
其他好文 时间:
2020-05-30 13:10:20
阅读次数:
60
1.多任务协程 pip install asyncio(协程的模块) 和 pip install aiohttp(支持网络异步请求的的模块)第一步:创建任特殊函数,在函数定义前面加上async关键字(用来发送请求) 该函数特殊之处:1.调用后不会立即执行 2.函数调用后返回一个协程对象第二步:创建协 ...
分类:
其他好文 时间:
2020-05-30 12:26:31
阅读次数:
52