查看Linux内存状况的命令及工具

1、cat  /proc/meminfo

cat  /proc/<pid>/statm  和 cat  /proc/<pid>/status  获取特定的进程的内存信息;

2、atop 命令是用于终端环境的基于ncurses的交互式的系统和进程监测工具。它展示了动态更新的系统资源摘要(CPU、内存、网络、输入\输出、内核),并用醒目的颜色把系统高负载的部分以警告信息标注出来。(sudo atop)//red hat 版本下没有该命令;

3、free 命令是一个用来获取内存使用概况的快速简单的方法,这些信息从/proc/meminfo获取;它提供一个快照,用于展示总计/闲置的物理内存和系统交换区,以及已使用/闲置的内核缓冲区  (free  -h)//free -m

4、gnome-system-monitor    一个图形界面应用,展示了包括CPU、内存、交换区和网络在内的系统资源使用率的较近历史信息。同时也可以提供一个带有CPU和内存使用情况的进程视图;

5、htop  可以横向或纵向滚动进程列表进行查看;//red hat版本下无该命令;

6、ksysguard    展示课一个关于系统资源使用情况,以及带有每个进程的CPU/内存消耗情况的实时历史记录。//red hat 版本下无该命令;

7、memstat -p <pid>    识别正在消耗虚拟内存的可执行部分、进程和共享库  //red hat 版本下无该命令;

8、nmon   展示出的结果都是实时的;//red hat 版本下无该命令;

9、ps  aux --sort -rss

展示出的MEM(物理内存使用百分比),VSZ(虚拟内存使用总量)和RSS(物理内存使用总量)

10、sudo smem  --pie name -c  “pss”  这些信息来源于/proc目录 内存使用分析结果能够输出为柱状图或饼图内的图形化图表。//red hat 版本下无该命令;

11、top

12、vmstat  -s  现实涵盖了CPU、内存、中断和磁盘I/O的各种系统活动的顺势和平均统计数据。对于内存信息,命令不仅仅展示了物理内存使用情况(总计、已使用、缓冲的、缓存的内存),还展示了虚拟内存统计数据(内存页的换入换出,虚拟内存页的换入换出)

时间: 2024-10-10 10:39:27

查看Linux内存状况的命令及工具的相关文章

【No.2】监控Linux性能25个命令行工具

接着上一篇博文继续 [No.1]监控Linux性能25个命令行工具 10:mpstat -- 显示每个CPU的占用情况 该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的 mpstat -P ALL 1 Linux 3.13.0-75-generic (lnmp)  06/25/2016  _x86_64_ (2 CPU) 02:28:59 PM  CPU    %usr   %nice    %sys %iowait    %irq   %s

linux 内存清理释放命令

linux 内存清理/释放命令 1.清理前内存使用情况 free -m 2.开始清理  echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 4.完成! 查看内存条数命令: dmidecode | grep -A16 "Memory Device$" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # sync # echo 1 > /proc/s

linux 内存清理/释放命令

1.清理前内存使用情况 free -m 2.开始清理  echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 4.完成! 查看内存条数命令: dmidecode | grep -A16 "Memory Device$" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # sync# echo 1 > /proc/sys/vm/drop_caches

linux运维技术(查看linux服务器状态常用命令)

最近发现大数据技术的一些部署,高可用,集群等和网站的负载均衡,自动化运维,灾备等其实有很多知识都是重合的,要学好linux运维相关,在大数据的研究上也会有所提高.既然工作需要去系统的去学习linux运维的技术,那就去好好的去学习它~~,况且我还很喜欢捣鼓这个. :) 先总结了解一台服务器状态的常用命令的总结:(以下是两台服务器测试的结果) (1)查看linux版本: [[email protected] home]# lsb_release -a LSB Version: :core-4.1-a

显示器 Linux 性能 18 (一个命令行工具传递)

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并执行是多么的不easy.基于此原因.我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每一个Linux/Unix 系统管理员的工作.这些命令行工具能够在各种Linux系统下使用.能够用于监控和查找产生性能问题的解决办法.这个命令行工具列表提供了足够的工具.您能够挑选适用于您的监控场景的工具. 1.Top-Linux进程监控

查看linux系统常用的命令,Linux查看系统配置常用命令

一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息.但是对于双核的cpu,在cpuinfo中会看到两个cpu.常常会让人误以为是两个单核的cpu.其实应该通过Physical Processor ID来区分单核和双核.而Physical Pr

Linux 性能监控之命令行工具

引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. 1. lsof - 列出打开的文件 在许多Linux或者类Unix系统里都有lsof命令,它常用于以列表的形式显示所有打开的文件和进程.打开的文件包括磁盘文件.网络套接字.管道.设备和进程.使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开

查看Linux系统的常见命令

一.主机型号 [[email protected] ~]# dmidecode | grep "Product Name" [[email protected] ~]# dmidecode | grep -i "product name" Product Name: VMware Virtual Platform Product Name: 440BX Desktop Reference Platform 二.查看CPU型号 [[email protected] ~

查看Linux内存资源

一.通过fre -m查看当前机器使用内存资源状况 1.查看free -m执行结果 2.命令输出说明 第一部分Mem行: total 内存总数: 482M used 已经使用的内存数: 411M free 空闲的内存数: 71M shared 当前已经废弃不用,总是0 buffers Buffer 缓存内存数: 22M cached Page 缓存内存数:291M 关系:total(482M) = used(411M) + free(71M) 第二部分(-/+ buffers/cache): (-