侵权投诉

Linuxer

文章:152 被阅读:390288 粉丝数:17 关注数:0 点赞数:6

page struct的三种存放方式

随着内存容量的增加,相对应的page struct也就增加。而这部分内存和其他的内存略有不同,因为这....
的头像 Linuxer 发表于 08-03 16:33 82次 阅读
page struct的三种存放方式

如何将AI模型部署到嵌入式系统中

我是用的操作系统是 Ubuntu 18.04。本次实验要用到如下开发工具,软件的安装过程很简单,网上....
的头像 Linuxer 发表于 08-03 16:28 413次 阅读
如何将AI模型部署到嵌入式系统中

Linux设备与驱动的手动解绑与手动绑定

但是有时候,这种自动匹配并不一定是我们想要的。比如我们有时候就是希望XXX设备用YYY驱动,而不是用....
的头像 Linuxer 发表于 08-03 16:25 92次 阅读
Linux设备与驱动的手动解绑与手动绑定

减少包头处理开销最直接的方法:减少数据包数量

增大Maximum Transmission Unit (MTU)。在数据量一定的情况下,使用大MT....
的头像 Linuxer 发表于 08-03 16:20 129次 阅读
减少包头处理开销最直接的方法:减少数据包数量

崔鹏程:初识XDP

XDP全称为eXpress Data Path,是Linux内核网络栈的最底层。它只存在于RX路径上....
的头像 Linuxer 发表于 08-03 15:59 252次 阅读
崔鹏程:初识XDP

IOMMU功能简介

在没有IOMMU的情况下,网卡接收数据时地址转换流程,RC会将网卡请求写入地址addr1直接发送到D....
的头像 Linuxer 发表于 08-03 15:55 93次 阅读
IOMMU功能简介

论Linux的页迁移(Page Migration)

其他的CoW的场景有KSM(Kernel same-page merging)。KSM会扫描多个进程....
的头像 Linuxer 发表于 08-03 15:52 170次 阅读
论Linux的页迁移(Page Migration)

CUDA 6中的统一内存模型

NVIDIA在CUDA 6中引入了统一内存模型 ( Unified Memory ),这是CUDA历....
的头像 Linuxer 发表于 07-02 14:08 249次 阅读
CUDA 6中的统一内存模型

宋宝华: Linux为什么一定要copy_from_user ?

传给dev_set_name()的根本是个stack区域的临时变量,是一个匆匆过客。而device的....
的头像 Linuxer 发表于 07-01 14:49 597次 阅读
宋宝华: Linux为什么一定要copy_from_user ?

Gigantic巨页与CMA的完全结合

用户可以在开机的时候通过hugetlb_cma bootargs来设置CMA的大小,如果是NUMA架....
的头像 Linuxer 发表于 07-01 14:46 315次 阅读
Gigantic巨页与CMA的完全结合

Linux pstore实现自动“抓捕”内核崩溃日志

Android最早的panic信息记录的方案。在linux 2.6的安卓的内核中找到,却没有提交到社....
的头像 Linuxer 发表于 06-28 09:50 673次 阅读
Linux pstore实现自动“抓捕”内核崩溃日志

揭露内核黑科技 - 热补丁技术真容

作为一个小白,当然是从一个例子开始入手会比较简单。感谢内核社区开发着贴心的服务,在内核代码中,就有热....
的头像 Linuxer 发表于 06-28 09:46 159次 阅读
揭露内核黑科技 - 热补丁技术真容

火焰图:全局视野的Linux性能剖析

CPU火焰图中的每一个方框是一个函数,方框的长度,代表了它的执行时间,所以越宽的函数,执行越久。火焰....
的头像 Linuxer 发表于 06-28 09:44 376次 阅读
火焰图:全局视野的Linux性能剖析

进程虚拟内存布局以及进程的虚拟内存分配释放流程,涉及的代码

我们计划通过一系列文章来介绍虚拟内存分配/释放,缺页处理,内存压缩/回收,内存分配器等知识,梳理虚拟....
的头像 Linuxer 发表于 06-28 09:38 385次 阅读
进程虚拟内存布局以及进程的虚拟内存分配释放流程,涉及的代码

Linux TraceEvent - 史上最长宏定义

看完了例子,我们就该看代码实现了。讲真,这是我见过的最长的宏展开了。之前在qemu上看到的那个hmp....
的头像 Linuxer 发表于 06-28 09:34 321次 阅读
Linux TraceEvent - 史上最长宏定义

火焰图系列之使用火焰图隐藏功能提高绘制精度

我们可以看到,火焰图显示, func程序占用了近四分之一的CPU时间。但是由于我们把 func绑定在....
的头像 Linuxer 发表于 06-23 10:15 398次 阅读
火焰图系列之使用火焰图隐藏功能提高绘制精度

详解分析0号进程的前世(init_task)今生(idle)

它的任务就是管理和调度其他内核线程kernel_thread, 会循环执行一个kthread的函数,....
的头像 Linuxer 发表于 06-03 16:08 426次 阅读
详解分析0号进程的前世(init_task)今生(idle)

Linux网络子系统的DMA机制是如何的实现的

先用“图1”大体上说明几种控制方式的区别,其中黄线代表程序轮询方式,绿线代表中断方式,红线代表DMA....
的头像 Linuxer 发表于 06-03 16:05 659次 阅读
Linux网络子系统的DMA机制是如何的实现的

论述不同的抢占模型如何影响用户和系统的行为

这种情况下,系统会有更多的上下文切换,但是实时性更加好。对于要求软实时的嵌入式系统而言,这个选项是最....
的头像 Linuxer 发表于 06-03 16:03 355次 阅读
论述不同的抢占模型如何影响用户和系统的行为

打通IO栈:一次编译服务器性能优化实战

由于独享服务器所有资源,设置了十来个worker并行编译,从提交补丁到发送编译结果的速度杠杠的。但是....
的头像 Linuxer 发表于 06-03 16:00 567次 阅读
打通IO栈:一次编译服务器性能优化实战

Linux Rootkit如何避开内核检测的

行文至此,我们应该已经可以说出无数种方法来完成上面的事情,对我个人而言,我的风格肯定又是二进制hoo....
的头像 Linuxer 发表于 06-03 15:56 485次 阅读
Linux Rootkit如何避开内核检测的

介绍下这五种IO模型

如上图所示,进程在调用recvfrom时,该系统调用直到数据到达且拷贝到应用缓冲区或出错才返回。那阻....
的头像 Linuxer 发表于 06-03 15:53 534次 阅读
介绍下这五种IO模型

驱动工程师如何使用DMA API的文档

I/O设备使用第三种地址:“总线地址”。如果设备在MMIO地址空间中有若干的寄存器,或者该设备足够的....
的头像 Linuxer 发表于 06-03 15:18 6051次 阅读
驱动工程师如何使用DMA API的文档

Arm服务器芯片编年史

这个设计理念是合理的,如果你设计一块非常低成本的服务器芯片,但是配套的网络仍然是昂贵的话,高密度的设....
的头像 Linuxer 发表于 06-03 15:14 462次 阅读
Arm服务器芯片编年史

主流内存压缩技术那些事

zSwap是在memory与flash之间的一层“cache”,当内存需要swap出去磁盘的时候,先....
的头像 Linuxer 发表于 06-03 15:11 451次 阅读
主流内存压缩技术那些事

Linux内核态缺页会发生什么 - 玩转Exception fixup表

Linux内核的做法是提供了一张 异常处理表 ,使用专有的函数来访问用户态内存。类似 try-cat....
的头像 Linuxer 发表于 06-03 15:08 457次 阅读
Linux内核态缺页会发生什么 - 玩转Exception fixup表

Linux PCI驱动到底都干了些什么?(二)

而根总线下面的所有下级总线则都通过其pci_bus结构体中的node成员链接到其父总线的childr....
的头像 Linuxer 发表于 04-30 15:45 674次 阅读
Linux PCI驱动到底都干了些什么?(二)

Linux PCI驱动到底都干了些什么?(一)

这个伪设备驱动程序从总线0开始查询PCI系统并且定位系统中所有的PCI设备和PCI桥。它建立一个可以....
的头像 Linuxer 发表于 04-30 15:41 716次 阅读
Linux PCI驱动到底都干了些什么?(一)

pcie中的x8是啥意思

ATS的思想是:每个PCI Express设备都拥有自己的ATC,这样就无需去查询iotlb,因而可....
的头像 Linuxer 发表于 04-30 15:38 1188次 阅读
pcie中的x8是啥意思

Linux内核快速处理路径尽量多用kmem_cache而慎用kmalloc

仅仅为了测试是否会宕机,所以我的所有的数据结构的hash值均是一样的,这样插入200个项的话,它们会....
的头像 Linuxer 发表于 04-30 15:35 720次 阅读
Linux内核快速处理路径尽量多用kmem_cache而慎用kmalloc