[帮助文档] Linux服务器的message日志报'kernel:TCP:timewaitbuckettableoverflowt'错误如何解决

问题描述通过云服务器ECS使用ping命令测试外部IP,发现存在丢包,ping出现如下错误。 ping: sendmsg: Operation not permittedping: sendmsg: Operation not permitted同时,查询服务器的/var/log/message日志...

Linux Kernel Development——内核同步方法

在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这...

Linux Shell 编程

4 课时 |
2099 人已学 |
免费

Linux 运维自动化课程

4 课时 |
1478 人已学 |
免费

LINUX 企业常用服务

7 课时 |
3036 人已学 |
免费
开发者课程背景图

Linux Kernel Development——虚拟文件系统

虚拟文件系统(VFS)为用户空间提供了文件系统相关的接口,用户程序可以通过标准的Unix文件系统调用对不同介质上的不同文件系统进行读写操作。 通用文件系统接口 VFS使得用户可以直接使用open()、read()和write()而无需考虑具体的文件系统和实际物理介质。标准系统调用也可以在不同的介质和...

Linux Kernel Development——内存管理

1. 页 内核把页作为内存管理的基本单位,而MMU也以页为单位管理系统中的页表。不同的系统,页的大小可能不同,一般Linux系统的页大小是4K,可以通过getconf PAGE_SIZE命令或者下面的C程序获取页大小: 1: #include <unistd.h> 2: #include...

Linux Kernel Development——列出系统中所有的进程

1. 在内核模块中列出所有的进程: 从init_task开始遍历内核链表,输出所有进程 #include <linux/module.h> #include <linux/list.h> #include <linux/init.h> #include <l...

Linux Kernel Development----系统调用

什么是系统调用 系统调用是用户空间与内核空间之间交互的接口,用户空间不能直接访问内核空间,而必须通过系统调用才可访问,这是为了保证内核空间的稳定性和安全性。 系统调用与用户编程接口API 用户空间的程序通常不直接使用系统调用,而是通过API间接调用系统调用。API封装了系统调用,但不是每一个API接...

Linux Kernel Development——定时器和时间管理

几个重要的名词   HZ:系统定时器频率HZ用来定义系统定时器每隔1秒产生多少个时钟中断 Tick:HZ的倒数,系统定时器两次时钟中断的时间间隔 Xtime:记录Wall time值,也就是UTC时间,是一个struct timeval结构,在用户空间通过gettimeofday读取 Ji...

Linux Kernel Development——中断

中断的上半部和下半部 中断是系统硬件与处理器通信的一种机制。当硬件设备发生中断的时候,内核会被打断,并执行中断对应的处理函数。在执行中断服务程序的时候,内核处于中断上下文。此时,如果不禁止中断,该中断处理程序仍有可能被其他中断事件所打断。因此,我们希望中断服务程序执行的越快越好。而通常一个中断服务程...

Linux Kernel Development----内核线程

内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernel thread)完成--独立运行在内核空间的标准进程。内核线程和普通的进程间的区别在于内核线程没有独立的地址空间,mm指针被设置为NULL;它只在 内核空间运行,从来不切换到用户空间去;并且和普通进程一样,可以被调度,也可以被抢...

Linux Kernel Development -- 设置当前进程的状态

首先查看内核源码中是如何定义的 #define __set_task_state(tsk, state_value) \ do { (tsk)->state = (state_value); } while (0) #define set_task_state(tsk, state_value...

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

产品推荐

社区圈子

Linux宝库
Linux宝库
1+人已加入
加入
相关电子书
更多
冬季实战营第二期:Linux操作系统实战入门
Decian GNU/Linux安全合规之路
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载 立即下载 立即下载