【Linux系列教程】查看进程
一、PS
1.查看当前终端运行的进程
[root@localhost ~]# ps
   PID TTY          TIME CMD
  6762 pts/0    00:00:00 bash
  6787 pts/0    00:00:00 ps
- CMD 进程名称
- PID 进程的ID
2.查看所有进程
[root@localhost ~]# ps aux 
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.3 190828  3760 ?        Ss   09:06   0:00 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2  0.0  0.0      0     0 ?        S    09:06   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    09:06   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   09:06   0:00 [kworker/0:0H]
root          7  0.0  0.0      0     0 ?        S    09:06   0:00 [migration/0]
- 
VSZ 虚拟内存集 - 物理内存、共享内存、swap虚拟内存
- 共享内存的作用
- 进程间通信(IPC)
 
 
- 
RSS 物理内存集 - 进程所消耗实际的物理内存大小
 
- 
STAT 状态 - R 运行状态
- D 不可中断的睡眠
- S 可中断的睡眠
- T 停止状态
- Z 僵尸状态
- s 工作时会产生子进程
- l 工作时会产生线程
- < 高优先级的进程
- N 低优先级的进程
- +前台进程
 
3.查看进程树
[root@localhost ~]# pstree 
systemd─┬─NetworkManager───2*[{NetworkManager}]
        ├─VGAuthService
        ├─agetty
        ├─auditd───{auditd}
        ├─crond
        ├─dbus-daemon
        ├─httpd───5*[httpd]
        ├─irqbalance
        ├─lvmetad
        ├─master─┬─pickup
        │        └─qmgr
        ├─polkitd───6*[{polkitd}]
        ├─rsyslogd───2*[{rsyslogd}]
        ├─sshd─┬─sshd───bash───pstree
        │      └─2*[sshd───bash───vim]
4.查看进程(第二种)
[root@localhost ~]# ps -elf 
F S UID         PID   PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
4 S root          1      0  0  80   0 - 47743 ep_pol 09:06 ?        00:00:01 /usr/lib/systemd/systemd --switched-root --system --deser
1 S root          2      0  0  80   0 -     0 kthrea 09:06 ?        00:00:00 [kthreadd]
1 S root          3      2  0  80   0 -     0 smpboo 09:06 ?        00:00:00 [ksoftirqd/0]
1 S root          5      2  0  60 -20 -     0 worker 09:06 ?        00:00:00 [kworker/0:0H]
1 S root          7      2  0 -40   - -     0 smpboo 09:06 ?        00:00:00 [migration/0]
5.查看进程id
[root@localhost ~]# pidof ping
7982
二、top动态查看
# top 
- M 按内存的占用比显示进程
- P 按CPU的占用比显示进程
- q 退出
1.查看CPU平均负载
[root@localhost ~]# uptime 
 13:58:08 up  4:52,  2 users,  load average: 0.00, 0.02, 0.05
- load average
- 最近1分钟、5分钟、15分钟的平均负载
- 该值不长期超过CPU的个数,说明负载正常
 
2.查看任务进程信息
Tasks: 120 total,   3 running, 100 sleeping,   0 stopped,   0 zombie
- total 系统全部进程的数量
- running 运行状态的进程数量
- sleeping 睡眠状态的进程数量
- stoped 停止状态的进程数量
- zombie 僵尸进程数量
3.查看CPU负载
%Cpu(s):  1.4 us,  0.0 sy,  0.0 ni, 98.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
- us 用户进程占用的CPU百分比
- sy 系统进程占用的CPU百分比
- id CPU的空闲
- wa 等待IO完成的进程所占用的CPU百分比
4.查看内存信息
MiB Mem :   13.7 total,     18.3 free,   146.7 used,    271.1 buff/cache
默认内存单位为
MB
- total 物理内存总量
- free 空闲内存总量
- used 使用中内存总量
- buff/cacge 用于内核缓存的内存量
三、CPU
1.查看CPU型号
[root@localhost ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 165
Model name:            Intel(R) Core(TM) i7-10875H CPU @ 2.30GHz
Stepping:              2
CPU MHz:               2304.006
BogoMIPS:              4608.01
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              16384K
2.查看CPU负载
# top 
# uptime
3.查看CPU使用率
[root@localhost ~]# mpstat 2 5
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain) 	03/16/2023 	_x86_64_	(1 CPU)
05:38:17 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
05:38:19 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
05:38:21 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
05:38:23 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
05:38:25 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
05:38:27 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
Average:     all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
四、内存
1.查看内存容量
[root@localhost ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1819         255         687           9         876        1401
Swap:          2047           0        2047
2.动态查看内存使用情况
[root@localhost ~]# vmstat 2 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 704344   4804 892304    0    0   179   650  203  374  0  1 99  0  0
 0  0      0 704220   4804 892336    0    0     0     0   84  150  0  0 100  0  0
 0  0      0 704220   4804 892336    0    0     0     0   89  162  0  0 100  0  0
 0  0      0 704220   4804 892336    0    0     0     0   85  150  0  0 100  0  0
 0  0      0 704220   4804 892336    0    0     0     0   84  147  0  1 100  0  0
五、硬盘
1.查看硬盘容量
Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  898M     0  898M   0% /dev
tmpfs                   tmpfs     910M     0  910M   0% /dev/shm
tmpfs                   tmpfs     910M  9.6M  901M   2% /run
tmpfs                   tmpfs     910M     0  910M   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        18G  2.0G   16G  12% /
/dev/sda1               xfs       497M  144M  354M  29% /boot
tmpfs                   tmpfs     182M     0  182M   0% /run/user/0
/dev/sdb1               ext4      7.8G   37M  7.3G   1% /htop
2.查看硬盘inode
关于inode点我跳转查看
# df -i 
3.查看磁盘IO
[root@localhost ~]# iostat 1 3
Linux 3.10.0-957.el7.x86_64 (localhost.localdomain) 	07/22/2022 	_x86_64_	(4 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.02    0.00    0.03    0.00    0.00   99.95
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.40        10.97         1.13     258438      26525
scd0              0.00         0.04         0.00       1028          0
dm-0              0.31        10.45         1.04     245990      24457
dm-1              0.00         0.10         0.00       2460          0
六、网卡
1.查看网卡IO流量
[root@localhost ~]# sar -n DEV 2
03:47:39 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
03:47:40 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:47:40 PM     ens33      7.89     10.53      0.58      1.79      0.00      0.00      0.00
 
                     
                
             
                 
            
评论