首页
学习
活动
专区
工具
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)上集

    我认为有2种场景下,你会关注这个Page迁移的问题:一个是在Linux里面写实时程序,尤其是Linux的RT补丁打上后的情况,你希望你的应用有一个确定的时延,不希望跑着跑着你的Page正在换位置而导致的延迟...2.2 alloc_pages 当内核使能了COMPACTION,则Linux的底层buddy分配器会在alloc_pages()中尝试进行内存迁移以得到连续的大内存。...所以,工程中也可以考虑通过内核启动的bootargs来设置巨页,这样Linux开机的过程中,就可以直接从bootmem里面分配巨页,而不必在运行时通过order较高的alloc_pages()来获取。...所以Linux的NUMA自动均衡机制,会尝试将内存迁移到正在访问它的CPU节点所在的NODE,如下图中绿色的memory经常被CPU24访问,但是它位于NODE0的memory: ?...则Linux内核可能会将绿色内存迁移到CPU24所在的本地memory: ? 这样CPU24访问它的时候就会快很多。 显然NUMA_BALANCING也是依赖MIGRATION机制的: ?

    1.6K20

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

    我认为有2种场景下,你会关注这个Page迁移的问题:一个是在Linux里面写实时程序,尤其是Linux的RT补丁打上后的情况,你希望你的应用有一个确定的时延,不希望跑着跑着你的Page正在换位置而导致的延迟...在Linux中,执行mlock()操作的时候,相应的VMA会被设置VM_LOCKED标记。...Linux内核可以用GUP(get_user_pages的衍生变体),来pin住page,从而避免相关的page被迁移或被swap代码释放。...一般情况下,当我们想在系统预留n个巨页的时候,若系统有m个NUMA节点,Linux会倾向于每个NUMA节点预留n/m个巨页。...这个时候我们可以借用Linux实时编程技术里面常常采用的,让malloc/free在一个存在的堆池发生分配和释放的技术: ?

    4.3K41

    国内网络安全厂商清单

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

    6.2K10

    【数据分享】历次人口普查数据(一到七

    第七次人口普查已经结束,那么,为了方便大家把七数据与之前的数据做对比,地理遥感生态网整理了从一到七人口数据,并且把第七次人口普查的数据也一并分享给大家。 ​...其中,一、二、三、七是pdf文件不能直接编辑,其它数据皆为excel表格,可以直接复制编辑。...六部分城市男女人数及性别比(男/女) 通过每一次普查数据的性别比我们可以发现: 一时,内蒙古性别比最高为1.286,山东最低为0.989, 二时,内蒙古性别比最高为1.119,西藏最低为0.913..., 三时,内蒙古性别比最高为1.090,西藏最低为0.978, 四时,广西性别比最高为1.103,西藏最低为1.002, 五时,广西性别比最高为1.128,山东最低为1.025, 六时,天津性别比最高为...此外,小编还制作了一份四、五、六的动态图表,用以表现不同地区,不同学历随时间变化的人口数量变化关系(动图已放入分享文件中)。 ​ 不同地区不同学历随时间变化的人口数量变化关系 还看什么呢?

    2.6K20

    漫谈操作系统现状:波澜不惊的应用环境与风起云涌的技术狂潮

    作者 | 董自强,基础软件 产品总监 审校 | 凌敏 本文是“2021 InfoQ 年度技术盘点与展望”系列文章之一。...2021 年,基础软件也发布了三款面向云端的新型产品:太极服务器操作系统、太初云云管平台以及太易智能运维平台。支撑国内关键行业的云端业务发展,构建自动化、数字化的云端底座。...持续基于国内主流的 CPU 架构开发服务器操作系统,已经可以支撑大多数云服务场景。...作者介绍: 董自强,现就职于基础软件,主管公司整体产品规划设计,专注于云端操作系统及国内主流芯片的技术研究和产品分析。...曾任多家大型互联网 / 科技公司的产品总监和产品顾问,发表《云原生数字基础建设支撑方案》、《的云原生构建之路》等主题报告。

    39520

    宋宝:为了不忘却的纪念,评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

    72940
    领券