您的位置:首页 > 运维架构

top,sar,free以及ps命令

2016-06-08 20:14 288 查看
top动态查看负载

默认每3秒变化一次,也可以命令top -d 1 让它每1秒变化一次,
top -c 可以让它最后一列命令源显示更详细,top -bn1 可以一次性显示所有进程
top 默认会以cpu使用率的高低来排序,按一下M也可以按内存使用大小来排序

top结果分析: PR: 数值范围[0,39] ,进程优先级; NI : [-20,+19] nice值,一般情况下,PR=NI+20; VIRT:用了多大虚拟内存 RES: 用了多大实际内存 SHR: 共享内存
S: 表示一个进程处于sleep状态
%CPU:CPU利用率 %MEM:内存利用率
TIME+:使用cpu的时间 COMMAND:命令来源
sar多功能查看命令
sar -q 能够查看系统历史负载 sar -q -f /var/log/sa/sa20 可以查看20号的系统负载
sar -b 可以磁盘io状态,单位k sar -b -f /var/log/sa/sa20 可以查看20号的磁盘状态
sar -n DEV 可以查看网卡流量 sar -n DEV -f /var/log/sa/sa20 可以查看20号的网卡流量
sar -p 可以查看cpu的使用情况
sar查询的结果中rxkB/s(进),txkB/s(出),可以看成该机器rxkB/s(进)是下载流量,txkB/s(出)是上传流量。
例如:我们把这台机器当作web服务,我们远程用浏览器从这个服务器下载东西,看txkB/s 这项。 我们从服务器下载,就是服务器上传,我们上传到服务器就是服务器下载。

free查看内存使用信息
用法:free,free -k ,free -m,free -g,free -h
free显示信息:
buffers 和cached表示缓冲和缓存,buffers是cpu处理完准备写入磁盘那部分数据或者信息使用的内存,cached是从磁盘读出准备让cpu处理的数据或者信息使用的内存,buffers和cached列的数字分别表示buffers和cached还有多少剩余,free列第一行表示可分配的内存量,加上buffers和cached的剩余内存才是真正可用的内存即free列第二行数据。


ps查看进程信息
用法:ps aux ,ps -elf
ps显示信息:
pid:进程id,可以通过这个id重启、暂停或者杀死某个进程;
%cpu/%mem:cup与内存占用率;
VSZ/RSS:虚拟内存和物理内存
TTY:进程从哪里启动,?表示后台
STAT:S休眠 s主进程或父进程 <高优先级 N低优先级 +前台运行 R正在运行
L内存锁定的进程 l多线程进程 Z僵尸进程 X死掉的进程 T暂停的进程 D不能中断的进程
START:进程开始的时间;
TIME:使用CPU的时间
command:命令或者服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux free sar