由于OpenStack Kilo增加很多针对NUMA体系结构的增强功能,所以又重新温习了下NUMA相关的知识,简单做个笔记。 1. NUMA的几个概念(Node,socket,core,thread) 对于socket,core和thread会有不少文章介绍,这里简单说一下,具体参见下图: 一句话总结:socket就是主板上的CPU插槽; Core就是socket里独立的一组程序执行...
分类:
其他好文 时间:
2015-05-12 15:36:30
阅读次数:
146
整个系统的性能取决于如何有效地管理动态内存。
一、页框管理
1、页描述符
2、非一致内存访问(NUMA)
3、内存区(Memory Zone)
ISA总心啊的直接内存存取(DMA)处理器有一个严格的限制:它们只能对RAM的前16MB寻址。在具有大容量RAM的现在32位计算机中,CPU不能直接访问所有的物理内存,因为线性地址空间太小。
Linux把内存节点的物理内存划分...
分类:
其他好文 时间:
2015-05-11 10:55:53
阅读次数:
238
内核参数overcommit_memory :它是 内存分配策略可选值:0、1、2。0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1:表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2:表示内核允许分配...
分类:
数据库 时间:
2015-05-07 14:03:54
阅读次数:
227
1:Mongod日志warning:mongodb日志显示如下:WARNING: You are running on a NUMA machine.We suggest launching mongod like this to avoid performance problems:numactl...
分类:
数据库 时间:
2015-05-07 12:08:06
阅读次数:
825
1:Mongod日志有很多这样的报错:[initandlisten] connection refused because too many open connections:2:查看系统的限制core file size (blocks, -c) 0data seg size ...
分类:
数据库 时间:
2015-05-07 12:02:37
阅读次数:
251
题目大意:
田忌和大王赛马,两个人各有N匹马,每匹马都有一个速度,跑的快的胜,慢的就输。田忌每赢一
把得200,平了不得钱,输了输200。每次大王先出马,田忌再出马。问:田忌最多能得多少钱。
思路:
贪心思想。现对田忌和大王的马进行排序。田忌的马速度从小到大排列,大王的马速度从大到小排
列。为了尽可能的赢,田忌就要采取以下策略:
1)尽可能用自己速度低的马去赢得大王速度快的马。
2)剩下赢不了的马,尽可能用自己的马和大王的马打平手
3)剩下的既不能赢得比赛,也不能平手的马就只能是输了
用NumA[]数组和...
分类:
其他好文 时间:
2015-04-14 08:39:25
阅读次数:
156
0、匿名函数定以后直接调用:(function(numA, numB) { alert(numA + numB); })(3,4);//弹窗71、js中函数就是对象,对象就是函数。arguments表示函数的参数集合2、js中方法直接调用为函数,用new调用为对象。JavaScript中没有类的语法...
分类:
Web程序 时间:
2015-04-02 01:04:12
阅读次数:
189
1、VCPU核数等于或小于单个物理CPU的物理核。例如4路8核的物理服务器,创建虚拟机时,虚拟机的核数推荐用8核,或更校2、插槽数建议用“1”3、虚拟机的VRAM数不高于NUMA节点内存数。例如物理服务器为4路8核,256G内存,那么虚拟机内存应为(256-(256×4×0.01+1))/4×0.95=57..
分类:
数据库 时间:
2015-03-11 20:00:58
阅读次数:
287
升级到11.2.0.4之后在alert日志中出现 NUMA 警告信息...
分类:
其他好文 时间:
2015-02-18 07:18:51
阅读次数:
616
KVM虚拟化CPU技术总结一NUMA技术介绍NUMA是一种解决多CPU共同工作的技术方案,我们先回顾下多CPU共同工作的技术架构历史。多CPU共同工作主要有三种架构,分别是SMPMPPNUMA架构。SMPMPPNUMA都是为了解决多CPU共同工作的问题。早期的时候,每台服务器都是单CPU,随着技术发展,出..
分类:
其他好文 时间:
2015-01-25 11:13:59
阅读次数:
299