首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    作者简介:宋宝,他有10几年的Linux开发经验。他长期在大型企业担任一线工程师和系统架构师,编写大量的Linux代码,并负责在gerrit上review其他同事的代码。...Barry Song是Linux的活跃开发者,是某些内核版本的最活跃开发者之一(如https://lwn.net/Articles/395961/ 、https://lwn.net/Articles/429912.../ ),也曾是一ARM SoC系列在Linux mainline的maintainer。...他也是china-pub等据销售评估的2008年度“十大畅销经典”,“十佳原创精品”图书《Linux设备驱动开发详解》的作者和《Essential Linux Device Driver》的译者。...他也热衷于开源项目,正在开发LEP(Linux Easy Profiling,http://www.linuxep.com )项目,并希望获得更多人的参与和帮助。

    2.3K00

    宋宝:论Linux的页迁移(Page Migration)上集

    如何规避页迁移 5.1 mlock可以吗? 5.2 GUP(get_user_page)可以吗? 5.3 使用huge page?...我认为有2种场景下,你会关注这个Page迁移的问题:一个是在Linux里面写实时程序,尤其是Linux的RT补丁打上后的情况,你希望你的应用有一个确定的时延,不希望跑着跑着你的Page正在换位置而导致的延迟...2.2 alloc_pages 当内核使能了COMPACTION,则Linux的底层buddy分配器会在alloc_pages()中尝试进行内存迁移以得到连续的大内存。...我们如何让它申请成功呢?我们首先需要保证系统里面有一定数量的巨页。这个时候我们可以写nr_hugepages得到巨页: ? 我们现在让系统得到了10个大小为2048K的巨页。...

    1.6K20

    宋宝:为了不忘却的纪念,评Linux 5.13内核

    5.13内核,最励志的事情无疑是,"Landlock" Lands In Linux 5.13 !...在迭代了超过5年之后,安全组件landlock终于合入了Linux内核,这份始于2016年的爱情,终于有了一个美好的结局。...如何避免各种死锁的可能性?很多操作系统为了避免这种代价,干脆禁止了一些上下文对类似print函数的调用,比如VxWorks的中断服务程序是不能调用printf()的。...所以Linux的printk是一个极端复杂的存在。...CPU碰到这种情况,显然就是发SIGSEGV;设备这里,IOPF的中断服务程序,目前似乎是没有发,理想情况下,是不是至少也应该发一个类似SIGBUS或者什么信号,不过无论如何,进程也无法同步检测到哪里的代码出了问题

    1.4K21

    国内网络安全厂商清单

    、东软、上讯信息、利谱、深信服、360、卫士通、H3C、交大捷、信安世纪、任子行、上海纽盾、金电网安、亚信安全、北京擎企、金山、君众甲匠、优炫、海峡信息、安信、博智软件、中科曙光、中科网威、江民科技...、六壬网安、安码科技、点点星光 入侵检测/防御:启明星辰、绿盟科技、网御星云、360、天融信、铱迅信息、蓝盾、杭州迪普、山石网科、安恒信息、交大捷、任子行、经纬信安、漏洞盒子/网藤风险感知、清信安、...白帽汇、天际友盟、知道创宇、360、安恒信息 国产操作系统:Deepin深度、RedFlag红旗、Kylin麒麟、NeoKylin中标麒麟、StartOS起点/雨林木风OS、凝思磐石安全操作系统、共创Linux...、思Linux 国产数据库:达梦数据库、东软OpenBASE、国信贝斯iBase、人大金仓KingBase、南大通用GBase 业务风控安全:锦佰安、指掌易、邦盛、岂安、行邑、同盾、通付盾 蜜罐:安恒信息...、三零卫士、凌晨网络、绿盟科技、默安科技 安全硬件平台/工控机:新汉、阿奇、盛博、集智达、英德斯、福升威尔、华北科技、艾宝、华北工控、研祥、祈飞、研,立,惠尔,智威智能 数据恢复:苏州美天网络、金山安全

    6.2K10

    宋宝:论Linux的页迁移(Page Migration)完整版

    我认为有2种场景下,你会关注这个Page迁移的问题:一个是在Linux里面写实时程序,尤其是Linux的RT补丁打上后的情况,你希望你的应用有一个确定的时延,不希望跑着跑着你的Page正在换位置而导致的延迟...我们如何让它申请成功呢?我们首先需要保证系统里面有一定数量的巨页。这个时候我们可以写nr_hugepages得到巨页: ? 我们现在让系统得到了10个大小为2048K的巨页。...还有一种情况,A皇明天就要禅位给B皇,结果你今天晚上把A皇灭了,比如pageA被回收释放了,那么明天的皇帝交接仪式还如何进行?...如何规避页迁移 5.1 mlock可以吗? mlock()的主要作用是是防止swap。我们可以用mlock()锁住匿名页或者有文件背景的页面。...具体是如何做到的呢?

    4.3K41

    宋宝:为了不忘却的纪念,评Linux 5.13内核(上集)

    基于simplefb的framebuffer驱动 Mac Mini的设备树 这样一个东西,是没法用的,发烧友玩玩可以,但是我们感激并欣赏Hector Martin “marcan”领导的Asahi Linux...Linux内核的驱动子系统多达100多个,但是还是有极个别驱动不属于这100多类中的任何一类,于是在drivers下面有个misc: 现在内核碰到了类似的问题,它的资源要进行配额控制,但是不属于通用的类型...5.13内核,最励志的事情无疑是,"Landlock" Lands In Linux 5.13 !...在迭代了超过5年之后,安全组件landlock终于合入了Linux内核,这份始于2016年的爱情,终于有了一个美好的结局。...为此,Linux内核doc的维护者,LDD3的作者之一Jonathan Corbet发文指出:Kernel development is not for people who lack persistence

    73040
    领券