zoukankan      html  css  js  c++  java
  • 看内存大小

    看内存大小

    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]#

  • 相关阅读:
    [导入]流失
    [导入]喜欢与爱
    [导入]毕业的大学生的100条忠告
    sql 实现从右边查询制定字符出现的位置
    [导入]毕业了
    gridview 实现多字段综合查询
    Java实现图片添加水印文字(左右下角)
    python安装win32api pywin32 后出现 ImportError: DLL load failed
    Asp.net mvc 速度优化 关注Yslow(1)
    WPF 3D中如何选择模型的一部分并维护模型
  • 原文地址:https://www.cnblogs.com/jensenxie/p/7821420.html
Copyright © 2011-2022 走看看