用以检查Linux内存使用的5个命令
技术沙龙 | 8月25日与多位资深技术大咖探讨小程序电商实战
Linux 操作系统包含大量工具,所有这些工具都可以帮助你管理系统。从简单的文件和目录工具到非常复杂的安全命令,在 Linux 中没有多少是你做不了的。而且,尽管普通桌面用户可能不需要在命令行熟悉这些工具,但对于 Linux 管理员来说,它们是必需的。为什么?首先,你在某些时候不得不使用没有 GUI 的 Linux 服务器。其次,命令行工具通常比 GUI 替代工具提供更多的功能和灵活性。 确定内存使用情况是你可能需要的技能,尤其是某个应用程序变得异常和占用系统内存时。当发生这种情况时,知道有多种工具可以帮助你进行故障排除十分方便的。或者,你可能需要收集有关 Linux 交换分区的信息,或者有关安装的内存的详细信息?对于这些也有相应的命令。让我们深入了解各种 Linux 命令行工具,以帮助你检查系统内存使用情况。这些工具并不是非常难以使用,在本文中,我将向你展示五种不同的方法来解决这个问题。 我将在 Ubuntu 18.04 服务器平台上进行演示,但是你应该在你选择的发行版中找到对应的所有命令。更妙的是,你不需要安装任何东西(因为大多数这些工具都包含 Linux 系统中)。 话虽如此,让我们开始工作吧。 top我想从最常用的工具开始。 图1:top 命令中出现多个 Chrome 进程。 Chrome 并不是唯一显示多个进程的应用。你看到图 1 中的 Firefox 了吗?那是 Firefox 的主进程,而 Web Content 进程是其打开的选项卡。在输出的顶部,你将看到系统统计信息。在我的机器上(System76 Leopard Extreme),我总共有 16GB 可用 RAM,其中只有超过 10GB 的 RAM 正在使用中。然后,你可以整理该列表,查看每个进程使用的内存百分比。
如果你想让 图 2:在 top 命令中按使用内存对进程排序
free然而有时候,
在终端窗口中,输入 图 3 :free 命令的输出简单明了。 当然,你可以通过添加 图 4:free 命令以一种更易于阅读的形式输出。 当然,如果你的系统是很新的,你将希望使用 如果你需要知道内存总量,你可以添加 图 5:为你提供空闲的内存列。 vmstat另一个非常方便的工具是
(编辑:ASP站长网) |