Linux
文章平均质量分 75
月光技术杂谈
人工智能、无线通信(卫星 5G 星闪)、Openwrt、Linux、嵌入式等方面技术实践经验分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么瑞芯微(Rockchip)官方未提供FreeRTOS类os SDK支持
各专栏更新如下👇关于瑞芯微(Rockchip)官方未提供FreeRTOS SDK支持的问题,这主要与其有关。搜索结果中没有瑞芯微的官方说明,但我们可以从行业惯例和其产品特点进行分析。原创 2025-12-22 14:29:40 · 261 阅读 · 0 评论 -
基于Ping日志的网络性能分析:从数据采集到可视化全解析
完整链路:从数据采集、解析、分析到可视化,形成完整解决方案灵活配置:支持多种采集参数,适应不同监控需求深度分析:不仅提供基础统计,还包含时延分布、抖动、相关性等深度分析自动化能力:支持定时监控、自动报警和报告生成可扩展性:模块化设计,便于添加新的分析功能快速识别网络性能问题量化网络质量指标发现潜在的网络故障为网络优化提供数据支持建立长期性能趋势分析将Ping这个简单的命令与系统的数据分析相结合,就能构建出强大的网络监控能力,为业务稳定运行提供有力保障。# 训练模型# 评估。原创 2025-12-16 07:00:00 · 788 阅读 · 0 评论 -
Linux系统关机异常日志深度分析与排查指南
ini。原创 2025-12-16 07:00:00 · 946 阅读 · 0 评论 -
Linux系统关机卡死问题全解析:原理、复现与诊断指南
各专栏更新如下👇。原创 2025-12-03 17:32:04 · 966 阅读 · 0 评论 -
Linux控制台日志定向到文件的多种方法
如下所示,开机时,rsyslog收集的串口日志,只能 打印内核启动之后 的日志,毕竟rsyslog是内核起来才创建的。关机 时, rsyslog收集的串口日志在日志服务 停止掉后就不再记录日志了。但是控制台还有大量的关机 日志。开关机时,使用rsyslog收集了串口日志,与实际串口输出的日志对比了下,少了很多内容。尤其是watchdog及其他关机前异常打印,都只体现在控制台日志中。原创 2025-11-25 20:05:22 · 459 阅读 · 0 评论 -
malloc的brk与mmap分配方式详解和实际应用分析
Linux系统下使用malloc分配堆内存,具体来讲,对于不同大小的内存需求,会使用brk/sbrk 和mmap两种 不同的分配机制。两种分配方式对比及分辨总结如下。原创 2025-11-17 14:10:56 · 285 阅读 · 0 评论 -
Linux虚拟内存物理内存机制与C程序malloc内存分配详解
Linux下虚拟内存与物理层是什么关系,C程序中常用 的栈内存、堆内存及全局内存与虚拟内容、物理层内存又是什么关系,使用free/top命令看到的进程内存占用能实时、精准的体现程序中内存分配和使用的情况吗?本文将详细介绍相关的基本概念,同时编写示例程序来解决以上问题。原创 2025-11-15 10:36:53 · 1064 阅读 · 0 评论 -
为什么top和proc statm、proc status 统计的内存结果不同
三者最常关注的内存指标是虚拟内存(VIRT/VSize)和物理内存(RES/RSS)指标top命令虚拟内存显示为VIRT,表示进程使用的总虚拟地址空间大小,包括未分配的虚拟内存、已分配但未使用的内存、文件映射(如代码段、库)等。单位可能自动转换为 KB/MB/GB。第一个数值size,表示进程使用的总虚拟内存页数,乘以系统页大小(通常 4KB)即为虚拟内存大小(KB)。统计范围与VIRT一致,但以 “页数” 为单位。字段VmSize,直接给出虚拟内存总大小(单位 KB),定义与statm的size。原创 2025-11-17 07:00:00 · 983 阅读 · 0 评论 -
为什么top和/proc/pid/statm、/proc/pid/statm 统计的内存结果不同
三者最常关注的内存指标是虚拟内存(VIRT/VSize)和物理内存(RES/RSS)指标top命令虚拟内存显示为VIRT,表示进程使用的总虚拟地址空间大小,包括未分配的虚拟内存、已分配但未使用的内存、文件映射(如代码段、库)等。单位可能自动转换为 KB/MB/GB。第一个数值size,表示进程使用的总虚拟内存页数,乘以系统页大小(通常 4KB)即为虚拟内存大小(KB)。统计范围与VIRT一致,但以 “页数” 为单位。字段VmSize,直接给出虚拟内存总大小(单位 KB),定义与statm的size。原创 2025-10-23 17:31:18 · 856 阅读 · 0 评论 -
Linux设备down机,如何识别是 断电还是软件复位
热重启:通常有明确的软件触发记录(reboot命令、shutdown日志)、文件系统一致、无硬件电源事件、wtmp记录完整。冷重启:多伴随wtmp记录不完整(无关机日志)、文件系统修复信息、硬件电源丢失日志(IPMI)或内核崩溃信息。结合多种方法(日志 + 硬件记录 + 系统状态)可更准确判断重启类型。原创 2025-09-05 18:27:01 · 1277 阅读 · 0 评论 -
国产AI linux 桌面安装详解 (deepin 深度)
原来电脑上装了win11和ubuntu20双系统,分区有点乱,想重新装个国产linux体验下,顺便整理下分区。需求是,确保原来 home分区 ,data分区内容不丢失,将新系统安装到原root分区,并正常挂载home和data。原创 2025-07-11 15:05:39 · 745 阅读 · 0 评论 -
linux下MQTT订阅发布验证-mosquitto安装测试流程
本文详细介绍了,如何在linux环境搭建一个MQTT server, 并同时安装 了客户端 ,进行了mqtt消息发布、订阅验证。原创 2025-06-20 17:49:15 · 548 阅读 · 0 评论 -
MySql升级安装、socket 及密码重置
ERROR 1045 (28000): Access denied for user 'root' ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)原创 2025-06-19 17:50:31 · 305 阅读 · 0 评论 -
Git pulling is not possible because you have unmerged files 错误解决
本地有一个git工作目录,好长时间没有使用。当时应该是在这个工作目录下做过一次代码修改提交,后来就一直没有更新过版本。今天想拉取最新代码看一下,出现错误。此时,查看工作目录的分支,确定是仓库主分支。status看了一下,状态也正常,没有未提交文件。但是就是无法正常提取,拉取过程中出现大量合并冲突的提示。原创 2025-06-18 11:09:32 · 780 阅读 · 0 评论 -
自定义内存池 如何优雅的使用Asan找泄露
(Memory Pool),ASan 默认不会跟踪内存池的内部分配,需要手动适配。的内存问题(如越界、释放后使用、内存泄漏等)。如果你的内存池在启动时预分配一大块内存(如。假设你的内存池分配函数是。原创 2025-04-23 15:03:10 · 576 阅读 · 0 评论 -
消息队列实际结点数与计数器不一致问题分析
问题根源可能是。原创 2025-04-17 15:52:42 · 652 阅读 · 0 评论 -
4种方法将文件映射到内存提升读写速度
考虑到以下应用需求,常将文件映射到内容,以提升读写效果。read/write。原创 2025-04-15 15:29:30 · 1568 阅读 · 0 评论 -
linux编译protobuf-3.3.0 报错 automake-1.14 command not found 解决
出错原因是依赖的automake版本与当前host上的版本不匹配, 手动生成make所需要的依赖文件。配置完成后,编译出错。原创 2025-01-13 18:38:21 · 482 阅读 · 0 评论
分享