查看進程
輸入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