Home
Cheng Luo
Cancel

HugePages

1 linux hugepage的目的 减少tlb miss 2 静态大页 3 透明大页 4 arm64特有:contiguous bit

High Performance OS - shanango

一、论序 Shenango Achieving High CPU Efficiency for latency-sensitive dc workloads.pdf (526.36KB) https://github.com/shenango/shenango IX A Protected Dataplane Operating System for High Throughput a...

High Performance OS - Intel HPC kernel mOS

一、 简介 ​ Intel不仅是最大的CPU公司,还是全球最大的软件公司之一,10万员工中有1.5万都是软件工程师。在OS系统上,Intel也开发了多种系统了,现在最新产品是mOS,一款专用于HPC超算的高性能Linux变种。Intel的mOS系统很少人关注,官方透露的细节也不多,目前还在开发中,主要用于高性能计算,在超算负载中可以提供更好的并行性及可靠性。 ​ mOS系统依然会基于Li...

Interesting Kernel Scheduler - BFS

一、BFS https://cloud.tencent.com/developer/article/1517909 知乎介绍, 很有意思 http://kernel.meizu.com/bfs-porting.html 魅族移植,看看就行 二、改进MuQSS 附: http://ck.kolivas.org/patches/ 补丁 三、脑残调度器,其中skiplist想法很有意思

Numactl

numactl github: https://github.com/numactl/numactl 一 NUMA技术 https://blog.csdn.net/don_chiang709/article/details/100735052 NUMA技术将CPU划分成不同的组(Node),每个Node由多个CPU组成,并且有独立的本地内存、I/O等资源。Node之间通过互联模块连接和沟...

Kernel Page_Idle

动机 空闲页跟踪功能允许跟踪哪些内存页 工作负载访问的空闲状态。此信息对 估计工作负载的工作集大小,而工作集的大小又可以用于 配置工作负载参数、设置内存控制组限制、 或者决定在计算群集中将工作负载放置到何处。 通过CONFIG_IDLE_PAGE_TRACKING=y来启用。 用户接口 空闲页面跟踪API位于/sys/kernel/mm/page_idle。目前, 它由唯一的读写文件...

Customized Scheduler - google Ghost

一、鸿蒙调度/LiteOS调度 //鸿蒙OS调度 https://codechina.csdn.net/kuangyufei/kernel_liteos_a_note/-/wikis/04_%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA%A6%E7%AF%87 https://juejin.cn/post/7015965298234753032 线程状态说明: 初始...

Opensource License

一、CDLL license ```c /* CDDL HEADER START * The contents of this file are subject to the terms of the Common Development and Distribution License (the “License”). You may not use this fil...

Memory Leakage Check Mechanism

基于下面网站内容分析 https://blog.csdn.net/lqxandroid2012/article/details/79799844 一、libumem内存检查 https://www.codenong.com/8287649/ 环境变量 UMEM_DEBUG 此变量包含逗号分隔的选项列表。忽略无法识别的选项。可能的选项包括: 审计【=帧】 此选项启用记录审计信息,包括...

NEON Instruction

1、NEON加速之memcpy在ARM平台的优化 https://www.codeleading.com/article/8021520306/ NEON加速之memcpy在ARM平台的优化