linux 性能


top命令说明


第一行分别显示:时间、计算机运行了多久(有没有被重启)、用户数和负载。

第二行分别显示:总任务数、运行的任务数、睡眠任务数、停止任务数、僵尸任务数。

第三行分别显示占用cpu的百分比,它们是:用户、系统、低优先级进程、idle(系统创建的第一个进程,pid号为:0)进程以及io等待、硬件中断、软件中断、steal等待时间(被强制等待的时间)。

第四行分别显示:系统内存总计、自由内存、使用的内存、buffer/cache内存。bffer用于块设备;cache用于文件系统/数据库/

第五行分别显示交换区:总量、自由的、以使用的和可获得的、%CPU(上次更新到现在的CPU时间占用百分比)、%MEM(进程使用物理内存的百分比)、TIME+COMMAND(进程使用的CPU时间+命令名)


注:PR=NI+20,NI是优先值,用户层面;PR是优先级,内核层面的。

    

8246e3de6844dad27259804b22a74c0e.png


top的交互命令:

    默认状态是按CPU使用率排序的、shift+m 按照进程使用大小对进程排序

    q 退出top、m 显示内存大小、I 切换显示平均负载和启动时间、t 切换显示进程和CPU信息。

    k 杀死进程(默认信号15,信号9是强制杀死、u 仅指定显示某个用户的进程、

 

内存   

按合适的单位查看系统内存的使用情况:free -m 或者 free -h 


平均负载:

CPU负载是指某个时间段内CPU正在运行和等待运行的任务数(进程数)。

命令:top、uptime 或者 w 

单个单核CPU在0.7以下是正常、1表示已经饱和了、三个值看后两个即5分钟和10分钟内的平均负载。

查看系统CPU的核数:grep 'model name' /proc/cpuinfo | wc -l




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章