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

本文涉及的产品
云数据库 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
相关文章
|
4天前
|
运维 监控 Linux
提升系统稳定性:Linux内核参数调优实战
【5月更文挑战第1天】 在运维领域,保障服务器的高效稳定运行是核心任务之一。Linux操作系统因其开源、可靠和灵活的特点被广泛应用于服务器中。本文将深入探讨通过调整Linux内核参数来优化系统性能,提升服务器的稳定性和响应能力。文章首先介绍了内核参数调优的必要性和基本原则,然后详细阐述了调优过程中的关键步骤,包括如何监控当前系统状态,确定性能瓶颈,选择合适的参数进行调优,以及调优后的测试与验证。最后,文中提供了一些常见问题的解决策略和调优的最佳实践。
20 5
|
4天前
|
Linux
Linux系统ps命令
这些是一些常见的 `ps`命令选项和用法,用于查看系统中运行的进程及其相关信息。您可以根据需要选择合适的选项以满足您的任务要求。
12 0
|
4天前
|
存储 负载均衡 网络协议
在Linux中优化系统性能的实用指南
【4月更文挑战第30天】本文是关于Linux系统性能优化的指南,涵盖硬件选择、系统及软件更新、调整Swap分区、内核参数优化、使用性能分析工具、文件系统优化、网络服务优化和定期维护等方面。通过这些方法,可提升系统响应速度,降低资源消耗,延长硬件寿命。注意,优化需根据具体系统和应用需求进行。
|
4天前
|
弹性计算 Shell Linux
|
3月前
|
缓存 监控 Unix
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
【2月更文挑战第9天】性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
63 5
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
|
3月前
|
运维 Linux
linux命令之vmstat
linux命令之vmstat
25 1
|
4月前
|
监控 Linux BI
Linux命令(128)之vmstat
Linux命令(128)之vmstat
16 1
|
监控 Linux BI
linux性能监控:CPU监控命令之vmstat命令
linux性能监控:CPU监控命令之vmstat命令
130 0
linux性能监控:CPU监控命令之vmstat命令
|
缓存 运维 监控
【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】
top命令的功能是用于实时显示系统运行状态,包含处理器、内存、服务、进程等重要资源信息。运维工程师们常常会把top命令比作是“加强版的Windows任务管理器”,因为除了能看到常规的服务进程信息以外,还能够对处理器和内存的负载情况一目了然,实时感知系统全局的运行状态,非常适合作为接手服务器后执行的第一条命令。
284 0
【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】
|
Linux 数据安全/隐私保护 Ubuntu
Linux基础命令---vmstat显示虚拟内存
vmstat        vmstat指令用来显示虚拟内存使用状态,同时也可以显示进程、cpu活动情况。vmstat报告有关进程、内存、分页、块IO、陷阱和CPU活动的信息。生成的第一份报告给出了自上次重新启动以来的平均值。
830 0