首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要RAM和交换内存监视阈值

需要RAM和交换内存监视阈值
EN

Unix & Linux用户
提问于 2021-10-07 09:52:10
回答 1查看 234关注 0票数 0

我希望在使用内存百分比上设置监视警报。

我安装了0-80%的内存作为绿色(好的) 81-90%的黄色(可接受的) 91-95%的橙色(警告) 96+作为红色(关键)

然而,我发现我目前对内存的使用是99%,但是所有的事情似乎都很顺利,这让每个人都觉得96+作为红色(关键)并不是警告关键的正确标准。

我注意到,尽管内存的使用率为99%,但交换内存是100%空闲的。

代码语言:javascript
复制
$ free -m
              total        used        free      shared  buff/cache   available
Mem:          15883        1672         273          57       13938       13766
Swap:          2047           0        2047

因此,我的查询是,我是否也应该检查交换内存,还是只检查交换内存来发送警报?对于RAM和交换内存,这个合适的阈值是多少?

EN

回答 1

Unix & Linux用户

发布于 2021-10-07 11:50:29

您在freeavailable之间感到困惑。free表示内存实际上是空的(没有任何内容)。available是您需要使用的数量,您可以在这里装载东西。buff/cache是磁盘缓存、最近使用的文件、要写入磁盘的东西等等。当前存储在内存中的磁盘。大部分记忆都归他们所有。缓存可以随时清空。它们是可扩展的。如果需要加载某些库,则始终可以刷新缓存。但另一方面,它们给I/O带来了很大的推动作用。从内存中访问文件比从最快的SSD访问文件要快得多。所以这是双赢。这里是man free (好的,它是Linux的,OpenSolaris在线人不昂贵)

代码语言:javascript
复制
       used   Used memory (calculated as total - free - buffers - cache)

       available
              Estimation  of  how much memory is available for starting new applications, without
              swapping. Unlike the data provided by the cache or free fields,  this  field  takes
              into  account page cache and also that not all reclaimable memory slabs will be re-
              claimed due to items being in use (MemAvailable in /proc/meminfo, available on ker-
              nels 3.14, emulated on kernels 2.6.27+, otherwise the same as free)

记住,未使用的内存就是浪费的内存。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/672232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档