linux 基础 --进程管理 TOP

查看进程

输入top直接查看进程,是动态的。
例如:
在这里插入图片描述

解释

分为二部分,第一部分是对进程的总体的描述
上半部分意思:

top - 12:41:51 up 10 min, 4 users, load average: 0.37, 0.65, 0.48
 程序名-系统时间   运行时间   登录用户数   cpu负载  1分钟 5分钟 15分钟 
          
Tasks: 215 total,   1 running, 214 sleeping,   0 stopped,   0 zombie
总进程数              运行数     睡眠数          停止数      死亡数/卡死数

%Cpu(s):  2.3 us,  4.7 sy,  0.0 ni, 93.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
cpu占有率   us用户  sy系统   ni系统    id空闲   wa等待   hi硬件   si软件   st虚拟机

KiB Mem :  2027940 total,   238240 free,  1559356 used,   230344 buff/cache
物理内存 (K)  total共2G     free空闲238M    userd使用1G   cache缓存硬盘内容230M

KiB Swap:  2047996 total,  1846780 free,   201216 used.   304284 avail Mem 
交换分区     total共2G     free空闲1.8G     userd使用200M    avail下次可用空间300M

下半部分意思
参考 ps静态进程查看,大体差不多的
链接:静态ps查看进程

使用信号控制进程

kill -l 可以查看所有信号

 1) SIGHUP	     2) SIGINT	     3) SIGQUIT	     4) SIGILL	     5) SIGTRAP
 6) SIGABRT	     7) SIGBUS	     8) SIGFPE	     9) SIGKILL	    10) SIGUSR1
11) SIGSEGV 	12) SIGUSR2	    13) SIGPIPE	    14) SIGALRM	    15) SIGTERM
16) SIGSTKFLT	17) SIGCHLD 	18) SIGCONT	    19) SIGSTOP	    20) SIGTSTP
21) SIGTTIN 	22) SIGTTOU 	23) SIGURG	    24) SIGXCPU  	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	    28) SIGWINCH	29) SIGIO   	30) SIGPWR
31) SIGSYS	    34) SIGRTMIN	35) SIGRTMIN+1	36) SIGRTMIN+2	37) SIGRTMIN+3
38) SIGRTMIN+4	39) SIGRTMIN+5	40) SIGRTMIN+6	41) SIGRTMIN+7	42) SIGRTMIN+8
43) SIGRTMIN+9	44) SIGRTMIN+10	45) SIGRTMIN+11	46) SIGRTMIN+12	47) SIGRTMIN+13
48) SIGRTMIN+14	49) SIGRTMIN+15	50) SIGRTMAX-14	51) SIGRTMAX-13	52) SIGRTMAX-12
53) SIGRTMAX-11	54) SIGRTMAX-10	55) SIGRTMAX-9	56) SIGRTMAX-8	57) SIGRTMAX-7
58) SIGRTMAX-6	59) SIGRTMAX-5	60) SIGRTMAX-4	61) SIGRTMAX-3	62) SIGRTMAX-2
63) SIGRTMAX-1	64) SIGRTMAX	

以上进程号只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。 下面是常用的信号:
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)

top进程里面有个小技巧按k,输入进程号可以直接杀死进程

本机硬件查看proc(了解)

cpu: /proc/cpuinfo
例如:

[root@localhost ~]# cat   /proc/cpuinfo 
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 23
model           : 24
model name      : AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx
stepping        : 1
microcode       : 0x8108102
cpu MHz         : 2100.000
cache size      : 512 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ssbd ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec clzero arat
bogomips        : 4200.00
TLB size        : 2560 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:

You have new mail in /var/spool/mail/root

内存: /proc/meminfo
例如:

[root@localhost ~]# cat   /proc/meminfo 
MemTotal:        2027940 kB
MemFree:         1343728 kB
MemAvailable:    1347320 kB
Buffers:              40 kB
Cached:           132316 kB
SwapCached:        27888 kB
Active:           190388 kB
Inactive:         242224 kB
Active(anon):     155124 kB
Inactive(anon):   162080 kB
Active(file):      35264 kB
Inactive(file):    80144 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       2047996 kB
SwapFree:        1789360 kB
Dirty:                12 kB
Writeback:             0 kB
AnonPages:        282716 kB
Mapped:            43216 kB
Shmem:             16948 kB
Slab:             102524 kB
SReclaimable:      39832 kB
SUnreclaim:        62692 kB
KernelStack:        9792 kB
PageTables:        37536 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     3061964 kB
Committed_AS:    3985236 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      215276 kB
VmallocChunk:   34359277564 kB
HardwareCorrupted:     0 kB
AnonHugePages:    110592 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      135040 kB
DirectMap2M:     1961984 kB
DirectMap1G:           0 kB

内核: /proc/cmdline
例如:

[root@localhost ~]# cat   /proc/cmdline 
BOOT_IMAGE=/vmlinuz-3.10.0-1062.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=zh_CN.UTF-8

发布了5 篇原创文章 · 获赞 31 · 访问量 3260

猜你喜欢

转载自blog.csdn.net/m0_46393435/article/details/104554180