计算机的虚拟内存是优先资源,因此,必须使用我们提供的工具正确控制和监视虚拟内存。 这包括知道如何看待内存 内存 使用过的和免费的,以及交换内存本身或 SWAP,它存储所有非优先级的数据和进程,这些数据和进程尚未上载到RAM或从中提取出来以引入其他具有更高优先级的数据和进程。 好吧,这是关于它如何工作的简单解释,而无需赘述。
要知道如何控制,或者更确切地说, 监视这些记忆 在我们的Linux系统中,有无数的可能性。 可以通过使用连接器直接查看 Linux 提供的 /proc 接口的一些文件或使用我们将要提到的可以使用此类文件或其他文件来获取所述信息并呈现它的工具来直接完成此操作以一种更加用户友好的方式。整洁。 您甚至可以使用诸如 top 之类的命令以及其他涉及提供有关内存的某些数据的进程的命令...首先让我们来看看 自由命令,有了它,您可以查看已使用和可用的RAM和SWAP内存,缓冲区等。 为此,您还可以使用-h选项,以我认为较容易理解的方式显示单位:
free -h
用命令 交换 我们可以激活分区或交换文件,但是使用-s选项,我们还可以看到其容量:
swapon -s
我们继续 vmstat的 顾名思义,它显示了虚拟内存的状态:
vmstat
另一种选择是 记忆统计,类似于上一个:
memstat
我们一起去吧 / proc文件 我们可以咨询以获得内存信息:
cat /proc/swaps
cat /proc/meminfo
最后,我们将使用另一个命令,该命令仅使用 DMI表 获取硬件信息,在这种情况下,使用此选项仅过滤内存信息:
sudo dmidecode --type memory
有趣的文章。
优雅之处在于将它与手表结合使用,每隔几秒钟进行监视(默认情况下为2,但可以使用“ -n”进行调整)。
ejemplos:
免费观看-h
看-n 1免费-h
Bash提供给我们的另一个实用程序是与运算符“ &&”和“;”同时执行命令。
例如:
free -h; cat / proc /交换
也可以使用grep和管道(“ |”字符)对其进行过滤。
例如:
免费-h | grep“内存”
甚至使用printf添加我们想要的文本
printf'我的命令:\ n'; 免费-h
还有更多🙂