我希望能帮助解释下面“免费-m”的输出。
-bash-4.2$ free -m
total used free shared buff/cache available
Mem: 15793 7112 88 7840 8591 611
Swap: 16891 5289 11602发布于 2016-12-12 00:37:26
它说,你的掉期面积是16891 MBs。你分配了5289 MBs,并且有11602 MBs的免费交换区。总计=使用+免费
共享: tmpfs使用的内存(大部分) (Shmem in /proc/meminfo)
缓冲区:内核缓冲区使用的内存(/proc/meminfo中的缓冲区)
缓存:页面缓存和块使用的内存(/proc/meminfo中缓存和SReclaimable )
可用:估计有多少内存可用于启动新应用程序,而不进行交换。与缓存或空闲字段提供的数据不同,该字段考虑了页面缓存,并且由于正在使用的项目,并非所有可回收内存块都将被回收。
您可以使用命令man free阅读更多内容。
编辑:找到一个关于最近在主题命令中更改的free。可能很有用。
发布于 2016-12-12 08:52:12
对这个问题的简短回答..。如果您的free -m输出在正常运行时是典型的.内存不足,开始使用30%+交换空间,系统将开始减速,因为磁盘(交换)速度比实际内存速度慢。系统速度较慢,磁盘I/O更多。
是的..。你需要更多的记忆。增加内存主要取决于两件事..。你的主板需要多少内存.还有你能花多少钱买更多的内存。
有一个名为vm.swappiness的系统参数,它设置了如何使用RAM与交换区,但有些人可能会对如何设置它有争议。这是另一次讨论,但你可以在AU上搜索,看看对话。
即使您添加了更多内存,当前的交换设置16G也不错。
https://askubuntu.com/questions/859662
复制相似问题