gpt4 book ai didi

multithreading - Racket 中的内存消耗

转载 作者:行者123 更新时间:2023-12-03 22:44:37 25 4
gpt4 key购买 nike

是否有一种简单的方法来测量 Racket 程序的内存使用情况?我正在尝试并行运行多个程序,我想确保每个程序都获得足够的 RAM。

最佳答案

有几种方法可以从 Racket 本身内部跟踪 Racket 程序使用的内存。

  1. current-memory-use跟踪可访问的内存量。

  2. dump-memory-stats打印当前错误端口的报告。它打印出的内容取决于您的安装。

  3. vector-set-performance-stats!接受一个可变向量,并用你程序的一堆运行时统计信息填充它,包括内存使用情况。甚至是无法从 current-memory-usage 获取的内存使用情况。

还有一些选项不使用 Racket 来跟踪内存。例如,top 命令可以显示您的 racket 进程使用了​​多少内存。如果您使用此技术,请小心确保您正在跟踪 racket 进程可能产生的所有子进程的内存。此外,此技术会根据您使用的操作系统而有很大差异。

关于multithreading - Racket 中的内存消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34388492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com