Linux Lab 新版将带来 10 倍以上交互性能提升
大家好,经过两周多超级紧张的研发,国产 Linux Lab 开源项目迎来了重大功能和体验提升,不仅首次完整支持 Windows,而且各项性能提升数倍到数十倍,即将发布到 v0.9 正式版,做好了充分的准备去迎接来年的 v1.0。v0.9 正式版争取在农历新年之前发布。
项目地址在此:
相关成果如下:
一、功能支持:首次完全兼容 Windows 平台
Linux Lab 两年前就已经支持 Windows,鉴于早期缺少开发环境,所以一直未能提供完整支持。
经过本次的紧张适配开发,现在已经完全兼容 Windows 平台下的 Docker toolbox 及 Docker Desktop with wsl2,minix 和 nfs 也完整导入,功能上已经与 Linux 版本的 Linux Lab 完全一致,各项性能指标也已经达到了可以欢快使用的状态。
继上个版本支持 openeuler 内核开发后,本次新增了微软 wsl2 内核开发,可一条命令自动抓取最新的版本、完成编译并直接替换掉本地微软自带的 wsl2 内核,在 Windows 下开发 wsl2 内核变得超级简单。
Linux Lab Disk、Linux Lab with Docker toolbox 与 Linux Lab with wsl2 based Docker Desktop 并存
二、启动速度提升 10 倍,6s 可启动
从桌面点击 Linux Lab 的启动速度提升了 10 倍,目前 Linux 下仅需 6秒(新版已经优化到 4 秒内),Windows 平台下也仅需 30-50s。
为了解决 Windows 平台下的 I/O 性能问题(主要是 MSYS2),过去两周,早期的 Cloud Lab(Linux Lab 运行环境与工具)得到了大规模的重构,大量的 I/O 操作得以消除或优化,交互响应得到了相当程度的优化,目前使用非常顺畅。
Linux Lab for Linux 仅需 6s 就可启动,最新版仅需 4s
三、编译速度提升 10 倍以上,6 分钟可完成下载、编译并引导启动
全新增加了 Fast Fetch 和 Oneshot memory 编译模式,从下载全新内核源码、编译并启动新编译的内核,仅需 6 分钟(CPU: I7-8550U @1.9G HZ,Memory: 8G, Internet: 300M)。
6 分钟为 Windows 下实测数据,Windows 平台优化到了与 Linux 平台相当,Linux 平台应该仅需 5 分钟左右。
Windows 原生 wsl2 的 I/O 性能极慢(wsl2 挂载进来的磁盘是通过本地网络访问的,Docker Toolbox 基于虚拟机的共享文件夹方式的 I/O 性能也一般),Linux Lab for Windows 通过 Fast Fetch 和 Oneshot memory 模式彻底消除了 wsl2 和 Docker toolbox 的 I/O 问题,包括性能以及其他文件系统的兼容性问题(符号链接、符号大小写等)也一并消除。相关功能对 Linux 和 MacOS 版本同样有效,欢迎 Linux 和 MacOS 的小伙伴抢先体验和反馈,切换到 next 分支即可抢鲜。
在 Linux Lab for Windows+wsl2 上仅需 6m 中可完成一个全新内核的下载、编译和启动
四、指令响应提升 10-20 倍,从2000毫秒左右降低到100多毫秒
Linux Lab 本身内建的各种交互指令也得到了进一步的性能提升,经过数项优化,指令响应时间从 3-5s 直接优化到了 100 多毫秒,如下是其中一项优化,直接提升了 10 倍,综合各项优化,提升了数十倍,交互体验从略显卡慢到酣畅淋漓。
Linux Lab for Linux 交互响应进入毫秒级时代,迎来酣畅淋漓的体验
这是 Linux Lab 开源项目的一小步,但很可能是国内 Linux 以及 OS 开发领域的“一大步”,相关成果进一步把底层计算机操作系统以及周边技术的开发与实践门槛降低到极致时间,将开放怀抱迎接更多的人才进入底层芯片与 OS 开发领域,提升国内的行业竞争力。
另外,Linux Lab 开源项目上周获得了迄今为止第一笔来自个人用户的大额赞助,在这里特别感谢软件所吴伟老师的长期鼓励和支持,吴伟老师团队长期深耕难啃的编译器技术以及周边,目前聚焦 RISC-V 方向,欢迎大家关注他团队的 hellogcc 公众号。
Linux Lab v0.9 正式版将在 README 等文档增加个人和企业赞助榜单,以感谢大家的热情支持。借这个机会特别感谢其他企业和机构对该开源项目的直接或间接支持,包括龙芯、统信、软件所、野火、平头哥与全志等。
最后,欢迎大家订阅 Linux 知识星球 以便关注项目开发动态与相关性能提升的最佳优化实践。也可以直接在某宝检索 Linux Lab 选购免安装版随身款 Linux Lab Disk 快速上手。
Linux Lab Disk 内置 Linux Lab, Linux 0.11 Lab 等,免安装,支持:智能启动、透明倍容和时区兼容
Linux Lab Disk 实际启动与使用效果 / kali Linux 版

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gitlab+Jenkins+k8s+Helm 的自动化部署实践
本文从实践角度介绍如何结合我们常用的 Gitlab 与 Jenkins,通过 K8s 来实现项目的自动化部署,示例将包括基于 SpringBoot 的服务端项目与基于 Vue.js 的 Web 项目。 本文涉及到的工具与技术包括: Gitlab —— 常用的源代码管理系统 Jenkins,Jenkins Pipeline —— 常用的自动化构建、部署工具,Pipeline 以流水线的方式将构建、部署的各个步骤组织起来 Docker,Dockerfile —— 容器引擎,所有应用最终都要以 Docker 容器运行,Dockerfile 是 Docker 镜像定义文件 Kubernetes —— Google 开源的容器编排管理系统 Helm —— Kubernetes 的包管理工具,类似 Linux 的 yum,apt,或 Node 的 npm 等包管理工具,能将 Kubernetes 中的应用及相关依赖服务以包(Chart)的形式组织管理 环境背景: 已使用 Gitlab 做源码管理,源码按不同的环境建立了 develop(对应开发环境),pre-release(对应测试环境),mas...
- 下一篇
Audacity 3.1.3 发布,性能最高提升 50 倍
Audacity 是最受欢迎的免费跨平台的开源音频编辑器之一。它可以在 Windows、macOS 和 GNU/Linux 设备上下载和使用,并且长期以来维持更新,功能也十分丰富。 Audacity 3.1.3 正式发布,带来了诸多更新内容: 提高了性能,特别是在项目中加载时,与 3.1.0 相比,提高了 50 倍 在尝试使用 Timeline Quick Play 时,更难意外地创建循环区域 调整片段大小时增加了快速引导 增加了新的默认快捷键 Shift+L(将循环设置为选择)和 Alt+Shift+L(清除循环) 在时间线中重新添加了选择和快速播放指示器 修正了各种崩溃和其他错误 …… 更多详情可查看:https://wiki.audacityteam.org/wiki/Release_Notes_3.1.3
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音