LWN:如何用自由软件支撑LPC会议!

The state of guest_memfd 在有硬件支持的实现中,主机如果尝试访问 guest 的私有内存,甚至可能触发机器检查,导致系统崩溃。仍可以通过将私有内存从主机的 direct map(直接映射)中移除,来实现一定程度的设备隐私保护,使得主机无法对其寻址。然而,主机依然保留对这部分内存的访问权限,这意味着它可以轻松地查看这些内存中的数据,即便这些数据是虚拟机希望保密的。子系统中分配内存,但随后将其转换为普通 folio,如果需要,可以将其映射或拆分,以便将其中较小的部分在共享与私有之间转换。但如果主机尝试访问私有页,依然会触发总线错误。 阅读详情

关注了就能看到更多这么棒的文章哦~

Notes from an online free-software conference

By Jonathan Corbet
September 4, 2020
LPC
DeepL assisted translation
https://lwn.net/Articles/830436/

2020 年的 Linux Plumbers Conference(LPC)本应于 8 月底在加拿大新斯科舍省哈利法克斯市举行。编者正是这次活动的组委会成员,因此,本来我们期望着在加拿大东部沿海来讨论内存管理相关的变化,结果因为当前的疫情而成为了泡影,人们必须要采取一些补救措施。于是我们将 LPC 转为了一次成功的在线会议,这里有很大的工作量,不过最终的结果也非常有价值。请继续阅读,了解在 2020 年实现在线 LPC 会议的经验中的一些想法。

一个会议如果受到这种意外事件的影响,组织者首先要尽早面对这个问题,并思考如何应对。编者曾与其他一些会议的组织者探讨过,他们没能(或不能)做到这一点,于是在没有做好充分的准备的情况下,与会者的体验受到了影响。以 LPC 为例,我们从 3 月份就开始策划,这提前了整整 6 个月——远远早于我们决定取消现场活动的时刻。我们需要每一分钟来做好安排。

Which platform

在线会议需要一个 online platform。正在多种方面支持 LPC 的 Linux 基金会提供了一些可能选项,但这些平台都是 proprietary(专有的),而且价格昂贵。这不能怪 Linux 基金会,毕竟那些活动组织者正承受着巨大的压力,因为有好些大型活动都在火热进行中。在这样的情况下,人们不得不抓紧任何一根稻草。不过,我们有更多的时间以及强烈的意愿来避免强迫我们的参会者使用商业平台,于是我们就要自己构建和支持一个平台。

早期的研究得出的结论是,有两个成熟的免费软件系统可供选择:Jitsi 和 BigBlueButton。这两个系统都基本满足需求。最终,我们选择了 BigBlueButton,原因有很多,包括集成更紧密的 presentation 工具,更灵活的管理员系统,以及更强大的前端系统(尽管,正如大家看到的,我们没有用到这部分功能)。

BigBlueButton 对 LPC 来说效果不错,但必须说这个系统并不完美。它包含多个来自多个不同项目的、高度复杂的组件,在一个共同的界面下粘合在了一起。它的配置信息分布在几百个 XML 文件中(还有一些其他格式的文件)。它只能运行在古老的 Ubuntu 16.04 发行版上。很多功能都很难发现,有些功能更是会让用户非常不爽。比如,对于会议主持者来说,退出会议(让会议继续进行)和结束会议(从而将其他人踢出去,处理聊天会话等等)这两个选项在菜单上是相邻的,看起来几乎一样。最令人担忧的是,BigBlueButton 有一些固有的问题,不太容易扩展规模。

FAQ 中说,BigBlueButton 的任何一个会话都不应该有超过 100 个用户。我们的会议通常会有 600 人左右,所以我们马上注意到了这一点,然后做了很多工作,试图找出该平台的真正局限在哪里,包括进行了一些自动测试,以及在会议前举办了几次 "town hall"活动。最后,我们得出的结论是,如果我们注意不要给它太大压力,BigBlueButton 应该能支撑得住。

这里说要注意的地方,包括很多点,首先是要取消全体会议。全体会议从来都不是活动的重点。LPC 专注于小组讨论,在那里进行深入的讨论并完成真正的工作,所以这个决定不会导致 LPC 的重大改变。2020 年 LPC 主席 Laura Abbott 录制了开幕式欢迎词,并在 YouTube 上发布。不把 500 人或更多的人放在同一个 "房间 "里,就避开了许多规模上去之后的特有问题。

除此之外,要求与会者保持他们的网络摄像头是关闭状态,除非他们正在参与讨论。要想确认服务器和客户端的可支持的规模极限,最快方法就是打开大量的摄像头。鼓励大家使用 "listen-only "模式,以减少服务器负载。这一点可能并不是必要的,也与活动的 "everybody participates(人人参与) "的目标相悖。还通过 YouTube 广播了 live stream(实时流媒体),这是进一步减少负载的方式,并在万一一切数据都被破坏的情况下能作为一个备份渠道。事实证明,YouTube live stream 对一些无法注册参加会议的人很有用,或者人们也许只是觉得这样观看更方便。

实际会议进行中非常顺利,这表明我们显然担心过度了。LPC 的分组会议经常有 100 多人参加,尤其是 Rust 开发内核的会议吸引了 170 多人参加。服务器从未受到严重的压力。只有在活动正式结束后举行的 "炫耀你的啤酒 "环节,当 20 个以上的与会者同时打开他们的摄像头时,情况才变得有点差。BigBlueButton 在这样的负载下还是很难有好的表现。

Creating the conference experience

BigBlueButton 很好地处理了举行视频会议的任务,但并没有解决创建在线会议的全部问题。它本来是用来运行在一个前端系统后面,为参与者提供一个登陆页面,控制可以访问那些房间等等。它附带了一个名为 Greenlight 的系统来处理这些任务,但 Greenlight 并不是真正用来举办会议的。例如,它不能向与会者展示可用的房间、并告诉他们其中在讲些什么。因此,我们最终编写了自己的前端系统来处理这些任务。我们的前端系统会从 LPC 网站上获取日程表,并生成一个可以让与会者轻松访问相应房间的页面。前端这里还提供了一些管理屏幕,让组织者能够了解正在发生的事情。大家如果好奇的话,可以查看发布在 git://git.lwn.net/lpcfe.git 的代码。

凡是参加过面对面会议和视频会议的人都知道,这两者是有差异的。组委会担心,在过去的几个月里,我们都已经参加了太多的视频会议,对一个看起来又是一个视频会议的会议的热情,会因此有些减退。我们知道,我们永远无法复制亲临现场的体验,但我们希望尽可能地接近。

其中的一部分是制定一套实践,使会议尽可能地富有成效,也有更多互动。在这方面,"除讨论时之外,关闭摄像头 "的规范很有效果。它使与会者能够专注于真正说话的人,而如果有个视频窗口弹出来,这是一个明确的信号,表明有人要补充些什么。BigBlueButton 内置的聊天和投票系统也有助于增加互动性,而且使用相当频繁。

面对面的会议通常会产生许多对话,并在走廊或者单独的分组讨论室、之后的酒吧等场所继续进行。我们无法提供酒吧的体验,但可以尝试提供一些其他的体验。我们留出了几个 "hack room",任何想利用它们进行其他话题讨论的小组都可以使用。这些房间使用量也很高。我们还鼓励在最后一刻为需要进一步讨论的主题安排 "birds-of-a-feature"讨论。这些会议在整个大会期间进行了很多实际有效的讨论和决策。

为了给其他讨论创造一个 "hallway(走廊)",我们使用 Rocket.Chat 建立了一个单独的聊天论坛。事实证明,这个论坛也很受欢迎,它也是与会者在活动期间寻求支持的渠道。

在线活动还必须解决时区问题,与会者们分布在全球不同时区。LPC 进行了一些民意调查,试图找到一个最佳的时间窗口,但最终决定每天从 14:00UTC 开始进行 4 个小时的会议。这个时间段对美洲和欧洲来说相当好,但对亚洲和大洋洲大部分地区的与会者来说就不那么舒服了。Android microconference 在正常日程之外举行了一场延长的 BOF 会议,来满足一些人的需求。LCP 整体来说如果能在其他时间有更多 session 的话也许会有好处。

这个决定意味着将 LPC 会议变成一个为期五天的活动,但采用四小时的会议是唯一合理的选择。视频会议很枯燥,即使时间段合适,也很少有人会有耐心坐满一天。

总而言之,没有人会把 online LPC 与面对面的聚会混为一谈,但我们还是保留了多年来使 LPC 成为一个富有成效的聚会的许多特点。与会者似乎对他们的体验很满意。他们中一些人要求将来哪怕是在面对面的会议里面,也能有在线视频 presentation 模式。

Other points of interest

一些会议为了应对这一流行病,干脆取消了今年的会议,其中包括 Linux Storage, Filesystem, and Memory-Management Summit,Kernel Recipes,GNU Tools Cauldron。不过,后来 Cauldron 接受了 LPC 的邀请,在这里举办了一系列议题。结果是 GNU 工具链开发者和他们的用户大规模地混在一起举行了会议,这是很罕见的。将来要想有这种体验的话,只能寄希望于跟其他会议活动同时举行才能实现了。

人们只要参加几次面对面的会议,一般都会有一种有趣的体验,那就是在会议的预定时间已过,可以发言者仍然在拼命想办法让自己的笔记本电脑能跟投影仪配合用起来。我们这些演讲者全部放到一个新的不熟悉的平台上,有可能会让这种情况出现得更加频繁。为了避免这种情况的发生,委员会成员整理了一系列文档,介绍如何在主讲人和主持人的角色下用好 BigBlueButton。然后,我们举办了一系列的培训课程,让大家了解平台的基本操作以及举办会议的基本知识。事实上,会议本身顺利进行就证明了这些文档和培训是很有效的。

我们此前都有过痛苦的视频会议经历,比如有些与会者根本看不到或听不到。为了让 LPC 表现得更好一些,委员会在按照传统挑选给演讲者的礼物时,就挑选了由耳机、摄像头、补光灯以及其他一些好东西组成的套件。我们希望,大家能喜欢这组套件,并大量使用在会议中,从而让音频和视频质量也有相应的提高。

LPC 委员会每年都在纠结应该提供多少门票的问题。LPC 是一个工作会议,规模太大的话,人们就很难找到想找的人,这与活动的整体目标背道而驰。不过,这个问题对于一个在线活动来说,发生了一些变化。出于多种原因,我们决定允许参会人数增加。最终,有近 950 人注册,使之成为有史以来规模最大的 LPC 活动。并且我们还是拒绝了不少人的申请。

有些人对此感到惊讶,他们显然认为一个在线活动应该可以允许无限人员加入。设立这个注册上限有两个原因:担心 "房间 "里的人太多;以及担心上述的规模增大之后出现的性能问题。现在看来,我们应该可以允许更多的人加入。更多的人在 "房间 "里并不妨碍讨论,而且在线会议也不会有那种穿过拥挤的走廊去喝咖啡或寻找合作者的问题。服务器的负荷也还不错。但我们事前无法预知情况会是这么乐观。

在注册的近 950 人中,只有 800 多人在活动期间至少参加了一个环节。越来越多的关于在线活动的经验表明,预计可能会有高达 50%的缺席率,所以这个出席率已经是相当高了。尽管是一个在线活动,并不会出差、报名费极低,但是报名参加 LPC 的人其实也是想参加的。

LPC 在线基础设施最终由 17 台虚拟机组成,如果你们感兴趣这个信息的话。其中有 6 台是 BigBlueButton 服务器,每台有 32 个专用 CPU,结果发现这个性能超过了我们的需求。哪怕只有一半的 CPU 数,还是足够支撑我们这次的会议。每台 BigBlueButton 服务器都配有一台机器,专门为该服务器中的主要房间创建 YouTube live stream 直播流。一台机器运行 Rocket.Chat 服务器,一台运行前端界面,还有一台运行 LDAP 目录服务器,为这两者提供登录信息。还有一台用于 NAT 的 coturn 服务器,以及一台运行 Zabbix 的监控主机。

总而言之,将 LPC 作为一个虚拟会议来举行,这个经历是很繁杂耗时的,但也是有益的。尽管我们之前很担心,但我们还是成功地使用 100%的免费软件完成了这次活动。希望到了 LPC 2021 的时候,大家能够再次见面。万一不行的话,我们也能更好地以虚拟会议的方式来开展工作。无论如何,我们会让我们的社区团结起来,研究如何让自由软件变得更好。

最后,你们的编辑写了这篇文章,并对其中的任何错误负全部责任,但上面描述的工作,还包括举行 LPC 这样的活动所需的许多其他的任务(开发程序、管理注册和演讲者的通行证、与赞助商合作等),这些是由组委会作为一个整体来完成的。这个委员会由 Laura Abbott、Elena Zannoni、Kate Stewart、James Bottomley、Christian Brauner、Jonathan Corbet、Guy Lunardi、Paul McKenney、Ted Ts'o、Steve Rostedt 和 David Woodhouse 组成。同时也要感谢 Linux 基金会的支持。当然,最大的感谢还是要感谢 LPC 的与会者,没有他们,就不会有有趣的对话。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

Ubuntu下bpf纯c程序的编写与运行 1. 前言 2. 搭建bpf程序运行环境 2.1 下载源码 3. bpf代码分析及运行 4. 总结 阅读详情

相关推荐

三菱FX3U PLC红绿灯ST编程实战:从基础逻辑到急停功能完整实现

本文以十字路口红绿灯控制为例,详细讲解了三菱FX3U PLC使用ST编程的完整实战过程。内容涵盖从基础时序逻辑、状态机设计,到急停功能、黄灯闪烁、昼夜模式切换等高级功能的实现,并提供了代码优化与调试技巧,帮助工程师掌握结构化文本在工业控制中的清晰、结构化应用。

weixin_29070861的博客 533

LWN:GCC也支持BPF了!

关注了就能看到更多这么棒的文章哦~BPF in GCCBy Jake EdgeSeptember 15, 2020LPC原文来自:https://lwn.net/Articles/831...

Linux News搬运工 1199

激光可燃气体传感器:核心技术环节分析

激光可燃气体传感器核心技术涵盖七个维度:1)TDLAS光谱吸收与调制技术(检测下限ppm级);2)DFB激光器与双闭环温控系统(波长稳定性±0.0036nm);3)微弱信号处理技术(信噪比提升60dB);4)环境补偿算法(温压补偿误差<±1%);5)本质安全防爆设计(ExiaIICT4Ga等级);6)智能边缘计算(STM32L476芯片);7)多重性能验证(响应时间<1秒)。通过微型化、多气体检测等创新,该技术已在工业安全等领域替代传统方案,实现高精度检测。(149字)

上市公司前技术负责人,20 年软硬件深耕 + 百人研发团队管理经验,名校理工科背景加持。从技术攻坚到团队掌舵,沉淀海量项目实战与管理心得,专注分享软硬件干货、疑难问题解决方案,既是靠谱知识传播者,也盼链接优质项目共成长。 1039

LWN:使用GCC编译生成BPF程序

点击上方蓝色“Linux News搬运工”关注我们~ Compiling to BPF with GCC ByJonathan Corbet LPC 自从在kern...

Linux News搬运工 1557

LaTeX参考文献格式apsrev4-1,增加文献标题

APS的LaTeX参考文献格式apsrev4-1是隐藏标题的,如果想要出现标题,需要更改apsrev4-1.bst文件内容 在apsrev4-1.bst文件靠后部分,定义不同类型文献格式的地方,将article类型的内容替换为, FUNCTION {article} { output.bibitem format.authors booktitle empty$ { "author" output.check }{ output } if$ author format.

loading1234567的博客 5031

Matlab处理气象数据(六)数据的面积加权

由于地理投影导致导致每个像元实际地面面积不同,越靠近北极实际面积越小,越靠近赤道实际面积越大,如果不进行面积加权就简单平均,会导致温度较实际温度偏低。 用以下公式计算地理投影每个像元的面积: double pi = 3.1415926; double R = 6371007.181; //units - m double area = (pi/180.0)*R*R*fabs(sin(dLat1/180.0*pi) - sin(dLat2/180.0*pi)) * fabs(dLon1 - dLo

设计の诗 1万+

LWN: 5.14 中的 memfd_secret()!

关注了就能看到更多这么棒的文章哦~memfd_secret() in 5.14By Jonathan CorbetAugust 6, 2021DeepL assisted translat...

Linux News搬运工 602

如何用Python编程实现算术割圆术?

第10章 割圆术 Python编程要点 from … import …语句 math模块的sqrt()函数 round()函数 10.1 图解九章 {:–}觚( gū ):正多边形。“六觚”即正六边形,“十二觚”即正十二边形。 图10-1 六觚、十二觚、二十四觚 提示 图10-1所示由图解九章源码中的“图解割圆术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。 割六觚以...

人邮异步社区 3237

LWN:KVM使用Guest-first memory!

关注了就能看到更多这么棒的文章哦~Guest-first memory for KVMBy Jonathan CorbetNovember 2, 2023ChatGPT translationhttps://lwn.net/Articles/949277/保护计算(confidential-computing)实现的核心目标之一是保护客户(guest)系统的内存免受来自客户本身之外的其他使用者的访...

Linux News搬运工 1243

【目标检测】IoU(交并比)详解及代码实现

1. IOU概述        IoU的全称为交并比(Intersection over Union),是目标检测中使用的一个概念,IoU计算的是“预测的边框”和“真实的边框”的交叠率-,即它们的交集和并集的比值。最理想情况是完全重叠,即比值为1。 2. IoU计算        IoU等于“预测的边框”和“真实的边框”之间交集和并集的比值。IoU计算如下图,B1为真实

Roaddd的博客 2万+

【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤

Windows 11 安装 WSL2 和 Ubuntu 22.04 指南 本文详细介绍在 Windows 11 上安装 WSL2 和 Ubuntu 22.04 的完整步骤,包括: WSL2 与 VirtualBox 的性能对比优势 系统版本检查与升级方法 两种安装方式(一键安装和手动安装) Ubuntu 22.04 的安装与配置 存储位置管理及迁移技巧 常用 WSL2 命令速查表 文章还提供了性能优化建议和常见问题解决方案,适合开发者和 Linux 爱好者快速搭建高效的开发环境。

No8g攻城狮的博客 2万+

LWN:Tyr (Arm Mali 的 Rust 驱动)的未来!

目前的设计假设使用 drm_gpu_scheduler,但在 GPU 固件可以自行调度任务的时代,这已成为某些驱动程序的障碍,并且一直受到难以解决的生命周期问题的困扰。此外,还有一些悬而未决的问题,例如如何在不使用锁的情况下共享 GPU 缓冲区的非重叠区域,最好能在类型系统中编码并在编译时检查。这个原型将起到指导我们上游工作的作用,并让我们能够尝试不同的设计。这可能是第一个可供 C 驱动程序使用的 Rust 内核组件,是 Rust 在内核中的又一个里程碑,也是 C 和 Rust 之间无缝互操作性的标志。

Linux News搬运工 120

如何使用PostgreSQL数据库进行数据仓库的ETL操作

本文旨在为数据工程师、数据库管理员和分析师提供使用PostgreSQL进行数据仓库ETL操作的全面指南。ETL流程的基本原理PostgreSQL在ETL中的独特优势实际ETL实现的技术细节性能优化和最佳实践常见问题的解决方案首先介绍ETL和PostgreSQL的基本概念然后深入探讨核心技术和实现方法接着提供实际案例和代码示例最后讨论优化技巧和未来趋势ETL:提取(Extract)、转换(Transform)、加载(Load)的缩写,描述数据从源系统移动到目标数据仓库的过程。

2502_91592937的博客 873

LWN:期待 Linux Plumbers 2021 大会!

关注了就能看到更多这么棒的文章哦~A look forward to Linux Plumbers 2021By Jake EdgeJuly 27, 2021DeepL assisted ...

Linux News搬运工 783

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LWN:在memfd中附加安全保护功能!

关注了就能看到更多这么棒的文章哦~Keeping secrets in memfd areasByJonathan CorbetFebruary 14, 2020原文来自:https:...

Linux News搬运工 1099

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LWN: KVM guest 里的私有内存!

关注了就能看到更多这么棒的文章哦~Private memory for KVM guestsBy Jonathan CorbetApril 7, 2022DeepL assisted translationhttps://lwn.net/Articles/890224/云计算是很美妙的;它可以更加有效地利用好计算系统,并使虚拟机在点击鼠标或调用 API 时立即就准备好。但...

Linux News搬运工 665

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LPC 2024 会议讨论 sched_ext

可扩展调度类(sched_ext)允许以一组从用户空间加载的 BPF 程序的形式实现 CPU 调度器;它首次出现在 2022 年底的邮件列表中。自那以来,sched_ext 引发了一些争议,但目前计划将成为 6.12 内核发布的一部分。在 2024 年的 Linux Plumbers Conference 上,日益壮大的 sched_ext 社区举行了其首次公开聚会;sched_ext 似乎在调度器设计中引发了新的创造力爆发。

weixin_49382066的博客 738

【Rust 日报】2021-09-29 Linux Plumbers Conference 2021有9个主题与 Rust 相关

LLVM13 的最新的 pass manager 进展让 Rust 的编译速度整体提高 5~20%微软的 Ryan Levick 大神提到,LLVM13 的最新的 pass manager...

Rust语言学习交流 364

LWN: 5.13 合并窗口第二部分!

关注了就能看到更多这么棒的文章哦~The second half of the 5.13 merge windowBy Jonathan CorbetMay 10, 2021DeepL a...

Linux News搬运工 259

BPF学习笔记(三)--BPF示例程序

上一篇文章中BPF的例子是以BCC的整体框架为基础,本篇介绍一下基于libbpf库函数为基础,结合内核中的bpf的sample为基础编写一个BPF的程序,本篇介绍是以《linux-observability-with-bpf》这本书第二章的例子为基础,由于内核版本的不同,本篇介绍是以Linux5.16内核为基础,Linux5.16内核中的接口函数与书中的给到的程序案例有较大的差别。2)随着bpf和内核版本的不断变化,参考本文时需要重点关注不同的内核版本、bpftool、gcc等各类工具的版本。

frankzfz的专栏 2967

BCC和libbpf的转换

BCC和libbpf的转换 转载 BCC和libbpf的转换 本文讲述如何将基于BCC的BPF应用转换为libbpf + BPF CO-RE。BPF CO-RE可以参见上一篇博文。 为什么是libbpf和BPF CO-RE? 历史上,当需要开发一个BPF应用时可以选择BCC 框架,在实现各种用于Tracepoints的BPF程序时需要将BPF程序加载到内核中。BCC提供了内置的Clang编译器,可以在运行时编译BPF代码,并将其定制为符合特定主机内核的程序。这是在不断变化的内核内部下开发可维护的BPF应用程

qq_40848737的博客 924

BPF示例在64位ARM上的调试

eBPF调试工具 eBPF作为Linux内核中调试功能强大的子系统,相应的应用层调试工具有很多,例如bpftool/bpftrace,以及提供了Lua和Python调试接口的bcc;内核信息收集、性能分析的开源工具SystemTap也用到了内核的eBPF功能。不过笔者希望在嵌入式设备上使用eBPF提供的调试功能,一种方法是使用开源的SDK(例如yocto,笔者未尝试过)自动化构建这些调试工具(否则就需要手动交叉编译);另一种方法是将某个支持arm64架构的Linux发行版(例如运行debian系统的树莓派)

yeholmes的专栏 5110

LWN:内核KSM综述!

关注了就能看到更多这么棒的文章哦~An overview of kernel samepage merging (KSM)By Jake EdgeNovember 29, 2023LPCChatGPT translationhttps://lwn.net/Articles/953141/[2023-12-08 Fri 12:57]在2023 Linux Plumbers Conference(LP...

Linux News搬运工 1468

LWN:高层级服务质量(QoS)接口

此外,用户对比了 Windows 和 Linux 的系统健壮性,强调即便在极端负载下,系统也应保留足够的 CPU 和内存资源用于鼠标移动和启动终端,以避免用户在遇到失控程序时只能强行重启。它提供了四个 QoS 级别供程序选择:用户交互(user interactive,用于更新程序界面的任务)、用户发起(user initiated,用于用户正在进行的操作)、实用工具(utility,用于应及时发生但不会直接影响用户的任务)以及后台(background,用于对延迟没有特殊要求的任务)。

Linux News搬运工 97

Linux基础 -- eBPF 简介笔记

安全地塞进内核各种关键路径里跑。

sz66cm 学习随笔 1061

ebpf简介

本文章旨在简要介绍epbf以及其相关概念,帮助读者对ebpf有个总体的认识

weixin_73622063的博客 1607
上一篇: LWN:KDE中的资源管理!
下一篇: LWN:5.10合并窗口的后半部分!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值