linux 监控内存介绍

一:系统监控:
1.对cpu的监测:查看进程占用内存情况
top

pid         user              PRI         NI            size              RSS               share                 stat         
进程号       进程所属用户       优先级       优先级         进程所占空间     使用物理内存总数       占共享内存数             状态        
                             (不可改)      (可改)                                                                  R:运行
                                                                                                                 S:睡眠
                                                                                                                 D:不间断睡

                                                                                                                 Z:僵尸状态
                                                                                                                 T:被停止或被跟踪

 COMMAND

 程序名

 


top -d 2 每两秒更新一次top
top -d 2 -n 20 >> /tmp/top.txt 每两秒更新一次并把记录写进top.txt中,总共写20次

2.uptime命令: 查看有多少个用户

3.ps 显示进程情况
ps u 显示用户进程情况
ps -e 看所有

4.vmstat cpu内存和I/O都监测
procs(进程情况) memory(内存情况) swap(交换区缓存) iO(硬盘的输入输出) system(系统信息) cpu
r:队列中有几个进程 swpd:交换内存 si 调入交换区的内存 bi 调入情况 in 设备中断 us 用户进程 %
b:被阻塞 free:空闲 so 调回来的内存 bo 调出 cs 上下文交换 sy 系统
w:被交换 cache:缓存 id 空闲

 

二:操作进程
1.杀掉耗内存的进程
a.查用户的进程号
ps u 查用户的进程号PId
ps -e | grep vi 查含有vi的进程
b.杀进程
kill 进程号
kill (bash号) (杀不掉)重要进程不可杀
kill -9 (bash号) (强行杀)

2.改变进程的优先级
nice(-20~20):值越小优先级越高,root可改变优先级,其他用户只能降低自己的优先级
renice nice值 进程号
top中的NI就是优先级


查看端口:
netstat –apn | grep 8080

posted @ 2018-02-05 11:25  开始战斗  阅读(1603)  评论(0编辑  收藏  举报