阿里为Linux内核调度器提出一个新的”组平衡器”概念
导读 | 随着越来越多的组织为了发展云计算等业务配置他们的服务器在应用程序之间共享 CPU 核心/资源,而不是专门分配 CPU 核心给单个应用程序/任务,中国公司阿里巴巴正在为 Linux 内核调度器提出一个新的"组平衡器"概念以提升系统资源利用表现。 |
拟议中的的 Linux 组平衡器主要是在任务间共享资源时减少资源冲突。这个平衡器的重点是在各组 CPU 核心之间平衡各组任务。
关于这个组平衡器(GB)的"征求意见"今天被发出,并被总结为:
"我们需要的是一种缓解共享模式下冲突的方法,使组尽可能地排他,以获得性能和资源效率。组平衡器的主要想法是通过在各组 CPU 之间平衡任务组来满足这一要求,将其视为一种动态的半排他模式。
就像在 CPU 之间平衡任务一样,现在有了 GB,用户可以把 CPU X,Y,Z分成三个分区,并在这些分区中平衡A,B,C组,使它们尽可能地实现独占,而任务触发器的工作是把它的组安顿到一个适当的分区(最小的预测负载),然后尝试把自己迁移到这个区,随后逐步将组安顿到最能实现独占的区中"。
阿里巴巴在一台 128 核 CPU 服务器上的基准测试发现,与标准共享模式相比,Redis 在 GB 模式下可以提升2~10% 的性能。
您可以在这里了解更多:
https://lore.kernel.org/lkml/98f41efd-74b2-198a-839c-51b785b748a6@linux.alibaba.com/
更多Linux资讯请查看:https://www.linuxprobe.com
阿里为Linux内核调度器提出一个新的”组平衡器”概念相关推荐
- 黑莓手机时代落幕;阿里巴巴为 Linux 内核调度器提出新概念;清理 Linux 内核“依赖地狱” | 开源日报
整理 | 宋彤彤 责编 | 屠敏 开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习.修改,甚至是重新分发.关注「开源日报」,一文速览国内外今日的开源大事件吧! ...
- 实时Linux内核调度器 | Real-Time Linux Kernel Scheduler
<Real-Time Linux Kernel Scheduler> HOWTOs by Ankita Garg on August 1, 2009 目录 Design Goal 设计目标 ...
- 【Linux 内核】CFS 调度器 ⑥ ( CFS 调度器就绪队列 cfs_rq | Linux 内核调度实体 sched_entity | “ 红黑树 “ 数据结构 rb_root_cached )
文章目录 一.CFS 调度器就绪队列 cfs_rq 二.Linux 内核调度实体 sched_entity 三." 红黑树 " 数据结构 rb_root_cached 一.CFS ...
- linux 2.6内核进程调度,Linux2.4与Linux2.6内核调度器的比较研究
Linux的内核开发是一个漫长的过程,自2001年11月开发出2.5.0以来,Linux内核的发展十分迅速,作了很多重大的改进,性能也有了很大的提高.内核调度器的改进是最主要的进步之一,本文对比研究了 ...
- 返璞归真的Linux BFS调度器
自Linux 2.6以来(严格说应该是2.5),O(n)调度器被人们认为是一种千年之前就应该抛弃的东西被重重的甩开了,此后出现了O(1),CFS等,再也没人提起O(n)了.说实话,Linux的调度器远 ...
- 用c语言实现对n个进程采用“短进程优先”算法的进程调度_为什么Linux CFS调度器没有带来惊艳的碾压效果?...
文章转自公众号"人人都是极客" 但凡懂Linux内核的,都知道Linux内核的CFS进程调度算法,无论是从2.6.23将其初引入时的论文,还是各类源码分析,文章,以及Linux内核 ...
- 为什么Linux CFS调度器没有带来惊艳的碾压效果? | CSDN博文精选
任何领域,革命性的碾压式推陈出新并不是没有,但是概率极低,人们普遍的狂妄在于,总是认为自己所置身的环境正在发生着某种碾压式的变革,但其实,最终大概率不过是一场平庸. 作者 | dog250 责编 | ...
- 【大数据技术干货】阿里云伏羲(fuxi)调度器FuxiMaster功能简介(一) 多租户(QuotaGroup)管理...
原文链接:http://click.aliyun.com/m/13950/ 各位好,这是介绍阿里云伏羲(fuxi)调度器系列文章的第一篇,今天主要介绍多租户(QuotaGroup)管理的实现 一.Fu ...
- 开源项目-基于Intel VT技术的Linux内核调试器
本开源项目将硬件虚拟化技术应用在内核调试器上,使内核调试器成为VMM,将操作系统置于虚拟机中运行,即操作系统成为GuestOS,以这样的一种形式进行调试,最主要的好处就是调试器对操作系统完全透明.如下 ...
最新文章
- 大牛程序员分享 Python基础学习笔记
- Skin设计小组新作品发布—CornflowerBlue
- python序列_科学网—Python:序列(字符串、列表、元组)和序列函数 - 刘洋洋的博文...
- Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合
- FFMPEG avformat_open_input
- 艾为数字ic面试题_每日学习:数字后端面试100问(2019全新版)
- c和c++的结构体使用
- 一次900万+数据量的 SQL 查询优化分析【上百倍性能优化】
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
- 使用SuperWebSocket实现Web消息推送
- 凯恩帝数控系统面板介绍_KND凯恩帝数控系统说明书.doc
- css不同大小字体底部对齐
- java毕业生设计学生管理部门信息共享交流系统计算机源码+系统+mysql+调试部署+lw
- Delphi中ComPort通信中的数据处理
- 微博白名单,微博外链白名单,微博白名单域名
- 上海腾享-舞台灯光设备为实现安全稳定、灵活多变、色彩绚丽的舞台灯光效果
- 开机后启动Eclipse报工作空间被占用,为什么??速看!!
- C#实现的基于RFID射频卡的学校智能刷卡考勤系统
- 机械设计与计算机技术相关的论文,计算机技术机械制造论文-专业论文.doc 文档全文免费预览...
- S19文件格式详解(总结)以及与hex文件的互转
热门文章
- glog使用-查看LOG
- 阿里云-云存储OSS
- NVL和NVL2有什么区别,NULLIF 的使用.
- 中国峰会速递|亚马逊云科技【DEV DAY】认知地图正式发布!
- 计算机网络:ALOHA协议
- python3d旋转相册_3D立体相册,一个可旋转的立体相册
- R语言使用caret包的confusionMatrix函数计算混淆矩阵、基于混淆矩阵的信息手动编写函数计算accuray、准确率指标
- oracle定时任务实例
- 计算机主机机箱背后,2.8L的办公电脑?可以背在显示器后面的主机—你见过吗?...
- OJ——计算并联电阻的阻值