小编use*_*471的帖子

Datadog 内存使用率百分比和 RSS 内存

我们有一个在 docker 容器内运行的 .net core 服务,用于处理用户上传的文件。某些传入请求的文件大小高达 20 MB。应用程序将文件作为二进制 blob 保存到 Aurora DB 并执行其他处理步骤。最近,服务负载增加,datadog 显示内存使用百分比约为 99%。CPU利用率只有2%左右。我们预计会发生内存泄漏,从而导致容器内存不足。但现在流程似乎运行良好一段时间了。此外,RSS 内存仅为 15%(4 GB 容器上为 650 MB)。我试图了解这两个内存指标的差异,以及内存泄漏导致的高内存使用率结果。这个过程至关重要,我们希望采取一切必要措施来确保稳定性。我们正在分析该应用程序的内存优化,但到目前为止无法确定任何主要内容。

memory-management datadog

6
推荐指数
1
解决办法
5704
查看次数

用zipWith编写zip

我正在通过Chris Allen和Julie Moronuki的Haskell编程书学习Haskell.需要有关压缩列表练习之一的帮助.练习有3个部分,前两个是关于编写我们自己的zip和zipWith的实现,我能够.

myzip1 :: [a] -> [b] -> [(a,b)]
myzip1 _ [] = []
myzip1 [] _ = []
myzip1 (x:xs) (y:ys) = (x,y) : myzip1 xs ys

myZipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
myZipWith _ _ [] = []
myZipWith _ [] _ = []
myZipWith f (x:xs) (y:ys) = (f x y) : myZipWith f xs ys
Run Code Online (Sandbox Code Playgroud)

最后一部分要求用zipWith来编写zip.我无法提出解决方案.老实说,我无法完全掌握这个问题(以秒为单位编写一个函数,当不需要第二个函数应用时,因为它首先需要所有参数).谢谢您的帮助.

haskell

1
推荐指数
1
解决办法
187
查看次数

标签 统计

datadog ×1

haskell ×1

memory-management ×1