服务以及进程


参考教程:【千峰教育


命令:

  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


Linux 之 服务以及进程的更多相关文章

  1. linux 的服务与进程管理(二)

    2.linux 的服务与进程管理 [2.1]系统启动流程 简单的介绍下linux的系统启动流程,方便我们深入了解linux操作系统,对排除linux系统故障进行帮助.启动流程虽然简单但背后还有着更加复 ...

  2. linux分享一:进程全攻略--守护进程(服务)

    概括: 进程是程序的运行实例.进程对应一个唯一的进程PID, 统一程序的多个实例可以同时运行,他们的pid互不相同. 进程一般分为交互进程.批处理进程和守护进程(daemons)三类 一:什么是守护进 ...

  3. linux服务与进程

    linux服务与进程 http://www.cnblogs.com/jamesbd/p/3567654.html linux服务与进程 1.应用程序 2.服务脚本 3.配置文件 4.查看进程 5.查看 ...

  4. Linux 查看服务状态(服务与进程)

    原文地址:http://blog.csdn.net/weixin_37979944/article/details/79029188 指令(instruction): 计算机实际上可以做的事情实质上非 ...

  5. linux系统编程之进程(八):守护进程详解及创建,daemon()使用

    一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.它不需要用户输入就能运行而且提供某种服务,不是对整个 ...

  6. 《Linux多线程服务端编程:使用muduo C++网络库》上市半年重印两次,总印数达到了9000册

    <Linux多线程服务端编程:使用muduo C++网络库>这本书自今年一月上市以来,半年之内已经重印两次(加上首印,一共是三次印刷),总印数达到了9000册,这在技术书里已经算是相当不错 ...

  7. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图     方法2:利用命令行chkconfig命令进行设置 简要说明 ...

  8. LINUX 暂停、继续进程

    LINUX 暂停.继续进程 kill -STOP 1234 将该进程暂停. 如果要让它恢复到后台,用kill -CONT 1234 (很多在前台运行的程序这样是不行的) 如果要恢复到前台,请在当时运行 ...

  9. Linux 文件服务---------- nfs Server

    Linux 文件服务nfs (Network file system)#网络文件系统 ---> 远程文件调用samba #文件共享(unix /linux /windows ) ,只能适用于局域 ...

随机推荐

  1. LeetCode(242)Valid Anagram

    题目 Given two strings s and t, write a function to determine if t is an anagram of s. For example, s ...

  2. Http协议中的get和post

    Http中post和get区别,是不是用get的方法用post都能办到? Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符 ...

  3. JS实现——Base64编码解码,带16进制显示

    在网上找了个JS实现的Base64编码转换,所以就想自己研究下,界面如下: 将代码以BASE64方式加密.解密 请输入要进行编码或解码的字符: 编码结果以ASCII码16进制显示 解码结果以ASCII ...

  4. java append方法

    JAVA 中 Stringbuffer 有append()方法  Stringbuffer其实是动态字符串数组  append()是往动态字符串数组添加,跟“xxxx”+“yyyy”相当那个‘+’号  ...

  5. 关于ios 和 android 录音(语音)对聊文件格式问题

    关于ios 和 android 录音(语音)对聊文件格式问题 在做语音对讲的时候,将会碰到录制语音格式的问题,这些需要跨平台我们可能需要使用双方平台都支持的格式,或者执行编码转换 解决方式如下: wa ...

  6. Leetcode 451.根据字符出现频率排序

    根据字符出现频率排序 给定一个字符串,请将字符串里的字符按照出现的频率降序排列. 示例 1: 输入: "tree" 输出: "eert" 解释: 'e'出现两次 ...

  7. [错误处理]python大小写敏感,关键字不要写错

    今天调试程序,发现了一个极为隐蔽的bug. True False关键字大小写写错了,然后半天没找出问题所在.

  8. 零基础自学用Python 3开发网络爬虫

    原文出处: Jecvay Notes (@Jecvay) 由于本学期好多神都选了Cisco网络课, 而我这等弱渣没选, 去蹭了一节发现讲的内容虽然我不懂但是还是无爱. 我想既然都本科就出来工作还是按照 ...

  9. Java生产者消费者模式

    为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程.在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能 ...

  10. iOS学习笔记40-日志重定向

    一.日志重定向 我们在iOS开发过程中,我们时常会使用NSLog打印到控制台的日志信息进行代码调试,但这样调试的前提是连接上Xcode.如果进行真机调试但同时又不能连接Xcode的时候,就不能直接在x ...