Linux 系统性能诊断命令top vmstat ps

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介:

[root@linux]# more getcmdout.sh

#!/bin/sh

export PATH=$PATH:/bin

echo "PS out:"

# 第二行开始输出,以%CPU 数字形式倒序排序,取出Top 10;

ps auxw|grep -v grep|sed -n '2,$'p|sort -rn -k 3|head -10


echo "VMSTAT out:";

vmstat


echo "Top out:";

# top命令非交互方式执行1次,第8行开始输出,以%CPU 数字形式倒序排序,取出Top 10;

top -d 1 -b -n 1|sed -n '8,$'p|sort -rn -k 9|head -10


命令输出:


PS out:

root      3838 59.7 78.4 7556732 6411056 ?     D    13:14   0:22 /usr/local/bin/redis-server /etc/redis/6379.conf

root      3837 57.7  1.1 109196 90816 pts/2    R+   13:14   0:23 redis-benchmark -n 50000 -q -r 10000 -d 20480

root      3727 43.9 95.2 8768708 7787392 ?     Rsl  13:11   1:24 /usr/local/bin/redis-server /etc/redis/6379.conf

root       359  1.6  0.0      0     0 ?        D<   12:53   0:21 [kswapd0]

68        2827  0.1  0.0  31392  1308 ?        Ss   12:54   0:01 hald

xfs       3077  0.0  0.0  21068   492 ?        Ss   12:54   0:00 xfs -droppriv -daemon

rpc       2639  0.0  0.0   8052   400 ?        Ss   12:54   0:00 portmap

root        98  0.0  0.0      0     0 ?        S<   12:53   0:00 [kacpid]

root        97  0.0  0.0      0     0 ?        S<   12:53   0:00 [kblockd/3]

root        96  0.0  0.0      0     0 ?        S<   12:53   0:00 [kblockd/2]

VMSTAT out:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st

4  4 1250124  44836    508  11820   23  250   107   273  269  148  1  2 96  1  0

Top out:

3837 root      17   0  106m  88m  620 R 97.4  1.1   0:23.95 redis-benchmark                                                        

3727 root      16   0 8563m 7.4g  768 R 52.6 94.8   1:24.82 redis-server                                                          

 359 root      10  -5     0    0    0 D 17.5  0.0   0:21.36 kswapd0                                                                

   9 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/3                                                            

  98 root      16  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid                                                                

  97 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/3                                                              

  96 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/2                                                              

  95 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/1                                                              

  94 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0                                                              

   8 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/3  


本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/1329530
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
16天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
39 3
|
2月前
|
调度
crash命令 —— ps
crash命令 —— ps
|
3月前
|
监控 Linux
性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
【8月更文挑战第18天】性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
179 4
|
3月前
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
|
3月前
|
监控 Linux
在Linux中,如何使用vmstat和iostat命令?
在Linux中,如何使用vmstat和iostat命令?
|
3月前
|
开发工具
【Azure 环境】使用Microsoft Graph PS SDK 登录到中国区Azure, 命令Connect-MgGraph -Environment China xxxxxxxxx 遇见登录错误
【Azure 环境】使用Microsoft Graph PS SDK 登录到中国区Azure, 命令Connect-MgGraph -Environment China xxxxxxxxx 遇见登录错误
|
4月前
|
监控 Unix Linux
ps aux 命令使用查看内存、cpu使用排名与top的区别
ps aux 命令使用查看内存、cpu使用排名与top的区别
727 1
|
3月前
|
监控 Ubuntu Linux
在Linux中,如何使用top和htop命令?
在Linux中,如何使用top和htop命令?
|
3月前
|
缓存 监控 Ubuntu
在Linux中,如何使用top、htop、vmstat等命令监控系统性能?
在Linux中,如何使用top、htop、vmstat等命令监控系统性能?
|
缓存 监控 Linux
linux性能监控:IO性能监控命令之sar命令
linux性能监控:IO性能监控命令之sar命令
927 1
linux性能监控:IO性能监控命令之sar命令
下一篇
无影云桌面