@zmiss #30 发布于2023/1/13 10:37:37 @1号城管 #28 大佬啥意思呀,怎么把以前开的小鸡的swap去除,还有我free -m命令直接把母鸡内存显示出来了,这是啥情况 700:~# free -m total used free shared buff/cache available Mem: 32015 29013 670 1794 2333 61 Swap: 16384 600 15784 母鸡IO被操烂了,然后所有小鸡的IOWait都会上升,然后CPU就会等待IO操作完成才能执行程序计算任务,所以IOWait会严重影响程序性能,看看top命令中的wa这一项就知道了,只能是母鸡上把所有LXC容器的swap都去除才行,小鸡内部是无法去除swap的。 %Cpu(s): 27.2 us, 14.3 sy, 0.0 ni, 46.3 id, 12.2 wa, 0.0 hi, 0.0 si, 0.0 st 如果想free, grep, top这些命令跟Debian上一样需要安装GNU的版本, busybox自带的都是简化版很多功能缺失: $ apk add coreutils less grep procps util-linux-misc
@zmiss #30 发布于2023/1/13 10:37:37 @1号城管 #28 大佬啥意思呀,怎么把以前开的小鸡的swap去除,还有我free -m命令直接把母鸡内存显示出来了,这是啥情况 700:~# free -m total used free shared buff/cache available Mem: 32015 29013 670 1794 2333 61 Swap: 16384 600 15784 如果你这free命令结果真是显示的母鸡内存,那只能说商家这台母鸡开了16GB Swap,然后超售把swap当成内存开小鸡卖了,
@zmiss #34 发布于2023/1/13 11:44:20 @1号城管 #32 谢谢大佬解惑。那内存读写都是用的硬盘速度岂不是极其拉跨? 对,硬盘swap当作内存用那速度及其拉垮,所有才有那么多的IOWait。
母鸡IO被操烂了,然后所有小鸡的IOWait都会上升,然后CPU就会等待IO操作完成才能执行程序计算任务,所以IOWait会严重影响程序性能,看看top命令中的wa这一项就知道了,只能是母鸡上把所有LXC容器的swap都去除才行,小鸡内部是无法去除swap的。
如果想free, grep, top这些命令跟Debian上一样需要安装GNU的版本, busybox自带的都是简化版很多功能缺失:
如果你这free命令结果真是显示的母鸡内存,那只能说商家这台母鸡开了16GB Swap,然后超售把swap当成内存开小鸡卖了,
不如用 免费KOYEB
@1号城管 #32
谢谢大佬解惑。那内存读写都是用的硬盘速度岂不是极其拉跨?
对,硬盘swap当作内存用那速度及其拉垮,所有才有那么多的IOWait。
@zmiss #26 可以用