根据这篇文章:
/ proc/sys/vm/min_free_kbytes:它控制特殊储备可以免费使用的内存量,包括"原子"分配(那些不能等待回收的分配)
我的问题是"那些不能等待收回的人"是什么意思?换句话说,我想理解为什么需要告诉系统始终保持一定的最小内存空间以及在什么情况下使用这个内存?[必须用某种东西; 看不出其他的需要]
我的第二个问题:将此内存设置为高于4MB(在我的系统上)会导致更好的性能吗?我们有一台服务器偶尔表现出非常糟糕的shell性能(例如ls -l需要10-15秒才能执行),当某些进程开始运行时,如果将这个数字设置得更高将导致更好的shell性能?