Linux 查看进程PID和线程CPU和内存占用情况

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Linux 查看进程PID和线程CPU和内存占用情况

1.找到进程号

[root@localhost ~]# ps -ef | grep redis
redis      1416      1  0 10:15 ?        00:00:02 /www/server/redis/src/redis-server 0.0.0.0:6379
root      11436  10369  0 10:52 pts/0    00:00:00 grep --color=auto redis

2.查看CPU和内存

[root@localhost ~]# top -p 1416
 
# 按H ,继续按q
Tasks:   1 total,   1 running,   0 sleeping,   0 stopped,   0 zombie
%Cpu(s): 64.0 us,  5.4 sy,  0.0 ni, 30.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  7990032 total,  4015080 free,  1884428 used,  2090524 buff/cache
KiB Swap:  8257532 total,  8257532 free,        0 used.  5795472 avail Mem 
 
   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                     
  1416 redis     20   0  163236   8232   1424 R  0.0  0.1   0:02.95 redis-server     

3.查看详细使用信息

[root@localhost ~]# cat /proc/1416/status
Name: redis-server
Umask:  0022
State:  S (sleeping)
Tgid: 1416
Ngid: 0
Pid:  1416
PPid: 1
TracerPid:  0
Uid:  1003  1003  1003  1003
Gid:  1003  1003  1003  1003
FDSize: 64
Groups: 1003 
VmPeak:   163244 kB
VmSize:   163236 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:      8332 kB
VmRSS:      8232 kB
RssAnon:      6808 kB
RssFile:      1424 kB
RssShmem:        0 kB
VmData:    43428 kB
VmStk:       132 kB
VmExe:      2232 kB
VmLib:      3100 kB
VmPTE:        76 kB
VmSwap:        0 kB
Threads:  5
SigQ: 0/31077
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000003001
SigCgt: 00000001800044ea
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000001fffffffff
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp:  0
Speculation_Store_Bypass: thread vulnerable
Cpus_allowed: ffffffff,ffffffff,ffffffff,ffffffff
Cpus_allowed_list:  0-127
Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
Mems_allowed_list:  0
voluntary_ctxt_switches:  23186
nonvoluntary_ctxt_switches: 26
[root@localhost ~]# 

其他查询

root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.0 125900  4368 ?        Ss   10:15   0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2  0.0  0.0      0     0 ?        S    10:15   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   10:15   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    10:15   0:01 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    10:15   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    10:15   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        R    10:15   0:02 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   10:15   0:00 [lru-add-drain]
[root@localhost ~]# ps -aux | grep redis
redis      1416  0.1  0.1 163236  8232 ?        Ssl  10:15   0:03 /www/server/redis/src/redis-server 0.0.0.0:6379
root      12392  0.0  0.0 112832   988 pts/0    R+   10:56   0:00 grep --color=auto redis


相关实践学习
基于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
相关文章
|
1天前
|
存储 Linux 程序员
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
|
1天前
|
Unix Linux
【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)
【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)
|
1天前
|
Linux 调度
【Linux】盘点广义层面上【三种最基本的进程状态】
【Linux】盘点广义层面上【三种最基本的进程状态】
|
1天前
|
Linux Shell
【Linux】深度解析Linux中的几种进程状态
【Linux】深度解析Linux中的几种进程状态
|
1天前
|
Linux Shell 调度
【Linux】用三种广义进程状态 来理解Linux的进程状态(12)
【Linux】用三种广义进程状态 来理解Linux的进程状态(12)
|
1天前
|
Linux Shell 调度
【Linux系列】fork( )函数原理与应用详解——了解【父子进程及其特性】(代码演示,画图帮助理解,思维导图,精简)(11)
【Linux系列】fork( )函数原理与应用详解——了解【父子进程及其特性】(代码演示,画图帮助理解,思维导图,精简)(11)
|
1天前
|
Linux Shell
【Linux】解决:为什么重复创建同一个【进程pid会变化,而ppid父进程id不变?】
【Linux】解决:为什么重复创建同一个【进程pid会变化,而ppid父进程id不变?】
|
1天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
|
2天前
|
算法 大数据 Linux
深入理解Linux内核的进程调度机制
【4月更文挑战第30天】操作系统的核心职能之一是有效地管理和调度进程,确保系统资源的合理分配和高效利用。在众多操作系统中,Linux因其开源和高度可定制的特点,在进程调度机制上展现出独特优势。本文将深入探讨Linux内核中的进程调度器——完全公平调度器(CFS),分析其设计理念、实现原理及面临的挑战,并探索未来可能的改进方向。
|
2天前
|
存储 Web App开发 运维