作者:dustinzhou,腾讯 IEG 运营开发工程师
epoll 是 linux 特有的一个 I/O 事件通知机制。很久以来对 epoll 如何能够高效处理数以百万记的文件描述符很有兴趣。近期学习、研究了 epoll 源码,在这个过程中关于 epoll 数据结构和作者的实现思路产生出不少疑惑,在此总结为了 10 个问题并逐个加以解答和分析。 本文基于的内核源码版本是
2025年03月20日
作者:dustinzhou,腾讯 IEG 运营开发工程师
epoll 是 linux 特有的一个 I/O 事件通知机制。很久以来对 epoll 如何能够高效处理数以百万记的文件描述符很有兴趣。近期学习、研究了 epoll 源码,在这个过程中关于 epoll 数据结构和作者的实现思路产生出不少疑惑,在此总结为了 10 个问题并逐个加以解答和分析。 本文基于的内核源码版本是
2025年03月20日
程序(program)是一个普通文件,是为了完成特定任务而准备好的指令序列与数 据的集合,这些指令和数据以“可执行映像”的格式保存在磁盘中。例如:hello.c源程 序文件经过编译后产生a.out程序,其中a.out文件为可执行镜像格式,Linux 的/bin、/sbin、/usr/bin、/usr/sbin目录下保存着诸多的程序文件。
2025年03月20日
接Linux进程详解(一)
4. 进程运行
程序运行时大部分进程状态为运行或睡眠。调度算法解决可以跑的运行状态(就绪和运行),剩下的不可以跑的进程就是睡眠和等待。睡眠实现对应的代码就是调用了schdule函数,唤醒则是对应的是schdule返回。一个进程等资源就会去睡,linux所有的睡眠,对应的task_struct就会挂在队列wait_queue上,当资源来了后,就会唤醒等待队列上的进程。
2025年03月19日
系统:Redhat Enterprise Linux 8.3
安装过程截图:
【免责声明】:
1、文章是本人学习Oracle数据库的过程随笔,发文
2025年03月19日
9月17日,在甲骨文Open World大会上,甲骨文公司推出全自治的操作系统Oracle Autonomous Linux。Autonomous Linux基于Oracle Linux,为Oracle Cloud和Oracle工程系统提供了支持。该操作系统对Oracle云基础设施客户是免费的。
2025年03月19日
redhat Linux 9.4已经 发布
老规矩,先安装看看。
感觉设计风格有点变化了。其他无感。
有生产环境使用这个版本,欢迎留言交流。
同时安装了 Alma 9.4 , Rocky Linux, Oracle9.4, RHEL9.4 。基本无差别