![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 78
WishYouAFortune
骐骥一跃,不能十步;驽马十驾,功在不舍。
展开
-
超详细!Linux内核内存规整详解
isolate_migratepages_block函数是内存规整过程中页隔离的重要函数,其确定哪些页应该被隔离,哪些页应该被略过,其基本策略如下:(1)大页不应被隔离,但是alloc_contig_range场景下有可能触发hugetlbfs大页溶解,但这已不属于内存规整场景;(2)空闲物理页,不会被隔离;(3)non-LRU物理页,作为在内核分配内存,如果开发者为其实现isolate_page、migratepage及putback_page函数,则可以被隔离或迁移;原创 2024-07-12 09:32:00 · 733 阅读 · 0 评论 -
Docker 一文详解介绍
创建自定义网络时,指定了网段在 yml 文件中,指定一下外部自定义网络,并绑定 IP 即可。原创 2024-07-04 17:56:38 · 487 阅读 · 0 评论 -
chmod命令详解
chmod是一个用于改变文件或目录权限的Linux命令。权限决定了谁可以读、写或执行文件。在Linux中,文件权限分为三类用户:文件所有者(owner)、所属组(group)和其他用户(others)。chmod命令可以为这三类用户设置不同的权限。原创 2024-07-02 11:21:42 · 822 阅读 · 0 评论 -
【文件描述符与socket连接的关系】
在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作(包括网络socket操作)的系统调用都通过文件描述符。程序刚刚启动的时候,0是标准输入,1是标准输出,2是标准错误。如果此时去打开一个新的文件,它的文件描述符会是3。原创 2024-06-23 20:40:00 · 950 阅读 · 0 评论 -
linux关于epoll概述(各项组成,以及作用)
在具体的实现中,epoll 利用红黑树来快速查找和管理注册的套接字,以及就绪列表来存储已触发事件的套接字,从而实现高效的事件通知机制。小于 0 表示出错。例如,进程 A 和进程 B 都可以创建自己的 epoll 对象,分别添加各自需要监听的文件描述符,并通过各自的 epoll_wait 等待事件发生,然后进行相应的处理。在 Linux 中,多个进程可以各自创建自己的 epoll 对象,每个进程都有独立的 epoll 实例,即拥有独立的 eventpoll 结构体和相关的数据结构(如红黑树、就绪列表等)。原创 2024-06-23 18:46:26 · 567 阅读 · 0 评论 -
linux下I/O模型并发的epoll多进程池协程实现
总的来说,程序通过多进程和协程的结合,实现了对客户端连接的处理和高效的 I/O 操作。原创 2024-06-23 18:43:24 · 411 阅读 · 0 评论 -
linux下进行epoll的简单使用
【代码】linux下进行epoll的简单使用。原创 2024-06-23 18:32:49 · 348 阅读 · 0 评论 -
Linux 命令详解
这只是 Linux 命令的一部分,实际上还有很多特定领域和场景下使用的命令,您可以根据具体需求进一步学习和探索。硬连接实际上是为文件创建了一个额外的名称,多个硬连接指向同一个文件的 inode。:安排一次性任务在指定时间执行。:设置周期性执行的任务。,然后输入要执行的命令。:用于管理系统服务。:显示 PCI 设备信息。:显示 USB 设备信息。:用于设置和显示硬盘参数。表示每天零点执行命令。原创 2024-06-21 12:15:18 · 652 阅读 · 0 评论