linux服务器内存怎样查看?在本教程中,小编将分享五个强大的命令来检查linux服务器中的内存使用情况。这些命令几近适用于所有 Linuxlinux服务器发行版。
linux服务器内存怎样查看的先决条件需要:
1、访问命令行/终端
2、具有sudo权限的用户
3、apt包管理器。
一、显示linux服务器内存信息的cat 命令
在我们的终端中输入cat /proc/meminfo打开/proc/meminfo文件。
这是一个报告可用和已用内存量的虚拟文件。它包括有关系统内存使用情况和内核使用的缓冲区和同享内存的实时信息。根据所讨论的体系结构和操作系统,输出可能略有不同。
这是Ubuntu 18.04中/proc/meminfo文件的示例:
终端以千字节为单位显示信息。
二、显示linux服务器内存信息的free命令
在命令终端中键入free会提供以下结果:
与/proc/meminfo文件相比,free命令提供的信息较少。但是,它更容易理解。关键数字是可用值,由于它显示仍有多少内存可用于运行新利用程序。
该free命令有多个选项来格式化输出,以便更好地满足我们的要求。下表列出了该free命令最有用的变体
三、显示linux服务器内存信息的vmstat命令
vmstat命令是报告虚拟内存统计信息的有用工具。
vmstat提供有关进程、内存、分页、块 IO、圈套和CPU活动的一般信息。
下面列出的详细描写为每一个值提供了解释,以备我们在分析结果时需要帮助。
进程
r:等待运行时的进程数。
b:处于不可中断睡眠状态的进程数。
记忆
swpd:使用的虚拟内存量。
free:空闲内存量。
buff:用作缓冲区的内存量。
缓存:用作缓存的内存量。
交换
si:从磁盘 (/s) 换入的内存。
所以:内存交换到磁盘(/s)。
输入输出
bi:从块装备接收到的块(块/秒)。
bo:发送到块装备的块(块/秒)。
系统
in:每秒中断次数,包括时钟。
cs:每秒上下文切换的次数。
CPU – 这些是总 CPU 时间的百分比。
us:运行非内核代码所花费的时间。(用户时间,包括nice time)
sy:运行内核代码所花费的时间。(系统时间)
id:空闲时间。在 Linux 2.5.41 之前,这包括 IO 等待时间。
wa:等待IO所花费的时间。在 Linux 2.5.41 之前,包括在 idle 中。
st:从虚拟机盗取的时间。在 Linux 2.6.11 之前,未知。
四、显示linux服务器内存信息的top命令
该top命令可用于检查每一个进程的内存和CPU使用情况。它显示以下信息:
正常运行时间
平均负荷
正在运行的任务
登录用户数
CPU 数量/CPU 利用率
内存/交换系统进程
数据不断更新,使我们可以实时跟踪流程。
除为我们提供基本的内存信息外,该top命令还提供有限的交互界面。可使用命令行选项来操纵和配置操作。
Linux服务器中的man命令man top提供了所有可用变体的完全列表。
五、显示linux服务器内存信息的htop 命令
htop命令提供的信息与命令类似top。但是,该htop命令的真正优势在于其用户友好的环境和改进的控件。
该命令为其输出使用色彩,为进程提供完全的命令行,和垂直和水平转动的选项。
出现以下输出:
1、顶部提供摘要信息,包括图形唆使器和文本计数器。
2、下半部份是每一个流程的详细数据,这允许我们轻松地对单个进程履行操作。
3、屏幕底部列出的快捷方式将使我们能够快速操作和定制流程,而无需键入特定命令。
总结:linux服务器内存怎样查看?大家可以用以上五个命令进行查看。
TOP