linux系统可以分为:包括用户空间和内核空间两个部分。 现代cpu通常实现了不同的工作模式,以ARM为例,实现了7种工作模式: 用户模式、快速中断、外部中断、管理模式、数据访问中止、系统模式、未定义指令异常。 X86也实现了4个不同的级别:Ring0~Ring3.Ring0下,可以执行特权指令,也 ...
分类:
系统相关 时间:
2017-10-29 21:14:28
阅读次数:
300
原题链接在这里:https://leetcode.com/problems/task-scheduler/description/ 题目: Given a char array representing tasks CPU need to do. It contains capital letter ...
分类:
其他好文 时间:
2017-10-29 17:37:15
阅读次数:
223
一、简要分析 一个socket对应一个数据流,通过I/O操作中的read从流中读入数据,write向流中写入数据。当read时,socket流中没有数据的话,read阻塞,线程睡眠,CPU开始做其他的任务,流中有数据可读时,read返回。 在阻塞IO模式下,一个线程只能处理一个IO事件。如果处理多个 ...
分类:
其他好文 时间:
2017-10-29 17:33:50
阅读次数:
239
一.简介Cgroups是controlgroups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(processgroups)所使用的物理资源(如:cpu,memory,IO等等)的机制。最初由google的工程师提出,后来被整合进Linux内核。Cgroups也是LXC为实现虚拟化所使用的资源管理手段,可以说没有..
分类:
系统相关 时间:
2017-10-29 11:17:43
阅读次数:
270
1.性能相关配置worker_processesnumber|auto;
worker进程的数量;通常应该为当前主机的cpu的物理核心数worker_cpu_affinityauto[cpumask]#将work进程绑定在固定cpu上提高缓存命中率
例:
worker_cpu_affinity0001001001001000;
worker_cpu_affinity01011010;worker_prioritynu..
分类:
其他好文 时间:
2017-10-29 11:16:27
阅读次数:
99
四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。 比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思) 对于一个给定的正整数,可能存在多种 ...
分类:
其他好文 时间:
2017-10-29 11:14:22
阅读次数:
74
STM8S105的低功耗模式总的来说有四种:分别是等待模式,停机模式,快速活跃停机模式和慢速活跃停机模式 1、等待模式:可执行指令wif()进入等待模式,该模式下主CPU停止工作,但其外设不停,严格来说只能算是降低功耗而不能算低功耗,该模式可由AMU或外部中断唤醒 2、停机模式:可执行指令half( ...
分类:
其他好文 时间:
2017-10-29 11:06:37
阅读次数:
268
1>监控概述 通常运维人员在一个企业当中所需要管理一台或者多台服务器,或者甚至更多,特别是BAT公司或者门户级别的公司,一个人管理的服务器可能上百甚至上千台 而在这些管理的过程当中,作为运维人员我们需要知道我所管理的每一个服务器所运行的详细状态,其中包括,物理资源的消耗状态(CPU 内存 硬盘 IO ...
分类:
其他好文 时间:
2017-10-28 23:51:39
阅读次数:
299
对于多线程访问同一变量是否需要加锁的问题,先前大家都讨论过。今天用代码验证了一下之前的猜想:32位CPU与内存的最小交换数据为4字节/次,这也是结构体要对齐4字节的原因。在物理上,CPU对于同一4字节的内存单元,不可能写2个字节的同时,又读了3字节。测试环境为:XEON 2CPU*2Windows7 ...
分类:
编程语言 时间:
2017-10-28 22:08:41
阅读次数:
287