系统级性能分析工具perf的介绍与使用

转:https://www.cnblogs.com/arnoldlu/p/6241297.html 测试环境:Ubuntu16.04 +Kernel:4.4.0-31 系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。 性能剖析的目标是...

2019-06-12 12:52:32

阅读数 29

评论数 0

linux伙伴系统接口alloc_page分析1

转:https://www.cnblogs.com/ck1020/p/6852476.html 在内核中分配内存,最后要通过伙伴系统接口进行实际物理页面的分配,一个重要的接口便是alloc_page.本文介绍下alloc_page的主要流程,各个部分的执行。主要包含正常分配流程,当页面不足的...

2019-06-09 20:00:46

阅读数 6

评论数 0

[kernel]----理解kswapd的低水位min_free_kbytes

https://www.cnblogs.com/muahao/p/6532527.html 1. min_free_kbytes 先看官方解释: This is used to force the Linux VM to keep a minimum number of kilobytes...

2019-05-27 17:28:08

阅读数 15

评论数 0

Android关机流程解析---从reboot说起

http://blog.sina.com.cn/s/blog_6695f9eb0101hse4.html Android关机流程解析 在PowerManager的API文档中,给出了一个关机/重启接口: public void reboot (String reason) 对于这个接口...

2019-03-11 17:06:48

阅读数 56

评论数 0

armv8 memory system

https://www.cnblogs.com/-9-8/p/8427402.html 在armv8中,由于processor的预取,流水线, 以及多线程并行的执行方式,而且armv8-a中,使用的是一种weakly-ordered memory model,     不保证program o...

2019-03-06 10:07:13

阅读数 138

评论数 0

关于cache和write buffer

http://blog.chinaunix.net/uid-20662820-id-3917558.html 1. 关于cache和write buffer cache和write buffer都是内置于CPU内部的一小段高速存储器,cache中保存着最近一段时间被CPU使用过的内存数据,而...

2019-03-05 18:09:52

阅读数 71

评论数 0

Linux内核开发之内存与I/O访问(四)

https://www.cnblogs.com/hanyan225/archive/2010/10/27/1862171.html 时间:晚上7点 地点:寝室中.. “小王,今天就不多话了,接着昨天没讲完的,不然连不起来了,都..”我催促着。 上节讲到kmalloc()申请的内存若要被映...

2019-03-05 16:22:20

阅读数 52

评论数 0

DMA及cache一致性的学习心得 --dma_alloc_writecombine

https://www.cnblogs.com/hoys/archive/2012/02/17/2355914.html 先理解cache的作用 CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中(hit)”,此时CPU直接从Cache中调用该内容;否则,就 称为...

2019-03-05 16:17:42

阅读数 37

评论数 0

workqueue --最清晰的讲解

https://www.cnblogs.com/zxc2man/p/6604290.html   带你入门: 1.INIT_WORK(struct work_struct *work, void (*function)(void *), void *data) 上面一句只是定义了work和w...

2019-01-19 21:16:25

阅读数 60

评论数 0

inux内核中的信号机制--信号处理

https://blog.csdn.net/ce123_zhouwei/article/details/8570616   Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blog.csdn.net/ce...

2019-01-16 09:45:07

阅读数 22

评论数 0

一个无锁消息队列引发的血案(一)——地:起因

一个无锁消息队列引发的血案(一)——地:起因   http://www.cnblogs.com/shines77/p/4200127.html

2019-01-12 18:42:42

阅读数 66

评论数 0

并发框架Disruptor译文

并发框架Disruptor译文 http://ifeve.com/disruptor/

2019-01-12 18:02:33

阅读数 59

评论数 0

高性能线程间队列 DISRUPTOR 简介

http://www.importnew.com/27652.html

2019-01-12 18:00:45

阅读数 27

评论数 0

基于数组的无锁队列(译)

转:https://www.cnblogs.com/sniperHW/p/4172248.html 原文 1 引言 最近对于注重性能的应用程序,我们有了一种能显著提高程序性能的选择:多线程.线程的概念实际上已经存在了很长时间.在过去,多数计算机只有一个处理器,线程主要用于将一个大的任务拆分成...

2019-01-12 16:39:22

阅读数 65

评论数 0

并发无锁队列

并发无锁队列 https://www.cnblogs.com/alantu2018/p/8469168.html

2019-01-12 14:34:19

阅读数 72

评论数 0

linux调度器(五)- load balance(1)

转载:http://blog.chinaunix.net/uid-23141914-id-5767413.html

2019-01-08 15:21:44

阅读数 106

评论数 0

Android帧缓冲区状态监控过程源码分析

https://www.2cto.com/kf/201312/261730.html   SurfaceFlinger服务在启动的时候,会创建一个线程来监控由内核发出的帧缓冲区硬件事件。每当帧缓冲区要进入睡眠状态时,内核就会发出一个睡眠事件,这时候SurfaceFlinger服务就会执行一个释...

2018-12-20 10:33:28

阅读数 43

评论数 0

Linux网桥模式配置

转:https://www.cnblogs.com/mangoVic/p/6599930.html   linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联: 思路其实很简单:就是将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给...

2018-12-07 10:06:48

阅读数 209

评论数 0

NatCmd命令使用

https://book.2cto.com/201405/43238.html NatCmd仅支持“enable”和“disable”两个命令选项。不过和上一节介绍的不同,Android中的NAT并不是只利用iptables的nat表来做转换,而是借助ip route命令和iptables的fi...

2018-12-04 19:36:22

阅读数 117

评论数 0

iptables

转发:http://www.zsythink.net/archives/tag/iptables/

2018-12-04 16:31:42

阅读数 20

评论数 0

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