erlang
文章平均质量分 95
gdou_shelin
这个作者很懒,什么都没留下…
展开
-
Erlang 垃圾回收
每个 Erlang 进程都有自己的堆栈和堆,它们分配在同一个内存块中,并相互增长。当堆栈和堆相遇时,垃圾回收器被触发,内存被回收。如果回收的内存不足,堆就会增长。翻译 2023-08-12 11:05:06 · 256 阅读 · 1 评论 -
Erlang 中的垃圾回收有助于创建可扩展的应用程序
Erlang 是一种具有动态类型的函数式编程语言。它的主要特点是在独立进程级别工作。CPU几乎已经达到饱和状态,现在主要通过增加内核数量来发展。使用 Erlang 编写的应用程序可以充分利用多线程 CPU 的优势,处理大量并发活动。Erlang 的用例包括为抗错网络应用程序、消息应用程序、任务管理器和服务器监控系统开发后端。Erlang 最大的优点之一是其垃圾回收机制。翻译 2023-08-11 23:01:54 · 214 阅读 · 1 评论 -
Erlang 垃圾回收细节及其重要性
Erlang 试图解决的主要问题之一是创建一个平台,用于实现具有高响应能力的软实时系统。这样的系统需要一个快速的垃圾回收机制,以保证系统不会停止及时响应。另一方面,当我们把 Erlang 视为具有非破坏性更新特性的不可变语言时,垃圾回收就变得更加重要,因为在这类语言中垃圾产生率很高。在深入研究 GC 之前,有必要了解 Erlang 进程的内存布局,它可分为三个主要部分: 进程控制块(Process Control Block)、堆栈(Stack)和堆(Heap)。它与 Unix 进程内存布局非常相似。翻译 2023-08-11 17:58:21 · 302 阅读 · 1 评论 -
Erlang 游戏开发经验总结
早早就想写这篇文章,但这段时间忙于工作的事情,就不自觉地给了自己各种懒惰的理由。现在回头看下这个问题,总结下erlang 游戏开发经验。就当是,为我过去一段时间的erlang开发经历,画上一个小句号。 在写这篇文章前,我看过孔庆泉同学写过的Erlang 性能优化总结[2],字里行间有一点自己的体会,使得我心血来潮,好像重新做回了erlang开发的感觉。所以,现在回过头,整理下游戏开发对erlang的使用。 1. 架构设计 很多人都说Erla...转载 2021-04-19 16:18:21 · 775 阅读 · 0 评论