CPU私有变量(per-CPU变量)

转自:http://blog.chinaunix.net/uid-24148050-id-300576.html 一、简介 2.6内核上一个新的特性就是per-CPU变量。顾名思义,就是每个处理器上有此变量的一个副本。 per-CPU的最大优点就是,对它的访问几乎不需要锁,因为每个CPU...

2016-10-30 17:24:30

阅读数:240

评论数:0

Per-CPU variables

转自:https://0xax.gitbooks.io/linux-insides/content/Concepts/per-cpu.html Per-CPU variables are one of the kernel features. You can understand the mea...

2016-10-30 17:23:28

阅读数:313

评论数:0

Linux cpumask分析

转自:http://blog.csdn.net/nirenxiaoxiao/article/details/21462053 首先我们来分析一下定义在cpumask.h中 结构体cpumask_t [cpp] view plain copy   ...

2016-10-30 15:54:37

阅读数:724

评论数:0

Linux进程调度(1):CFS调度器的设计框架

转自:http://blog.csdn.net/zhoudaxia/article/details/7375668   1. 概述     对于分时操作系统而言,表面上看起来是多个进程同时在执行,而在系统内部则进行着从一个进程到另一个进程的切换动作。这样的进程并发执行涉及到进程切换(proce...

2016-10-30 15:44:01

阅读数:327

评论数:0

Linux 2.6内核中新的锁机制--RCU

转自:http://www.ibm.com/developerworks/cn/linux/l-rcu/ 一、 引言 众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX...

2016-10-29 23:15:05

阅读数:203

评论数:0

文件描述符fd和文件指针fp之间的相互转换

转自:http://blog.csdn.net/embedded_sky/article/details/45064123   Linux/Unix下使用open函数(系统调用)打开文件会得到文件描述符fd(int型变量),而使用C库中的fopen函数打开文件则会得到文件描述符fp(FI...

2016-10-29 23:10:43

阅读数:201

评论数:0

Linux内核中的fastcall和asmlinkage宏

转自:http://www.linuxidc.com/Linux/2012-12/77127.htm 在linux内核中我们都会经常见到FASTCALL和armlinkage,它们各有什么不同呢?下面我们来具体分析一下。 在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的...

2016-10-29 23:09:57

阅读数:160

评论数:0

Linux 2.6内核中新的锁机制--RCU

转自:http://www.ibm.com/developerworks/cn/linux/l-rcu/ 一、 引言 众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX...

2016-10-28 13:36:54

阅读数:182

评论数:0

Linux性能及调优指南(翻译)之Linux内存架构

本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.2节的翻译 原文地址:http://www.redbooks.ibm.com/redpapers/pdfs/redp4285.pdf 原文作者:Eduardo Ciliendo, T...

2016-10-23 22:39:47

阅读数:173

评论数:0

Linux下fork()、vfork()、clone()和exec()的区别

转自:http://lib.csdn.net/base/linux 前三个和最后一个是两个类型。前三个主要是Linux用来创建新的进程(线程)而设计的,exec()系列函数则是用来用指定的程序替换当前进程的所有内容。所以exec()系列函数经常在前三个函数使用之后调用,来创建一个全新的程...

2016-10-23 22:39:03

阅读数:146

评论数:0

Linux下HugePage内存功能配置

转自:http://blog.itpub.net/17203031/viewspace-774843/ 在Linux环境性能优化实践中,HugePage是一个经常提到的方法。简单的说,HugePage就是Linux内核上一种是用内存块的方法。作为传统4K Page的替代,HugePage在大...

2016-10-11 11:17:15

阅读数:727

评论数:0

Linux HugePage 特性

转自:http://blog.csdn.net/leshami/article/details/8777639 HugePage,就是指的大页内存管理方式。与传统的4kb的普通页管理方式相比,HugePage为管理大内存(8GB以上)更为高效。本文描述了什么是HugePage,以及Hug...

2016-10-11 11:09:52

阅读数:168

评论数:0

NUMA的取舍

转自:http://www.cnblogs.com/yjf512/archive/2012/12/10/2811823.html 现在的机器上都是有多个CPU和多个内存块的。以前我们都是将内存块看成是一大块内存,所有CPU到这个共享内存的访问消息是一样的。这就是之前普遍使用的SMP模型。...

2016-10-01 23:51:05

阅读数:271

评论数:0

NUMA体系结构详解

转自:http://blog.csdn.net/ustc_dylan/article/details/45667227  由于OpenStack Kilo增加很多针对NUMA体系结构的增强功能,所以又重新温习了下NUMA相关的知识,简单做个笔记。    1. NUMA的几个概念(N...

2016-10-01 23:48:40

阅读数:209

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭