首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 30周年礼物:Linux 5.14闪亮登场!添加新硬件和秘密内存区域支持

新智元报道 来源:网络 编辑:su 【新智元导读】Linux 30周年之际,Linux 5.14也发布了,增加了不少新功能和硬件支持,还进行了其他改进。...Linux 5.14 可以支持新硬件,并对现有功能进行了改进。 超多功能增加!不再支持IDE 添加到Linux 5.14的新功能还真不少!...包括使用 memfd_secret 的秘密内存区域支持、核心调度支持、围绕 Intel Alder Lake 的持续启用、Yellow Carp 和 Beige Goby AMD 图形支持、AMD SmartShift...也就是说,应用程序可以创建一个只有其可以访问的内存区域,甚至内核也不能访问。 另外,缓解 Spectre 和 Meltdown 的一种方法是禁用超线程。...Linux 5.14 还增强了对 RISC-V 架构的支持,使其能访问更多的核心内核功能,如内存映射工具transparent hugepages(透明大页)内存映射工具。

59420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    华为工程师发布最新补丁,实现对 AArch64 硬件的 Linux 镜像内存支持

    作者 | 鲁冬雪 早在 2015 年,Linux 内核就已支持 x86/x86_64 的 UEFI 镜像内存功能,而对于华为来说,为 AArch64 添加该功能也是他们一直在努力的事情。...4 月 14 日,华为工程师 Wupeng Ma 发布了最新补丁集,实现了对 AArch64 硬件的这种 Linux 镜像内存支持。...图:Wupeng Ma 发布的 Linux 内核邮件截图 AArch64 是 ARMv8 架构的一种执行状态。...Efi_fake_mem 支持之所以被放在首位,是因为由 BIOS 报告的内存的属性很难模拟。有了这种支持,任何支持 efi 的 arm64 机器都可以轻松测试镜像功能。...图:Wupeng Ma 发布的 Linux 内核邮件截图 如想获知更多关于此功能的信息,请访问华为工程师 Wupeng Ma 发布的 Linux 内核邮件进行了解。

    87230

    read 文件一个字节实际会发生多大的磁盘IO?

    它是 Linux 内核使用的主要磁盘高速缓存,是一个纯内存的工作组件。Linux 内核使用搜索树来高效管理大量的页面。...1.5 文件系统 Linux支持的文件系统有很多,常用的有 ext2/3/4、XFS、ZFS 等。 要用哪种文件系统是在格式化的时候指定的。...在你的机器上,通过dmesg | grep -i scheduler来查看你的 Linux 支持的调度算法。 通用块层和 IO 调度层一起为上层文件系统屏蔽了底层各种不同的硬盘、U盘的设备差异。...如果你的内存足够大,或者你的文件被访问的足够频繁,其实这时候的 read 操作极少有真正的磁盘 IO 发生。 假如 Page Cache 没有命中,那么一定会有传动到机械轴上进行磁盘 IO ?...再看开篇的第二个问题:如果发生了磁盘 IO,那发生的是多大的 IO 呢? 如果所有的 Cache 都没有兜住 IO 读请求,那么我们来看看实际 Linux 会读取多大

    93630

    C++后台研发工程师2018年BAT华为网易等面经总结

    手写个双向链表,带插入删除等功能  bitmap用过,介绍一下可以使用在什么场景  实习答辩面:  介绍实习做的东西  进程通信-共享内存怎么用  实现无锁循环队列的基础是什么  DDR4 2400MHZ...的内存读写带宽多大?...  实现一个聊天工具,在底层如何设计存储的数据信息,以支持类似微信聊天一样,支持删除信息(信息自己看不到,别人看得到)、撤回信息(信息自己看不到,别人看不到)和转发信息  设计类似百度百科的功能,允许多个人同时阅读...Nagle算法和tcp的拥塞控制  项目用过哪些数据库(没用过,别问)  二面:  过一下简历项目  如何理解软件的健壮性和高可靠性  了解哪些linux内核的模块  5.网易互娱-游戏部门  实习面...一次系统调用的过程  系统进程内存分配,虚拟地址,内核高位物理地址  自旋锁、MCS锁  软/硬连接下inode是如何工作的  二面:  过了一下简历项目  JAVA会

    1.1K30

    我做了个实验!

    malloc 分配的是物理内存? malloc(1) 会分配多大内存? free 释放内存,会归还给操作系统? free() 函数只传入一个内存地址,为什么能知道要释放多大内存? 发车!...Linux 进程的内存分布长什么样? 在 Linux 操作系统中,虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同位数的系统,地址空间的范围也不同。...() 分配的是物理内存?...free 释放内存,会归还给操作系统? 我们在上面的进程往下执行,看看通过 free() 函数释放内存后,堆内存还在吗?...free() 函数只传入一个内存地址,为什么能知道要释放多大内存? 还记得,我前面提到, malloc 返回给用户态的内存起始地址比进程的堆空间起始地址多了 16 字节

    87330

    来自非科班的面经回忆!(大厂,国企,银行)

    ,底层怎么实现的 B树和B+树 哈希冲突 说一说常见的排序算法和时间,空间复杂度 TCP,UDP,可靠传输,网络什么时候拥塞 为什么要内存对齐 非对称加密和对称加密 2 电信研究院 操作系统linux会用...,用啥系统 static变量和局部变量知道不 内存溢出 服务器什么操作会不 c++用的多 想做什么岗位 linux命令会 epoll和select sed和grep知道不 awk 有什么爱好 你会打桥牌...4 腾讯TEG 擅长的语言(C语言,C++),对C++的了解程度 Linux的项目平台经验多?...提到了ebp,esp函数栈,jmp跳转 Linux库函数memcpy,能不能想出比较高效的内存拷贝方式。除了按字节拷贝还有没有性能更好的方法。...(是不是做的性能优化这部分的工作比较少) C++ STL里面有很多性能优化相关的类,这个你了解?STL的string类本身有多大,如何保存字符串的?vector如何动态扩展空间?

    97200

    Linux后台开发必看(给进军bat的你)

    进程的内存分布 栈内存为什么由系统自动分配和释放 守护进程如何创建 进程间的通信方式及其区别,应用场景 死锁条件和解除 进程调度方式 对编译连接的理解 共享内存实现原理 僵尸进程是什么,如何处理 自旋锁在单...基础命令推荐书籍:《Linux就该这么学》 Linux应用编程推荐书籍《后台开发应用与实践》《Linux多线程服务端编程》 补充资料:gdb手册和makefile详解 7 大数问题 有200亿qq,...但实际只有25亿用户,找到重复的qq 25亿qq占用内存多大 1-100万,计算找出所有的质数(计算密集型任务),用单线程与多线程怎么处理 1个G的文件写程序,从A机器发送到B机器,怎么发?...一个机器内存8G,计算每个机器大概分多少?能读取100G的文本?...(先说了分治用小文件,他说除了这个了,我说bit数组,他就问需要多大内存?)

    1.6K20

    Linux后台开发必看!

    进程的内存分布 栈内存为什么由系统自动分配和释放 守护进程如何创建 进程间的通信方式及其区别,应用场景 死锁条件和解除 进程调度方式 对编译连接的理解 共享内存实现原理 僵尸进程是什么,如何处理 自旋锁在单...基础命令推荐书籍:《Linux就该这么学》 Linux应用编程推荐书籍:《后台开发核心技术与应用实践》《Linux多线程服务端编程》《高性能Linux服务器编程》 《linux环境编程:从应用到内核》《...unix高级环境编程》 补充资料:gdb手册和makefile详解 7 大数问题 有200亿qq,但实际只有25亿用户,找到重复的qq 25亿qq占用内存多大 1-100万,计算找出所有的质数(计算密集型任务...一个机器内存8G,计算每个机器大概分多少?能读取100G的文本?...(先说了分治用小文件,他说除了这个了,我说bit数组,他就问需要多大内存?)

    3.3K40

    Redis ,真的不完美

    支持多种数据结构。分别支持哈希、集合、BitMaps,还有位图(多用于活跃用户数等统计)、HyperLogLog(超小内存唯一值计数,由于只有 12K,是有一定误差范围的)、GEO(地理信息定位)。...支持多种编程语言。支持 Java、PHP、Python、Ruby、Lua、Node.js。 功能丰富。...无论是 Win 或 Linux 都有此现象,服务器 Redis 3.x,客户端 Hiredis,在客户机与服务器间网络不稳定的情况下,客户机可能收不到服务器推送来的消息,以及客户机发布消息时会塞死。...哨兵模式下 Client 是随机挑选其中一个哨兵发送 Request ?那么如果这个哨兵 Process 挂了会怎样?...假如内存 8G 的话,Redis 既然是运行在内存中,那 Redis 最大能存多大数据? 熟练使用和运维 Redis 已经成为开发人员的一个必备技能。

    1.1K20

    解决 Redis 的疑难杂症

    支持多种数据结构。分别支持哈希、集合、BitMaps,还有位图(多用于活跃用户数等统计)、HyperLogLog(超小内存唯一值计数,由于只有 12K,是有一定误差范围的)、GEO(地理信息定位)。...支持多种编程语言。支持 Java、PHP、Python、Ruby、Lua、Node.js。 功能丰富。...无论是 Win 或 Linux 都有此现象,服务器 Redis 3.x,客户端 Hiredis,在客户机与服务器间网络不稳定的情况下,客户机可能收不到服务器推送来的消息,以及客户机发布消息时会塞死。...哨兵模式下 Client 是随机挑选其中一个哨兵发送 Request ?那么如果这个哨兵 Process 挂了会怎样?...假如内存 8G 的话,Redis 既然是运行在内存中,那 Redis 最大能存多大数据? 熟练使用和运维 Redis 已经成为开发人员的一个必备技能。

    1.2K20

    一份高质量的后台开发面经,注意收藏

    IP为什么要分片 项目中说用到线程池,开多大,为什么运用线程池? select和epoll区别 select什么情况返回0 epoll可读情况有哪些 什么时候需要TCP四次挥手?...进程的内存分布 栈内存为什么由系统自动分配和释放 守护进程如何创建 进程间的通信方式及其区别,应用场景 死锁条件和解除 进程调度方式 对编译连接的理解 共享内存实现原理 僵尸进程是什么,如何处理 自旋锁在单...25亿用户,找到重复的qq 25亿qq占用内存多大 1-100万,计算找出所有的质数(计算密集型任务),用单线程与多线程怎么处理 1个G的文件写程序,从A机器发送到B机器,怎么发?...一个机器内存8G,计算每个机器大概分多少?能读取100G的文本?...(先说了分治用小文件,他说除了这个了,我说bit数组,他就问需要多大内存?)

    1.4K21

    嵌入式软件工程师笔试面试指南-操作系统

    自旋锁和信号量可以睡眠?为什么? 自旋锁和信号量可以用于中断中? 读写锁是什么? 产生死锁的原因是什么? 死锁的4个必要条件是什么? 死锁的处理方式有哪些? 如何避免死锁?...内存 在1G内存的计算机中能否malloc(1.2G)?为什么? malloc能申请多大的空间? 内存管理有哪几种方式? 什么是虚拟内存? 解释下内存碎片,内碎片,外碎片?...请问虚拟内存和物理内存怎么对应? 虚拟内存置换方式是怎么样的? 给你一个类,里面有static,virtual之类的,来说一说这个类的内存分布?...结语 如果觉得本篇文章对你有帮助,在【收藏】的时候,可以【双击】下屏幕支持下作者,这个对我真的很重要!...原文作者:仲一 文章来源: 嵌入式软件工程师笔试面试指南-操作系统​ 原出处:公众号-嵌入式与Linux那些事 侵删

    88500

    从进程栈内存底层原理到Segmentation fault报错

    堆栈的物理内存是什么时候分配的? 堆栈的大小限制是多大?这个限制可以调整? 当堆栈发生溢出后应用程序会发生什么? 如果你对以上问题还理解不是特别深刻,飞哥今天来带你好好修炼进程堆栈内存这块的内功!...为了好区分,Linux 还给每一级页表都起了一个名字。...# ulimit -s 10240 # ulimit -a stack size (kbytes, -s) 10240 到这里开篇的第二个问题也有答案了,堆栈的大小限制是多大...这个限制可以调整? 进程堆栈大小的限制在每个机器上都是不一样的,可以通过 ulimit 命令来查看,也同样可以使用该命令修改。 至于开篇的问题3,当堆栈发生溢出后应用程序会发生什么?...而真正的物理内存是等到访问的时候触发缺页中断,再从伙伴系统中申请的。 问题二:堆栈的大小限制是多大?这个限制可以调整

    76520

    十面阿里,屌丝逆袭阿里之路

    接上题,如果where条件后面带有一个 i + 5 < 100 会使用到这个索引? 怎么看是否用到了了某个索引? like %aaa%会使用索引? like aaa%呢?...你们数据库是否支持emoji表情,如果不支持,如何操作? 你们的数据库单表数据量是多少?一般多大的时候开始出现查询性能急剧下降? 查询死掉了,想要找出执行的查询进程用什么命令?...你使用过哪些或者你在什么场景下需要一个自定义的类加载器? 堆内存设置的参数是什么? Perm Space中保存什么数据? 会引起OutOfMemory?...Linux环境变量是以什么作为分隔符的?环境变量通过什么命令设置? 给某个文件权设置限比如设置为64 是用什么命令?这个6是什么意思? Linux下面如果想看某个进程的资源占用情况是怎么看的?...-- 偏题 如果有很多 KV数据要存储到Redis, 但是内存不足, 通过什么方式可以缩减内存? 为什么这样可以缩小内存?

    75830

    十面阿里,菜鸟,天猫,蚂蚁金服题目总汇

    9.你们数据库是否支持emoji表情,如果不支持,如何操作? 10.你们的数据库单表数据量是多少?一般多大的时候开始出现查询性能急剧下降? 11查询死掉了,想要找出执行的查询进程用什么命令?...你使用过哪些或者你在什么场景下需要一个自定义的类加载器? 堆内存设置的参数是什么? 4.Perm Space中保存什么数据? 会引起OutOfMemory?...7.Linux环境变量是以什么作为分隔符的?环境变量通过什么命令设置? 8.给某个文件权设置限比如设置为64 是用什么命令?这个6是什么意思?...9.Linux下面如果想看某个进程的资源占用情况是怎么看的?系统load大概指的什么意思?你们线上系统load一般多少?如果一个4核机器,你认为多少load是比较正常的?...-- 偏题 12.如果有很多 KV数据要存储到Redis, 但是内存不足, 通过什么方式可以缩减内存? 为什么这样可以缩小内存?

    76620
    领券