Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1028881
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2016-03-23 17:19:28

理解内存屏障1 前言内存屏障是搞软件的需要面对的一个涉及硬件cpu的问题,很多人困惑不解。本文是我们对linux内核内存屏障的理解,参考linux内核(4.0版本)的Documentation/memory-barriers.txt。2 内容主要内容如下:2.1 内存访问的的抽象模型2.2 什么是内存屏障2.3 内核中的显式和隐式的内存屏障2.4 .........【阅读全文】

阅读(3056) | 评论(0) | 转发(0)

发布时间:2016-03-08 17:37:24

Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的.........【阅读全文】

阅读(658) | 评论(0) | 转发(0)

发布时间:2016-03-08 11:14:50

成为Linux内核高手的四个方法我曾经问别人如何开始内核编程的学习,他们基本上都说:①如果你不需要了解内核是如何为你工作的,你为何要尝试呢?②你应该订阅Linux内核邮件列表,然后努力去理解。③如果你不去编写针对Linux内核的代码,你就是在浪费时间。这些对我一点儿帮助都没有。所以我在这里列举.........【阅读全文】

阅读(631) | 评论(0) | 转发(0)

发布时间:2016-03-06 18:44:50

linux 下查看机器是cpu是几核的几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "physi.........【阅读全文】

阅读(653) | 评论(0) | 转发(0)

发布时间:2016-03-02 20:17:48

内核内存分配API 内核提供了众多分配内存空间的API,介绍如下:1. __get_free_pages()/__free_pages()__get_free_pages()函数用于以gfp_mask分配方式分配2的order次方个连续的物理页,主要调用alloc_pages()。它返回所分配的连续物理页面中第一个页的逻辑地址。2.&n.........【阅读全文】

阅读(1405) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册