For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
据phoronix的报道,在Linux Kernel 5.2版本中,其用于内存管理的vmalloc函数具有更快的执行速度,特别是在嵌入式设备上。
vmalloc用于在虚拟地址空间中分配连续内存,合并了代码的Andrew Morton说到:“新版本中vmalloc发生的改变为其带去了巨大的性能优势。”据了解,vmalloc代码的主要变更集中在追踪用于分配的空闲块。
现在,Linux内核的机制是在拥堵的列表迭代中完成新VA区域的分配,直到在两个拥堵的区域之间找到合适的空隙。因此,每次新分配都会导致列表增长。而由于长列表和不同的许可参数,分配在嵌入式设备上可能需要很长时间(毫秒)。
根据测试,使用了Uladzislau Rezki的补丁并执行同样的行为,再与Linux Kernel 5.1及之前的版本进行对比,调用vmalloc()可节省多达67%的时间——至少根据开发者在QEMU上进行的测试显示如是。
选择的人多的机构就是好机构,达内每年近10万学员的选择,来达内给你一个不一样的培训体验。达内目前开设24大课程体系,Java编程、UI设计、网络营销、web前端培训等课程。达内每月开设免费课程试听训练营,欢迎来电预约免费试听,领取免费课程资料。来合肥linux培训,让你的人生有不一样的精彩。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!