linux查看内核参数

最全面的Oracle RAC安装Linux kernel 参数调整

本文主要针对Oracle 12c及以上数据库在RedHat环境下的参数建议,具体有些建议值,需要根据系统的硬件配置进行适当调整。切记进行简单复制。fs.file-max建议值: 6815744参数说明:系统下可打开的最大文件句柄数,要大于进程数。kernel.sem建议值:10000 10240000 10000 1024参数说明:kernel.sem = …

Linux系统查看IP地址的常用方法

简介:Linux系统经常使用ifconfig命令查看网卡的IP地址,一般需要以root身份登录使用ifconfig工具。ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。不过使用ifconfig查看的是网卡的所有信息,很多信息是不需要的。因此需要使用sed和cut指令进行优化取值。本文主要介绍的是其中的相关使用方法。详细内容请 …

进程间通信之信号量semaphore--linux内核剖析

什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程 …

Linux内核原理到代码详解《内核视频教程》

Linux内核原理-进程入门进程进程不仅仅是一段可执行程序的代码,通常进程还包括其他资源,比如打开的文件,挂起的信号,内核内部的数据结构,处理器状态,内存地址空间,或多个执行线程,存放全局变量的数据段等。线程是进程中活动的对象,每个线程都拥有一个独立的程序计数器,进程炸,和一组进程寄存器。内核调度的对象是线程,而不是进程。传统的Unix系统中一个进程只包含一 …

Ubuntu 25.04 Beta发布:Linux 6.14内核

IT之家 3 月 28 日消息,Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Plucky Puffin”,稳定版预估将于 2025 年 4 月 17 日发布。内核和系统架构方面,Ubuntu 25.04 基于 Linux 6.14 内核,此外 systemd 257.4 移除 utmp 功能,可 …

linux内核--自旋锁的理解

自旋锁:如果内核配置为SMP系统,自旋锁就按SMP系统上的要求来实现真正的自旋等待,但是对于UP系统,自旋锁仅做抢占和中断操作,没有实现真正的“自旋”。如果配置了CONFIG_DEBUG_SPINLOCK,那么自旋锁按照SMP系统来编译。但是为什么在UP系统中不需要真正的“带有自旋的”自旋锁呢?其实在理解了自旋锁的概念和由来,这个问题就迎刃而解了。所以我重新 …

从哪些方面分析Linux内核源码

从这些方面分析Linux内核源码,这里提供一个大致的大纲:一、Linux内核源码概述1. 什么是Linux内核?2. Linux内核的主要功能3. Linux内核的版本控制4. Linux内核的组织结构二、Linux内核编译与配置1. 获取Linux内核源码2. 安装编译工具3. 配置内核选项4. 编译内核5. 安装内核模块三、Linux内核启动过程1. B …

如何在 Linux 上检查 CPU 和硬盘温度?

在 Linux 系统中,硬件的健康状况直接影响到系统的稳定性和性能表现。无论是运行高负载任务的服务器,还是日常使用的个人电脑,CPU 和硬盘的温度都是我们必须密切关注的指标。温度过高不仅会导致系统性能下降,还可能对硬件造成不可逆的损坏,甚至引发数据丢失的灾难。对于 Linux 用户来说,掌握如何检查和管理这些关键部件的温度,是一项既实用又必要的技能。本文将带 …

Linux DRM那些事-内核代码

一、内核代码掀开DRM基本概念的面纱后,我们把“罪恶”的小手伸向DRM内核代码。注:本文和后续DRM驱动系列基于Linux4.4内核、Rockchip RK3399进行介绍。Linux DRM内核代码路径:driversgpudrm。 使用ls命令查看该目录,显示如下:root@ubuntu:homeruncoderockchip-bspkerneldriv …

如何检测Linux版本

如何使用 lsb_release 检查 Linux 操作系统版本lsb_release 是主要 Linux 发行版中的预安装实用程序,可用于在命令行界面上显示 Linux 标准基础信息。使用下面给出的命令来确定系统的操作系统版本:lsb_release -a 如果它没有预装在你的操作系统中,你可以使用你的包管理器来安装这个实用程序:sudo apt inst …