Linux教程

     

所有Linux发行版被XZ压缩工具植入了后门: CVE-2024-3094

183 1 2K

广泛使用的 xz 数据压缩工具和 liblzma 库的最新版本中发现了严重的安全漏洞: CVE-2024-3094,似乎源于不良行为者故意将恶意代码插入上游 xz 工具套件存储库中。xz压缩工具套件提.

Linux 内核准备升级到 Rust 1.77

112

在 Linux 6.8 中,内核的 Rust 代码被提升到 Rust 1.75,而本周末发布的新补丁将代码移植到 Rust 1.76,然后是即将推出的 Rust 1.77。 周六发布的这个补丁系列将内.

Linux之父:我们正在从C语言转向Rust

228

最近,Linus在“Torvalds 演讲:人工智能对编程的影响”:“我们正在从C语言转向Rust”。网友讨论:Linus 选择 Rust 是因为,这是一个中长期解决方案,解决了 IT 世界中缺乏 C.

2024年又讨论是否将Linux内核从C转换为现代C++

96 1
Phoronix上的Linux内核邮件列表讨论重新引发了将Linux内核转换为支持现代C++代码的可能性。早在2018年,就有人提出了将内核转换为C++的补丁,但一直没有太多的讨论。然而,最近一位资深.

Linux线程是无法彻底优雅停止的

68

本文介绍了在Linux系统上如何停止多线程应用程序的方法。作者首先介绍了通过设置布尔变量来实现线程停止的方法,然后讨论了在阻塞系统调用中停止线程的方法,主要通过信号来实现。接着,作者讨论了线程取消的方.

Linux 6.8网络优化可将TCP性能提升约40%

162 1

Linux 6.8 内核对核心网络代码进行了一些关键改进,在遇到许多并发网络连接时TCP 性能提高约 40%:。首先,对核心网络结构进行了分析和重组。这项工作的重点是优化缓存行消耗并添加保护措施以确保.

Loom是Java中的超线程?

104
Loom 中的虚拟线程就是 JVM 上超线程(HyperThreading)的一个版本吗?虚拟线程与超线程不同两者之间存在差异,最显着的是:超线程不需要像 Loom 那样进行任务协作,因此虚拟核心不能.

process-compose:docker-compose替代者

272 7K

Process Compose 是一个简单而灵活的调度程序和编排器,用于管理非容器化应用程序。它深受docker-compose的启发,但不需要容器。不必处理 docker 文件、卷定义、网络和 do.

矢量包处理(VPP)比传统内核方法快 100 倍

187 2K

矢量包处理 (VPP) 是一种开源软件,可以通过批处理数据包和使用 SIMD 指令等技术在商用硬件上提高吞吐量。矢量包处理 (VPP) 是一种在软件中高速处理数据包的技术。它将数据包处理从内核移到用户.

字节跳动利用 AI 调整 Linux 内核

165 2K

Linux 适合大多数工作,但要让它正常工作需要内核调整,而这绝非易事。字节跳动提出了一项让这一切变得更容易的提案。使用人工智能和机器学习根据特定的工作负载和硬件配置自动调整 Linux 内核以获得最.

如何解决Go Docker容器高延迟暂停问题?

188 3K

在容器编排器中运行时,设置 CPU 限制非常重要,以确保容器不会消耗主机上的所有 CPU。然而,Go 运行时不知道容器上设置的 CPU 限制,并且会愉快地使用所有可用的 CPU,导致高延迟。原因: 绝.

构建硬件黑客实验室的初学者指南

117 4K

本文全面阐述了嵌入式系统实验室的基本要求。工作台首先也是最重要的,您需要一个地方来执行您的工作。根据您的需要,这可能只是您办公桌上的一小部分,或者您可能需要一个完全独立的工作台。在选择工作台时,您很快.

掌握DevOps的20个技巧

156

这里有20个技巧可以帮助你掌握DevOps:1、从内到外学习Linux:加深您对Linux发行版、命令和系统管理的了解。2、了解DevOps原则:熟悉DevOps原则,包括协作、自动化和持续改进。3、.

pkgx:任何软件均可直接运行无需安装的工具库

199 2K

pkgx是一个速度极快、独立、跨平台的二进制文件,可以运行任何东西,这是来自brew创建者的项目:$ denocommand not found: deno$ env +deno^1.35added .

浅谈Linux页面缓存

166 6K

Linux 页面缓存(Page Cache)对于每个SRE来说都是必不可少和至关重要的。对页面缓存理解可以帮助完成日常的 DevOps 类任务以及紧急调试和救火。什么是Linux 页面缓存?从本质上讲.

三条Unix哲学提高个人生产力

147

下面列出的规则来自 Eric Steven Raymond 的免费在线书籍《Unix 编程的艺术》 ,特别是标题为《Unix 哲学基础》的部分。从 Raymond 书中列出的 Unix 哲学的 17 .

Shell 脚本面试指南

146 2K

包含 20 多个中级到高级 Linux shell 脚本面试问题的主题,并附有示例和答案:1、问题:shell 脚本开头的  “#!” 的用途是什么?举个例子。答案:是shebang 指定脚本的解释器.

OpenTofu:Terraform新开源替代品

645

Linux 基金会推出OpenTofu:Terraform 的新开源替代品:今天,Linux 基金会宣布成立 OpenTofu,它是 Terraform 广泛使用的基础设施代码配置工具的开源替代方案。.

GNU和自由软件运动四十年

109

9 月 27 日,GNUnet eV 将在瑞士举办了一次黑客会议来庆祝 GNU 四十周年,会议将介绍各种 GNU 软件包、黑客攻击和新版本的制作。演讲者包括 GNU 创始人理查德·斯托曼 (Richa.

不可变 Linux 系统简介

570 5K

本文介绍了不可变 Linux 系统的概念,并讨论了各种实现,例如 NixOS、Guix、Endless OS、Fedora Silverblue 和 OpenSUSE MicroOS。每个系统都有自己.

免费下载软件Free Download Manager有后门

654 1 2K

Free Download Manager是 Linux 上管理下载的流行工具,其官方linux下载版本存在后门。这个恶意包是通过官方网站传播,导致机器被感染三年多。攻击涉及基于 DNS 的后门和 B.

Linux 6.6 ext4提高Kafka性能34%

211

有了这个补丁,测试在5066毫秒内完成,结果性能提高了34%。在Kafka版本2.6.2的测试场景中,使用2K的数据包大小,导致10%的性能提升。来自阿里Liu Song的测试:我在 32 核环境中进.

幽默:Linux生日快日

325
生日快日,Linux,这是你的生日蛋糕,你自己只需要组合编译在一起就可以了 .

PostgreSQL正在考虑将基于进程的模型迁移到线程模型

342

PostgreSQL 在大型系统上的扩展性不佳,主要是因为基于进程的模型都消耗了资源。并非所有数据库都有这个问题,如果不进行某种重大的架构更改,PostgreSQL 就无法停止这个问题。Postgre.

jasyncfio:Java中基于linux io_uring的高性能IO操作库

580 4K

io_uring — 是 Linux 内核中相对较新的 API,在版本 5.1 中引入。io_uring 的构建理念是为文件和网络套接字提供高性能异步输入/输出 (IO)。io_uring 基于内核和.

容器与虚拟机的区别?

412

DevOps中的容器化涉及将一个应用程序及其所有的依赖关系封装到一个独立的单元中,称为容器。这个容器包括应用程序的代码、运行环境、系统库和配置文件。容器化的主要目的是为了在不同的环境中提供一致性和可移.

如何解决Docker的权限错误?

918 6K

如何解决Docker的权限错误:“尝试连接到 Docker 守护程序套接字时权限被拒绝Permission Denied While Trying to Connect to the Docker D.