top,sar,free以及ps命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了top,sar,free以及ps命令相关的知识,希望对你有一定的参考价值。

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运维” 博客,请务必保留此出处http://zhumy.blog.51cto.com/11647651/1787554

以上是关于top,sar,free以及ps命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux进程和进程优先级(top+ps+kill+renice+df+free命令)

Linux--命令大全/常用命令--管理类--内存/磁盘/进程--top/free/du/df/ps/pstree/kill/killall

Linux资源监控命令/工具(综合)

Linux性能监控分析命令—free命令介绍

2018-06-08运维基础

Linux学习笔记第七周二次课(3月20日)