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

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
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
相关文章
|
29天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
53 14
Linux 10 个“who”命令示例
|
8天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
31 8
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
18天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
47 7
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
8月前
|
Linux
百度搜索:蓝易云【Linux系统ps命令:查看正在运行的进程】
通过这些简洁的ps命令用法,你可以方便地查看Linux系统中正在运行的进程信息。
92 1
|
8月前
|
安全 Linux 应用服务中间件
linux(三十一)系统信息命令ps查看系统进程
linux(三十一)系统信息命令ps查看系统进程
247 1
|
8月前
|
存储 监控 Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
142 0
|
7月前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
146 13
|
4月前
|
调度
crash命令 —— ps
crash命令 —— ps