目前的统计数据证实:
312Mb 中的 100Mb RAM 被使用,并且虚拟内存也被使用 31Mb。
无论如何,我可以阻止操作系统使用虚拟内存而不是 RAM 吗?我知道当 RAM 饱和时会发生这种情况,并且操作系统除了硬盘之外没有其他地方可以存储数据。但虚拟内存似乎并没有下降,相反,它似乎更喜欢留在那里。
我不确定这是否是个问题,因为这可能并不一定意味着虚拟内存正在通过 RAM 被使用。
非常感谢您的帮助!谢谢!:)
答案1
检查你的 swappiness 值/proc/sys
:
$ cat /proc/sys/vm/swappiness
60
您可以通过将此值更改为零来强制 Ubuntu 在绝对必要之前不使用交换文件:
$ sudo sysctl vm.swappiness=0
vm.swappiness = 0
答案2
您可以按顺序使用这两个命令来清除交换:
sudo swapoff -a
sudo swapon -a
答案3
引用你的话:
312Mb 中的 100Mb RAM 被使用,并且虚拟内存也被使用 31Mb。
您还没有提到 SWAP 的使用情况,而只是提到使用了 1/3 的 RAM。
在 Linux 系统上要记住的一件重要事情是,您的 RAM 经常看起来比实际“使用得更多”,因为内核会使用 RAM 来尽其所能让您的生活更快捷(例如:文件系统信息 / inode 缓存 / 等等...)。这不会造成太大问题,因为这些缓冲信息被视为二等公民,如果需要,将被降低。