Linux查看内存使用情况命令有哪些

小编为大家解答Linux查看内存使用情况命令有哪些的内容,具体详情如下:

Linux是一种基于UNIX操作系统的开源操作系统内核。

由于其开源性,它可以在各种硬件平台上运行,并且具有良好的可定制性和扩展性。

Linux内核由Linus Torvalds于1991年首次发布,并随后得到全球开发者社区的广泛参与和贡献。

公司要求java工程师要会Linux

为什么公司要求java工程师会Linux操作系统的相关知识呢?

  • 部署和运行环境
  • 服务端开发和调试
  • 自动化部署与持续集成
  • 性能优化和故障排除
  • 与其他服务的集成

总结来说,企业要求JavaEE开发工程师具备Linux知识是为了能够更好地处理服务器环境、提高开发效率、保证应用程序的性能和稳定性,并与其他服务进行集成。

掌握Linux操作系统的技能可以使JavaEE开发工程师更具竞争力,并在现实工作中更加得心应手。

Linux服务器说白了也已一台机器,那么检查机器内存大小或在shell脚本中使用内存统计是常见的任务

本文将通过使用多个有用的命令和工具,采用不同的方法来达到这一目的。

1. free命令

free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer

在Linux系统监控的工具中,free命令是最经常使用的命令之一。

命令格式

free [参数]

Linux查看内存使用情况的命令有哪些 第1张

常用参数

  • -h: 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有
B = bytes
K = kilos
M = megas
G = gigas
T = teras

演示

free -h

结果

Linux查看内存使用情况的命令有哪些 第2张

  • -s<间隔秒数>  持续观察内存使用状况演示:每个五秒显示一次
 free -h -s 5

结果

Linux查看内存使用情况的命令有哪些 第3张

可以使用 Ctrl + C 键盘快捷键轻松终止该过程

2. vmstat 命令

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写类似于free命令,vmstat可对操作系统的虚拟内存、进程、CPU活动进行监控。

它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析

vmstat -w

结果

procs -----------------------memory---------------------- ---swap-- -----io---- -system-- --------cpu--------
 r  b         swpd         free         buff        cache   si   so    bi    bo   in   cs  us  sy  id  wa  st
 1  0            0      3509592         2108       200668    0    0    14     2  116   93   0   2  98   0   0

-w,–wide output参数用于调整命令输出结果的显示方式。

输出的结果和单独执行vmstat命令得到的结果完全一样,只是在输出时,会以更宽的宽度来展示数据命令显示字段含义(vmstat不加-参数)

收藏(0)