1、线程基础、线程之间的共享和协作 基础概念 CPU核心数和线程数的关系 核心数:线程数=1:1 ;使用了超线程技术后 > 1:2 CPU时间片轮转机制 又称RR调度,会导致上下文切换 什么是进程和线程 进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源 线程:CPU调度的最 ...
分类:
其他好文 时间:
2020-01-31 14:30:38
阅读次数:
66
本章的主要内容是介绍了元组和文件的使用,同时作为介绍数据类型的最后一个章节,本章也总结和复习了前面所介绍的核心数据类型,总结的部分在此不多介绍,因为前面章节都有,在此就重点介绍以下两点内容 1、元组 1)元组是什么?如何使用? 2)元组VS列表 2、文件 1)文件的打开 2)文件的使用 以上就是本章 ...
分类:
编程语言 时间:
2020-01-28 09:39:08
阅读次数:
77
1、Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来 [root@ lxl ~]# vim /usr/local/nginx/conf/nginx.conf worker_processes 2; 修改工作 ...
分类:
其他好文 时间:
2020-01-04 12:49:43
阅读次数:
66
一,硬件系统 1.主存: 是什么:临时存储设备 实质上:由一组DRAM(动态随机存取存储器)构成 逻辑上:线性字节数组,每个字节都有唯一的索引地址 放什么:放程序和程序运行时所需的data(指令) 2.处理器(CPU) 功能:解释执行放在主存里的指令构成: PC:程序计数器。任何时间都指向主存中某条 ...
分类:
其他好文 时间:
2020-01-01 17:06:40
阅读次数:
78
为Nginx创建使用的用户 www; groupadd www useradd -g www www 配置nginx.conf user www www; #设置值和CPU核心数一致 worker_processes auto; #日志位置和日志级别 error_log /usr/local/web ...
分类:
其他好文 时间:
2019-12-31 00:58:46
阅读次数:
83
一、任务详情: 阅读附件中的代码,回答: 1. ucos是如何分层的? 2.HAL都有哪些代码? 3. 分析任务是如何切换的。 二、ucos是如何分层的? 1.三层,分别是:上层访问抽象接口层、设备管理核心数据结构层、硬件设备驱动模块层。 2.上层访问抽象接口层: 一般的抽象层设计会直接在这一层提供 ...
分类:
其他好文 时间:
2019-12-29 14:39:34
阅读次数:
74
转:https://mp.weixin.qq.com/s/Rvf_YSItpCFQcq7Wt-wviQ #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug ...
分类:
其他好文 时间:
2019-12-29 13:21:36
阅读次数:
83
阅读附件中的代码,回答: ucos是如何分层的? HAL都有哪些代码? 分析任务是如何切换的。 一、ucos是如何分层的 共分三层,分别是:上层访问抽象接口层、设备管理核心数据结构层、硬件设备驱动模块层。 (1)上层访问抽象接口层: 一般的抽象层设计会直接在这一层提供5个访问接口API: Devic ...
分类:
其他好文 时间:
2019-12-29 10:40:04
阅读次数:
441
1、Nginx运行工作进程数量Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件grep^processor/proc/cpuinfo|wc-l[root@lx~]#vi/usr/local/nginx1.10/conf/nginx.confworker_processes4;[root@lx
分类:
其他好文 时间:
2019-12-28 09:24:34
阅读次数:
97
线程池应该设置多少线程合适,怎么样估算出来。最近接触到一些相关资料,现作如下总结。 最开始接触线程池的时候,没有想到就仅仅是设置一个线程池的大小居然还有这么多的学问,汗颜啊。 首先,需要考虑到线程池所进行的工作的性质: IO密集型 CPU密集型 简单的分析来看,如果是CPU密集型的任务,我们应该设置 ...
分类:
编程语言 时间:
2019-12-25 14:33:18
阅读次数:
98