阿里云文档 2025-08-14

Alibaba Cloud Linux 3 AI Extension Edition如何修改启动项和内核命令行参数

本文介绍如何在Alibaba Cloud Linux 3 AI Extension Edition操作系统中,使用grubby工具添加或删除内核启动参数。

阿里云文档 2025-04-01

Alibaba Cloud Linux系统内核支持eBPF特性的说明

ANCK(Alibaba Cloud Linux Kernel)是阿里云优化的Linux内核版本。本文将介绍如何正确使用ANCK的eBPF的特性。

阿里云文档 2025-03-21

Linux内核参数net.core.optmem_max设置过小导致无法远程连接实例

net.core.optmem_max 是 Linux 内核中的一个网络参数,用于设定每个套接字所允许的最大缓冲区的大小。该参数直接影响网络应用程序在处理大量并发连接和高带宽流量时的性能。如果设置过小,可能导致网络性能下降、丢包增多和时延过高,从而影响远程连接实例的稳定性。本文将介绍如何调整该参数。

阿里云文档 2024-10-08

使用kdumpctl工具查看内核崩溃转储的启动日志

kdump是一种为Linux内核提供崩溃转储机制的服务,旨在系统发生崩溃时捕获内存快照(vmcore)。通过该机制,用户能够在系统故障后分析内核崩溃时的状态,以确认导致崩溃的原因。当kdump服务异常时,可能导致内存快照生成失败,此时可以通过kdumpctl工具查看内核崩溃转储的启动日志,以分析kdump服务异常及未生成内存快照的原因,该工具在Alibaba Cloud Linux 3中已默认安装...

阿里云文档 2024-08-14

内核更新时无法正常加载NVIDIA GPU(Tesla)驱动

当升级GPU实例的操作系统(例如Alibaba Cloud Linux、RedHat、CentOS、Ubuntu等)内核时,可能会因为两个内核的kABI(Kernel Application Binary Interface)不一致,导致旧内核上构建的GPU(Tesla)驱动无法在新的内核上加载。内核升级后,请根据内核的kAPI(Kernel Application Programming Int...

文章 2017-08-02 来自:开发者社区

《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——2.3 设置虚拟盘空间并初始化

2.3 设置虚拟盘空间并初始化 接下来将对外设中的虚拟盘区进行设置。检查makefile文件中“虚拟盘使用标志”是否设置,以此确定本系统是否使用了虚拟盘。我们设定本书所用计算机有16 MB的内存,有虚拟盘,且将虚拟盘大小设置为2 MB。操作系统从缓冲区的末端起开辟2 MB内存空间设置为虚拟盘,主内存起始位置后移2 MB至虚拟盘的末端。图2-3展示了设置完成后的物理内存的规划格局。 调用rd_i.....

文章 2017-08-01 来自:开发者社区

《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——导读

前言 为什么写这本书很早就有一个想法,做中国人自己的、有所突破、有所创新的操作系统、计算机语言及编译平台。 我带领的“新设计团队”(主要由中国科学院研究生院毕业的学生组成)在实际开发自己的操作系统的过程中,最先遇到的问题就是如何培养学生真正看懂Linux操作系统的源代码的能力。开源的Linux操作系统的源代码很容易找到,但很快就会发现,培养学生看懂Linux操作系统的源代码是一件非常困难的事。 ....

文章 2017-08-01 来自:开发者社区

《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——3.4 本章小结

3.4 本章小结 本章详细讲解了进程0创建进程1的全过程。后续所有进程的创建过程与这个过程基本相同。透彻理解这个创建过程,为理解后续的进程创建打下坚实的基础。本章还讲解了操作系统启动以来内核做的第一次进程调度,内容涉及了进程调度的很多代码,为更深入地理解进程调度起到了很好的铺垫作用。最后,本章详细讲解了进程1第一次执行后所做的设置硬盘信息、格式化虚拟盘、加载根文件系统等工作。

文章 2017-08-01 来自:开发者社区

《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——3.3 轮转到进程1执行

3.3 轮转到进程1执行 在分析进程1如何开始执行之前,先回顾一下进程0创建进程1的过程。在3.1.3节中讲解调用copy_process函数时曾强调过,当时为进程1设置的tss.eip就是进程0调用fork( )创建进程1时int 0x80中断导致的CPU硬件自动压栈的ss、esp、eflags、cs、eip中的EIP值,这个值指向的是int 0x80的下一行代码的位置,即if (__res ....

文章 2017-08-01 来自:开发者社区

《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——3.2 内核第一次做进程调度

3.2 内核第一次做进程调度 现在执行的是进程0的代码。从这里开始,进程0准备切换到进程1去执行。在Linux 0.11的进程调度机制中,通常有以下两种情况可以产生进程切换。1)允许进程运行的时间结束。进程在创建时,都被赋予了有限的时间片,以保证所有进程每次都只执行有限的时间。一旦进程的时间片被削减为0,就说明这个进程此次执行的时间用完了,立即切换到其他进程去执行,实现多进程轮流执行。2)进程的....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库