全球主机交流论坛

标题: 为啥升级内存,处理器负载暴降 [打印本页]

作者: 1234vv66    时间: 2024-7-13 22:42
标题: 为啥升级内存,处理器负载暴降
斯巴达的amd 2c2g,日常占用都80%+,内存60%+,早上发工单升级0.5G内存后,处理器竟然暴降,不知道啥原因


作者: weiai    时间: 2024-7-13 22:43
内存不够,cpu凑,平常你用电脑测试下就知道了
说明商家内存还是有超售的
作者: hcyme    时间: 2024-7-13 22:45
日常更新都能体感,大小鸡场差异巨大
作者: 李寻欢    时间: 2024-7-13 22:48
如果平时能用到2G内存,那建议鸡起码也要8G内存为佳。
作者: jhsyue    时间: 2024-7-13 22:51
内存不够的话会频繁swap或者频繁gc  这些都是要cpu的
作者: 滑稽    时间: 2024-7-13 23:19
内存不够,会向swap频繁换入换出,然后IO等待吃掉大量CPU。
作者: hellochrome    时间: 2024-7-13 23:22
内存不够的话会用 ZRAM 来压缩内存,导致增加 CPU 负载
作者: C9TQ    时间: 2024-7-13 23:26
内存不够,会向swap频繁换入换出,然后IO等待吃掉大量CPU。

作者: Daniel2000    时间: 2024-7-13 23:29
滑稽 发表于 2024-7-13 23:19
内存不够,会向swap频繁换入换出,然后IO等待吃掉大量CPU。

这点我还真没注意过,如我跑程序:CPU满,内存64G只用到20G,M.2 NVME硬盘,那能确定是CPU不够?还是要通过其它工具分析?
作者: 1234vv66    时间: 2024-7-13 23:32
没升级前内存日常都是60+在70上下,现在升级0.5g平均占用也是少了10-15%
作者: 滑稽    时间: 2024-7-13 23:34
Daniel2000 发表于 2024-7-13 23:29
这点我还真没注意过,如我跑程序:CPU满,内存64G只用到20G,M.2 NVME硬盘,那能确定是CPU不够?还是要通 ...

简单一点的,就起个top,看一下现在cpu占用靠前的进程,Linux的top会显示占用的cpu类型,如果wa高了那就是写入等待占了资源。对于由IO引起的等待,可以进一步考虑用iotop或者iostat去看具体的问题。

反过来,如果top命令里面是us高的话,那基本就是CPU本身不够了。
作者: zby    时间: 2024-7-13 23:35
内存缓存不够就会读硬盘  占I/O 非常吃CPU ,实体机也是如此,小鸡儿占CPU更高。因为性能不行
作者: 1234vv66    时间: 2024-7-13 23:40
滑稽 发表于 2024-7-13 23:34
简单一点的,就起个top,看一下现在cpu占用靠前的进程,Linux的top会显示占用的cpu类型,如果wa高了那就 ...

大佬我看了一下大部分时间的是id高,这怎么优化?
作者: Daniel2000    时间: 2024-7-13 23:50
滑稽 发表于 2024-7-13 23:34
简单一点的,就起个top,看一下现在cpu占用靠前的进程,Linux的top会显示占用的cpu类型,如果wa高了那就 ...

好,我到时测试下,不过我的情况内存占用不并高,谢谢!
作者: 滑稽    时间: 2024-7-14 00:01
1234vv66 发表于 2024-7-13 23:40
大佬我看了一下大部分时间的是id高,这怎么优化?

id就是空闲,id越高说明当前cpu越闲((




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4