我注意到一种奇怪的行为,当使用量略大于3000 is时,计算机就会崩溃。甚至在达到3000 it之前,交换就被使用了,就好像计算机刚刚拥有它一样。
那是我的free -m的结果
......total..used..free..shared..buff/cache..available
Mem:..3834...2009..715...523.....1109........1066
Swap:.2047...1811..236这是怎么回事?我已经处理这个问题很久了,它并不烦人,但限制了我的电脑的使用。
编辑这是我当前的结果:
......total...used..free.....shared......buff/cache.....available
Mem:...3834...1818...385........999............1631...........787情况越来越糟
发布于 2022-02-22 19:09:38
我不能补充评论,因为我没有足够的声誉,我希望这是正常的。
我看不出这里有什么问题。您使用的、空闲的和缓冲区的加起来等于您的总内存。似乎正在发生的事情是,您的缓冲区/缓存已经满了。但这并不是什么问题。Linux将在将其写入磁盘之前将常规访问的内容存储在内存中,以提高访问速度。那是缓冲区/缓存。但是这个内存并没有真正“丢失”,linux会自动缩小缓存,以便在需要的情况下为进程提供更多可用的内存。
如果您想手动释放一些缓存,则可能需要查看https://www.geeksforgeeks.org/how-to-clear-ram-memory-cache-buffer-and-swap-space-on-linux/。
https://askubuntu.com/questions/1394010
复制相似问题