技术栈
glibc
Trouvaille ~
3 小时前
linux
·
运维
·
服务器
·
c++
·
操作系统
·
glibc
·
线程控制
【Linux】Linux线程概念与控制(四):glibc源码剖析与实现原理
💬 承接上文:经过前三篇的学习,我们已经掌握了线程的基本概念、pthread库的核心API、以及线程在进程地址空间中的布局。但作为一个追求深入理解的开发者,我们还想知道:pthread_create调用后,glibc内部到底做了什么?线程栈是如何申请的?TCB结构包含哪些字段?clone系统调用如何创建LWP?本篇将带你深入glibc源码,彻底揭开Linux线程实现的神秘面纱!
_OP_CHEN
3 天前
linux
·
操作系统
·
glibc
·
c/c++
·
缓冲区
·
linux文件
·
io库
【Linux系统编程】(二十一)吃透 Linux “一切皆文件” 与缓冲区:从底层逻辑到实战封装
在 Linux 系统编程中,“一切皆文件” 和 “缓冲区” 是两个贯穿始终的核心概念。前者构建了 Linux 系统资源访问的统一模型,让键盘、显示器、网卡等设备都能通过文件接口操作;后者则是提升 IO 效率的关键,协调了高速 CPU 与低速外设的性能差异。
一个平凡而乐于分享的小比特
18 天前
glibc
·
uclibc
·
嵌入式系统基础库
嵌入式系统基础库:glibc vs uclibc 深度解析
🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:操作系统,本专栏为讲解各操作系统的历史脉络,以及各性能对比,以及内部工作机制,方便开发选择 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
liuzhilongDBA
1 个月前
数据库
·
version
·
glibc
·
postgres
·
collation
从collation mismatch异常到其原理
物理迁移信创后pg log偶有报错,版本是pg15:前景:物理切换的时候做了失效索引重建和refresh database collation version。
孤雪心殇
5 个月前
linux
·
后端
·
golang
·
glibc
如何安全,高效,优雅的提升linux的glibc版本
之前在配置Gorse的时候遇到了下面这个问题:这个问题是没有找到2.32以及2.34的glibc 可以先查看一下目前可用的glibc版本
Linux运维技术栈
7 个月前
linux
·
运维
·
centos
·
glibc
·
系统内核
CentOS 7 升级系统内核级库 glibc 2.40 完整教程
前言:在Linux系统的底层架构中,glibc(GNU C Library)扮演着“基石”般的角色——它封装了系统调用接口、管理内存分配、处理字符串操作,几乎所有用户态程序的运行都依赖于它提供的基础功能。对于CentOS 7系统而言,其默认搭载的glibc 2.17版本虽稳定,但随着开发者对新特性、新接口的需求增长(比如高版本GCC、现代开发框架的依赖),旧版本逐渐成为软件适配的“瓶颈”。 如果你在使用CentOS 7时,曾因“glibc版本过低”导致工具编译失败、程序运行报错,那么升级至更高版本(如2.
笑稀了的野生俊
7 个月前
linux
·
人工智能
·
ubuntu
·
大模型
·
glibc
·
flash-attn
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32‘ not found
简介:在复现 VLM-R1 项目并尝试将其中的 GRPO 算法应用到自己的任务时,按照官方文档配置好环境后,运行过程中遇到了一个非常离谱的错误: ImportError: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found 这个问题极为冷门,卡了我整整五个小时,GPT 和网上的大多数解决方案都无效,最终才通过查阅大量 GitHub issues,定位到是 flash-attn 库与当前系统 GLIBC 版本不兼容导致的,才成功解决。
礼拜五&
7 个月前
linux
·
内核
·
glibc
·
信号
Linux进程间通信——信号
信号( Signal )是 Unix, 类Unix以及其他POSIX兼容的操作系统中进程间通信的一种有限制的手段。
百年孤独百年
8 个月前
conda
·
glibc
·
gcc
·
图像恢复
·
低光照增强
Conda 环境下安装 GCC 和 glibc (crypt.h) 教程
由于运行Low-Light Image Enhancement via Structure Modeling and Guidance原始论文代码,发现服务器的gcc版本太老,没法运行。同时缺少libxcrypt (crypt.h),不得不询问gpt进行解答。发现可以完美解决。
runing_an_min
9 个月前
linux
·
centos
·
glibc
centos升级glibc
参考的文章 基于CentOS更新 glibc - 解决 `GLIBC_2.29‘ not found_glibc2.29-CSDN博客
漫步企鹅
10 个月前
android
·
glibc
·
openssl
·
curl
·
zlib
·
漏洞修复
·
cups
【漏洞修复】Android 10 系统源码中的 glibc、curl、openssl、cups、zlib 更新到最新版本
要将 Android 10 系统源码中的 glibc、curl、openssl、cups、zlib 更新到最新版本,需结合交叉编译、源码替换和系统兼容性适配。以下是具体步骤和相关库的版本信息及维护状态分析:
成都—大数据开发工程师—杨洋
1 年前
服务器
·
数据库
·
python
·
tidb
·
glibc
Tidb集群升级到8.5.0过程中服务器遇到的坑
作为部门的负责人,我常常觉得自己是个“救火队员”。昨天 TiDB 集群又出问题了:查询卡顿、响应时间变长,重启之后问题依旧。临近下班,来这一手,全面检查无果之后,决定对 TiDB 集群进行升级。然而,升级的过程就像打怪升级一样,一关接着一关,从 GLIBC 升级到 YUM 仓库问题,简直是“运维人的九九八十一难”!
zyplanke
1 年前
centos
·
node.js
·
glibc
避免glibc版本而报错,CentOS等Linux安装node.js完美方法
对于Node.js v18.x或更高,Node.js官方默认是在Ubuntu 20.04, Debian 10, RHEL 8,CentOS 8等高版操作系统上编译得到的,高版本操作系统的glibc版本≥2.28。所以,下载Node.js后,也需要glibc版本≥2.28才能使用。
mzhan017
1 年前
gnu
·
glibc
·
ld
Gnu: binutils: ld: .gnu.warning.链接时的主动警告 glibc
这个是一个gnu的extension,glibc会使用这个功能,标记即将被淘汰的符号,产生链接时的警告,比如:
zy010101
1 年前
macos
·
rust
·
glibc
·
交叉编译
·
zig
Rust交叉编译
实际上 Cargo 已经准备了很多目标平台,我们可以通过 rustup target list 命令来查看可以交叉编译的平台。
flysnow010
2 年前
glibc
·
ubuntu20.04
·
2.35
Ubuntu20.04更新GLIBC到2.35版本
Ubuntu20.04默认GLIBC库版本是2.31.今天碰到一个软件需要2.35版本的GLIBC。 升级GLIBC库有两种方式:
goodcitizen
2 年前
glibc
·
atexit
·
code-browser
[glibc] 带着问题看源码 —— exit 如何调用 atexit 处理器
之前在写 apue 系列的时候,曾经对系统接口的很多行为产生过好奇,当时就想研究下对应的源码,但是苦于 linux 源码过于庞杂,千头万绪不知从何开启,就一直拖了下来。
程序员 jet_qi
2 年前
jvm
·
springboot
·
glibc
·
调试排错
·
堆外内存
·
堆外内存泄漏
·
gperftools
JVM第十五讲:调试排错 - Java 内存分析之堆外内存
本文是JVM第十五讲,Java 内存分析之堆外内存调试排错。Java 堆外内存分析相对来说是复杂的,美团技术团队的Spring Boot引起的“堆外内存泄漏”排查及经验总结可以为很多Native Code内存泄漏/占用提供方向性指引。