Skip to content

败犬日报 2025-01-14

1. 高性能计算的一篇文章

https://zhuanlan.zhihu.com/p/426127316

看这个可以对 CPU 方向的 HPC(高性能计算)有一点了解。

2. Python 可以内存泄漏吗

带 GC 语言的内存泄露一般是指代码逻辑不太合理,错误地长期持有了一个对象的引用导致它没法被 GC。(当然有的人不认为这是内存泄漏)

3. GC(垃圾回收)可以处理循环引用吗

不一定,因为 GC 并不指代某个具体算法。

例如 refcount(引用计数)可以是 GC 的一种朴素的实现方式,无法处理循环引用。

现代的 GC 不用或者不只用 refcount,而是用 GC roots 算法,这是可以处理循环引用的。

Python 使用 refcount 但是会 mark and sweep 兜底。