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 [参数]
常用参数
- -h: 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有
B = bytes
K = kilos
M = megas
G = gigas
T = teras
演示
free -h
结果
- -s<间隔秒数> 持续观察内存使用状况演示:每个五秒显示一次
free -h -s 5
结果
可以使用 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不加-参数)