1、top 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
//显示 完整命令 top -c
//设置信息更新次数 top -n 2
//显示指定的进程信息 top -p 574
2、 free 显示系统内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略
显示内存使用情况 free free -g free -m
周期性的查询内存使用信息 每10s 执行一次命令 free -s 10
3、vmstat Virtual Meomory Statistics(虚拟内存统计) 显示虚拟内存的信息
可对操作系统的虚拟内存、进程、CPU活动进行监控。 他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析
查看内存使用的详细信息 vmstat -s
4、iostat I/O statistics(输入/输出统计) 监视系统的磁盘操作活动
它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。 也不能对某个进程进行深入分析,仅对系统的整体情况进行分析
iostat[参数][时间][次数]
5、lsof 列出当前系统打开的文件 list open files
用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具 因为 lsof 需要访问核心内存和各种文件,所以需要root用户执行。
列出某个程序进程所打开的文件信息 lsof -c mysql -c 选项将会列出所有以mysql这个进程开头的程序的文件,其实你也可以写成 lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符了
lsof | grep deleted 获得一个已经被删除但是仍然被应用程序占用的文件列表
。。 |
|