首页
学习
活动
专区
圈层
工具
发布

#线程

OOM频繁发生别慌!手把手教你用工具揪出"内存刺客"

悠悠12138

说出来你可能不信,我上个月又双叒叕被OOM折腾了一回。凌晨三点,应用告警群里疯狂弹消息,Java进程直接挂掉重启,看得我血压都上来了。

600

一行代码引发的线上事故,复盘Python生产环境那些隐患

用户11081884

有这样一个场景:上周三晚上11点,我正准备关电脑睡觉,手机突然炸了——群里连环@,线上接口大面积超时,用户投诉堆了上百条。

1300

Python 调用Kafka实例分析与应用

用户11081884

本文基于一个实际案例展开:在 Windows 上搭建 Kafka 本地环境,用 kafka-python 写生产者和消费者,并处理连接时遇到的网络线程异常。以下...

900

Python GIL到底是什么,为什么很多人误解它

用户11081884

GIL,全称Global Interpreter Lock,是CPython解释器内部的一个互斥锁。规则很简单:同一个进程里,任何时候只有一个线程能执行Pyth...

300

Python 多线程编程技巧

用户11081884

Python中的多线程编程是一种常见的并发编程方式,特别适合I/O密集型任务。虽然由于GIL(全局解释器锁)的存在,Python的多线程并不能实现真正的并行计算...

200

Apache HDFS 小文件相关问题全景分析(2022 — 2026)

zeekling

分析:NN 内存压力是一个从 2022 年就提出但从未系统性解决的问题。HDFS-16726(Critical,Open)是症状性描述,"NN 有内存问题"——...

1600

bun install:安装过程的幕后揭秘

掘金安东尼

工作窃取(work-stealing):空闲线程会去“偷”繁忙线程队列里的任务。线程先看自己本地队列,再看全局队列,最后去其他线程偷,尽量不让任何线程闲着。

3400

k8s的pod容器中微服务无法创建新线程unable to create new native thread

欢醉

这是困扰了我们一个很久的OOM问题,经常在一个节点上面多服务压力上来时出现,表面上是一个程序OOM,但具体又是里面的一个分支 线程问题。

7610

Codex-最佳实践

Rookie

说句实话,我刚拿到 Codex 的时候干过一件挺蠢的事:把官方 best-practices 页从头到尾看了一遍,觉得每条都很有道理,然后……合上页面,一条都没...

14500

Codex-集成

Rookie

整个过程我一个字的代码没写、终端没开、电脑甚至没在手边。这就是「在别处召唤 Codex」——把它从「你得坐在终端前」彻底解放出来,搬进你团队天天泡着的 Slac...

17100

Python的事件循环库

YaoQi

你可以把事件循环(Event Loop) 想象成一个无限循环的“调度中心”或“指挥官”。它的核心任务非常简单,以I/O操作为例:

7410

新手封神复盘:线上Java诡异Hang死,公司架构师全误诊,真凶根本不是代码死锁

用户12591013

所有服务跑在物理机、虚拟机上,架构简单、工具原始,但也正因如此,真正底层、隐蔽、颠覆认知的玄学故障,最容易被所有人误诊。

9210

压测结束CPU依旧100%不降!深藏Redisson底层隐秘死循环Bug,90%团队都踩坑且无法感知

用户12591013

线上诡异疑难Bug:接口压测早已停止,流量归零,但是应用CPU永久打满100%,机器持续告警,只能重启临时恢复。

8810

线程泄漏(2)-之httpclient使用不当

用户12591013

又一次线上救火,线上再次发生线程数暴涨,且无法回收,本文记录问题发现解决的全过程。

10510

线程泄漏(一)-之线程池使用不当

用户12591013

A:因为线程池中有活跃的线程,这个线程会有引用指向当前线程池对象,而thread本身时java gc 的root对象。这就导致了,垃圾收集器在计算可达对象时,这...

9600

HTTP1明明是串行的,httpclient是怎么支持的异步呢?

用户12591013

嗨,各位打工人!今天咱们聊点硬核却又不那么无聊的东西:HTTP/1.1 下的异步请求到底怎么跑?别担心,没有“茴香豆的四种写法”,只有接地气的“马路”比喻。

6900

通用性能优化手段(9)-之线程池优化

用户12591013

线程池,是我们日常开发中经常使用的工具。对于一个熟练的开发者来说,了解线程池的原理,并能进行优化,是其必备的技能。本文将提供线程池设置的最佳实践数据,教大家设置...

13010

DuckDB 1.4.0 新排序算法(性能爆缸)

用户4035096

线程可以独立计算交集,因此可以并行计算。一旦线程计算完交集,它们就可以自由地合并交集之间的数据,因为数据保证不会与其他线程的数据重叠。由于 DuckDB 的保序...

9300

Reactor publishOn 线程切换的底层秘密

用户7511514

因为 publishOn 把下游逻辑扔到了另一个线程去执行,而 main 线程不等它结束就退出了,JVM 直接关闭。

11600

Codex-自动化干活

Rookie

都说「AI 编程工具最大的价值是陪你结对编程,边写边聊」——但说句实话,这话只说对了一半。

18510
领券