- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 future 几天的更多流量做准备,我想确保服务器能够处理它。
运行 sar -q,“3.5”的负载在 32 CPU 架构上似乎并不多:
但是,我不确定内存。
运行 sar -r 显示 98.5% 的 %memused 和 13.60 的 %commit:
运行 htop 似乎也不错:14.9G/126G。这是否意味着在可用的 126 个 Gig 中只有 14.9 Gig 被应用程序使用?
我对 sar -r 的输出更感兴趣。
%memused 看起来 98.5% 而 %commit 只有 13.6%我想知道这是什么意思。
最佳答案
你看,当内存不被使用时,linux 会尝试缓存在内存中读取或写入的磁盘 block 。这是您在 kbcached 和 kbbuffers 列中看到的 sar 报告的内容。当一个新的请求进来并需要内存时,它会从这个缓存或空闲列表中获得。
kbmemused = 运行进程消耗的内存 + 缓存 + 缓冲区
要找出您的应用程序实际使用的内存,您应该从 kbmemused 中减去 kbbuffers 和 kbcached。
监控 %commit 更有意义,它是当前正在运行的进程使用的实际内存。在您的情况下,此数字与 htop 的输出大致匹配。
检查实际可用内存的另一种方法是使用命令 free -m
。free 报告与 sar 相同的统计数据。
总结
关于linux - 了解 sysstat sar 内存输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70881614/
我想查看我机器上的磁盘 I/O 信息/一般信息。从 https://unix.stackexchange.com/questions/55212/how-can-i-monitor-disk-io 找
我正在为 future 几天的更多流量做准备,我想确保服务器能够处理它。 运行 sar -q,“3.5”的负载在 32 CPU 架构上似乎并不多: 但是,我不确定内存。 运行 sar -r 显示 98
我可以获取 Linux 中每个进程的内存使用情况吗?我们使用 sysstat/sar 监控我们的服务器。但除此之外看到内存在某个时候消失了,我们无法确定哪个进程越来越大。sar(或其他工具)有没有办法
如何只 grep 时间和 %idle 列中的数字? /image/ErpM0.jpg 这些结果来自sysstat 我希望它看起来像 Time $idle 4:02:58 AM 100
我是一名优秀的程序员,十分优秀!