自由和开放源代码的类 UNIX 操作系统
监控告警说服务器负载很高,uptime 显示 load average 十几,但 top 里 CPU 使用率不高,甚至大部分时间是空闲的。这是典型的“负载不等于...
在基于 DPDK 的高性能网络系统中,通常采用多核 Worker 独立处理报文的架构,以减少线程间的资源竞争,提高数据面的处理效率。
在 Linux 中,读写锁(Read-Write Lock)提供了一种同步机制,允许多个线程并发读取共享资源,但只有一个线程可以对该资源进行写操作。读写锁相比互...
在Linux系统中,I/O操作可以分为两种模式:阻塞式I/O和非阻塞式I/O。这两种模式决定了进程在执行I/O操作时的行为方式,以及CPU资源的利用效率。
在嵌入式Linux中,异步I/O(Asynchronous I/O, AIO)是一种强大的I/O模型,允许进程在等待I/O操作的同时继续执行其他任务。与I/O多...
在云服务器上用 crontab 跑备份、清理、同步脚本时,经常遇到“手动执行正常,定时却没跑”或“跑了但结果不对”。本文整理几类最常见的原因和对应的写法。
云服务器上磁盘告警,df -h 显示数据盘使用率 100%,但在挂载目录下执行 du -sh 统计,总量却只有一半左右。删除了大日志文件后,可用空间也没有增加。...
USB 转串口设备插入时,内核按枚举完成的先后顺序分配次设备号。/dev/ttyUSB0 这个编号来自驱动 usb_serial 的 minor 分配,先枚举完...
设备树在嵌入式 Linux 驱动开发里是一个绕不开的话题。很多人第一次打开 设备树的目录时,会被层层嵌套的 .dtsi 和 .dts 文件弄晕,而厂商已经做好了...
VSCodium 是 Visual Studio Code的纯净开源版本,完全移除了微软的遥测功能和专有组件,让开发者享受无干扰的编程体验。本指南将带你从零开始...
在Linux系统编程中,复制文件描述符是一个常见的操作,通常使用dup或dup2函数来实现。
我维护一个 GPU 能耗测量工具(MLCube 容器格式)。昨天一位复现者在干净的 Ubuntu 22.04 上跑"一键脚本",反馈:100% 失败。截图里第一...
在Linux系统中,每个文件都有一个属主(owner)和一个属组(group)。文件权限系统根据这些信息来决定哪些用户和组可以访问和操作文件。