查看进程
输入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