• Linux 之 服务以及进程


    服务以及进程


     参考教程:【千峰教育


    命令:

      vmstat:
        结果:
        procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
        r b swpd free buff cache si so bi bo in cs us sy id wa st
        0 0 0 1767760 10192 45280 0 0 3 0 27 6 0 0 100 0 0
        说明:
          procs:进程
            r表示运行队列(就是说多少个进程真的分配到CPU)
            b表示阻塞的进程数
          memory:内存
          swpd:虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了。
          free:空闲的物理内存大小。
          buff:用来存储目录里面有什么内容,权限等的缓存。
          cache:直接用来记忆我们打开的文件,给文件做缓冲。
          swap:交换
          si 每秒从磁盘读入虚拟内存的大小
          so 每秒从虚拟内存写入磁盘的大小
          io:块设备
          bi 块设备每秒接收的块数量
          bo 块设备每秒发送的块数量
          system:系统
          in 每秒cpu的中断次数,包括时间中断
          cs 每秒上下文切换次数
          cpu:中央处理器
          us 用户cpu时间
          sy 系统cpu时间
          id 空闲cpu时间,一般来说,id+us+sy=100
          wa 等待IO的CPU时间
          st 虚拟机占用的时间百分比,一般不用关心

      w:
        作用:what的简写,当前系统在干什么
        结果:
          14:44:51 up 5:13, 1 user, load average: 0.00, 0.01, 0.05
          USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
          root pts/0 192.168.8.100 09:34 0.00s 0.16s 0.04s w
        说明:
          第一行:系统当前时间 | 开机持续时间,登录用户个数,平均负载(1/5/10分钟)
          其他行:
            用户| 终端 | 来源 | 登录时间 | 空闲时间 | 使用时间 | 当前进程时间 | 正在做的命令

      top:
        使用:
          1、w的详细显示,每3秒刷新一次。
          2、shift+m可以按照所占内存排序
          3、q退出监测
        结果:
          top - 14:49:01 up 5:18, 1 user, load average: 0.00, 0.01, 0.05
          Tasks: 72 total, 1 running, 71 sleeping, 0 stopped, 0 zombie
          Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
          Mem: 1922216k total, 155200k used, 1767016k free, 10344k buffers
          Swap: 2621436k total, 0k used, 2621436k free, 45568k cached

          PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
          1 root 20 0 19232 1484 1224 S 0.0 0.1 0:00.54 init
          ...
        说明:
          第1行:功能同w命令。
          第2行:任务信息。
          第3行:CPU信息。
          第4行:内存信息。
          第5行:交换分区。
          其他行:
            PID:进程号
            USER:用户
            PR:优先级
            NI:NICE
            VIRT:虚拟内存总量
            RES:虚拟内存中,未被交换的物理内存
            SHR:共享内存大小
            S:进程状态
            %CPU:CPU占用百分比
            %MEM:内存占用百分比
            TIME+:CPU使用时间
            COMMAND:进程名/命令

      free:
        说明:查看内存使用
        选项:-h 人性化地显示

      ps:
        说明:查看进程
        选项:
          a:显示控制终端的所有进程。
          u:显示用户信息
          x:显示没有控制终端的进程
        实例:
          ps aux

      kill:  

        说明:杀死一个进程
        选项: -9,强制结束
        实例:kill -9 PID


  • 相关阅读:
    2019.9.18 Unity3D与Android相互传递消息 & unity与ios相互传递消息
    2019.9.10 IEnumerable 详解C# 迭代器
    Windows Live Writer 之 代码快速插入插件
    目标管理剖析与实践– 献给追梦的人 (转)
    转:简历写法
    Linux下 输入 env 而得到的环境变量解读
    how to install tweepy
    全分布式环境下,DataNode不启动的问题解决
    几个因为hadoop配置文件不当造成的错误
    Hadoop: HDFS 格式化时,出现 “ERROR namenode.NameNode: java.io.IOException: Cannot create directory /usr/hadoop/tmp/dfs/name/current”
  • 原文地址:https://www.cnblogs.com/gyfluck/p/10451348.html
Copyright © 2020-2023  润新知