今天我们呢来聊聊性能的问题。。。咳咳~
有时候呢我们的服务器运行的好好的突然就变的痴呆了。。到底是咋么个回事?
当然查看一下它的使用情况就知道了呀。。。
真相只有一个
首先我们先查看一下内存的使用情况
free
对没错就这么一个简单的命令
在这里 -m
是以M为单位来查看
参数解释:
- total : 总物理内存的大小;
- used :
已使用多少内存;
- free :
还剩多少可以用;
- shared :多个进程共享的内存总额大小;
- buffers/cached : 磁盘缓存的大小;
等等等等
其次我们再查看一下CPU的使用情况
top
还是这么一个简单的命令很好记的
在进程中 按 M P T 可以进行排序:
- M:按照%MEM排行
- P:按照%CPU使用率排行
- T:按照MITE+排行
参数解释:
- PID:所有进程的ID
- USER:所有者
- PR:进程的优先级,越小会被优先执行
- NInice:值
- VIRT:
当前进程所占用的虚拟内存
- RES:
当前进程所占用的物理内存
- SHR:进程所使用的共享内存
- S:进程的状态。S:表示休眠,R:表示正在运行,Z:表示僵死,N:表示该进程优先值为负数
- %CPU:
进程占用CPU的使用率
- %MEM:进程使用的物理内存和总内存的百分比
- TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
- COMMAND:对应进程的启动命令
完毕