看内存大小

看内存大小

free -m

正在使用的内存905,空闲内存445(74+0+370)

[root@localhost yum]# free -m

              total           used        free         shared   buff/cache     available

Mem:            976         658          72           3         245          93

Swap:          2047          38        2009

Swap是虚拟内存,一旦这个内存的used正在被用,说明内存满了,机器开始卡了

查看内容信息还可以:

free -m的信息从cat /proc/meminfo这里拿的

同理我们可以查CPU

cat /proc/cpuinfo

df

top

下图3users就是3个用户在使用,一个终端代表一个用户,桌面也算一个用户

load average:cpu负载

task:170就是任务数

1running:1个在执行

169 sleep:169个等待

0 stop:0个暂停

0 zombie:0个僵尸,如果出现就要删

0.3 us:用户进程占CPU的0.3%

0.3 sy:系统进程占CPU的0.3%

ni:不用管

id:cpu还剩多少

wa:多少等待

hi:硬件终端占多少

si:软件终端占多少

st:多少被偷走,例如用虚拟机,那本来的电脑硬盘就被偷走一部分了

kib mem:总共有多少内存

used:多少在用的

free:多少空余的

commano:什么进程

time:运行多久

men:占内存多少

cpu:占cpu多少

白底的S是sleep的意思,就是多少等待

shr:共享内存

res:占物理内存多少

virt:占虚拟内存多少

ni:nice好心值,越好心就排在后面,好心值越大,pr值越小

pr:和ni一起控制进程的优先级

user:

pid:进程ID

按crtl+z得到

[1]+  已停止               top

静态查看使用内存情况:

 [root@localhost yum]# ps aux|head -3

USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

root          1  0.0  0.4 193700  4748 ?        Ss   10:29   0:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 21

root          2  0.0  0.0      0     0 ?        S    10:29   0:00 [kthreadd]

[root@localhost yum]#

进程管理:

查看目前有什么进程

ps aux|grep 进程名字

杀进程

kill -9 pid

pkill -9 进程名字

1、vm就是虚拟内存,vmstat虚拟内存统计

[root@localhost yum]# vmstat

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  39720  68344     36 255496    0    4   115    10   87   98  0  0 99  0  0

[root@localhost yum]#

2、看硬盘的读写速度iostat

[root@localhost yum]# iostat

Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)        2017年11月12日         _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle

           0.38    0.01    0.46    0.06    0.00   99.09

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn

sda               2.85       111.08        10.24    1312848     121064

sdb               0.01         0.19         0.00       2204          0

scd0              0.07         0.82         0.00       9716          0

3、查看网络,t:tcp;u:

ESTABLISHED的意思是建立连接

22是端口号,别的机器开的是51674端口

[root@localhost yum]# netstat -tunalp

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   

tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd          

tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1144/dnsmasq       

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      980/sshd           

tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      983/cupsd          

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1171/master        

tcp        0      0 192.168.220.128:22      192.168.220.1:51674     ESTABLISHED 10706/sshd: root@pt

tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd          

tcp6       0      0 :::22                   :::*                    LISTEN      980/sshd           

tcp6       0      0 ::1:631                 :::*                    LISTEN      983/cupsd          

tcp6       0      0 ::1:25                  :::*                    LISTEN      1171/master        

udp        0      0 192.168.122.1:53        0.0.0.0:*                           1144/dnsmasq       

udp        0      0 0.0.0.0:67              0.0.0.0:*                           1144/dnsmasq       

udp        0      0 0.0.0.0:68              0.0.0.0:*                           787/dhclient       

udp        0      0 0.0.0.0:5353            0.0.0.0:*                           591/avahi-daemon: r

udp        0      0 0.0.0.0:44797           0.0.0.0:*                           591/avahi-daemon: r

udp        0      0 0.0.0.0:34608           0.0.0.0:*                           787/dhclient       

udp        0      0 127.0.0.1:323           0.0.0.0:*                           611/chronyd        

udp6       0      0 :::41885                :::*                                787/dhclient       

udp6       0      0 ::1:323                 :::*                                611/chronyd        

[root@localhost yum]#

想杀那个程序就kill -9 10706

查看22号端口的有关信息

netstat -tunalp|grep 22

[root@localhost yum]# netstat -tunalp | grep 22

tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1144/dnsmasq       

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      980/sshd           

tcp        0      0 192.168.220.128:22      192.168.220.1:51674     ESTABLISHED 10706/sshd: root@pt

tcp6       0      0 :::22                   :::*                    LISTEN      980/sshd           

udp        0      0 192.168.122.1:53        0.0.0.0:*                           1144/dnsmasq       

[root@localhost yum]#

原文地址:https://www.cnblogs.com/jensenxie/p/7821420.html