博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux查看CPU和内存使用情况总结
阅读量:5146 次
发布时间:2019-06-13

本文共 1617 字,大约阅读时间需要 5 分钟。

Linux查看CPU和内存使用情况:

在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。

1. /proc/meminfo

查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过/proc/<pid>/statm 和 /proc/<pid>/status 来查看。

 

1

$ cat /proc/meminfo

2. atop

atop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。

 

1

$ sudo atop

3. free

free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。

 

1

$ free -h

4. GNOME System Monitor

GNOME System Monitor 是一个显示最近一段时间内的CPU、内存、交换区及网络的使用情况的视图工具。它还提供了一种查看CPU及内存使用情况的方法。

 

1

$ gnome-system-monitor

5. htop

htop命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。列表可以水平及垂直滚动。

 

1

$ htop

6. KDE System Monitor

功能同 4 中介绍的GENOME版本。

 

1

$ ksysguard

7. memstat

memstat是一个有效识别executable(s), process(es) and shared libraries使用虚拟内存情况的命令。给定一个进程ID,memstat可以列出这个进程相关的可执行文件、数据和共享库。

 

1

$ memstat -p <PID>

8. nmon

nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示 总/剩余内存、交换空间等信息。

 

1

$ nmon

 

9. ps

ps命令可以实时的显示各个进程的内存使用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:

 

1

$ ps aux --sort -rss

10. smem

smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。

 

1

$ sudo smem --pie name -c "pss"

11. top

top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。

 

1

$ top

12. vmstat

vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。

 

1

$ vmstat -s

转载于:https://www.cnblogs.com/wxmdevelop/p/10876896.html

你可能感兴趣的文章
网站浏览量统PHP网页计数器,PHP实现网站访问量计数器
查看>>
函数矩阵 matlab,Matlab中特殊的矩阵函数
查看>>
php一键上传N多商品,平台技术-API批量调用简介
查看>>
查询oracle程序登录时长,如何检查oracle数据库长时间运行的查询?
查看>>
oracle数据库 home,Oracle数据库之oracle ADR
查看>>
oracle数据库 闫丽娜 下载,高维数据回归分析中基于LASSO的自变量选择.pdf
查看>>
hana数据库导入到oracle,SAP HANA SLT 将Oracle表 数据同步到HANA数据库
查看>>
linux执行java文件,Linux下执行java程序的方法
查看>>
linux管道命令详解,Linux Shell管道详解
查看>>
sosreport linux收集日志的方法,linux下收集系统全面信息(基于sosreport以及supportconfig)...
查看>>
git使用linux命令行工具下载,推荐一款命令行下支持语法高亮和Git集成的文件查看工具bat...
查看>>
linux添加变色龙引导,u盘启动盘制作win7变色龙引导工具
查看>>
linux把pycharm放桌面,通过xmanger显示centos的pycharm桌面环境
查看>>
linux安装内核rpm包,CentOS上, 我如何制作自定义的内核rpm包?
查看>>
python做一个linux网卡,利用Python 程序实现Linux 网卡 bonding 实现
查看>>
c语言linux读取配置文件,C语言读取配置文件
查看>>
黑莓手机刷linux,黑莓老机型ROM刷机资源
查看>>
linux怎么重定义命令,如何解决gcc linux中的多重定义错误?
查看>>
五子棋linux实验报告,五子棋实验报告-Read.doc
查看>>
c语言编写奇偶程序,程序设计入门——C语言 第3周编程练习 1 奇偶个数(5分)...
查看>>