zoukankan      html  css  js  c++  java
  • 【系统优化】 Linux学习-Top free

    1、进制

      KB是10进制

           Kib是1024进制

           MB是10进制

           Mib是1024进制 

    2、进程监控 

          ps -ef 

          ps -aux 

          

      输出关键列

           PID  进程号

           TIME 进程启动消耗的总CPU时间

           %CPU 前一秒进程消耗百分比

           RSS 常驻内容 非交换物理内存

           %MEM 常驻内存百分比

    3、CPU处理机制

          CPU处理按时间片进行 时间切割 单核 

         

    4、应用程序 打开过程

    注 : 程序不允许访问硬件 操作系统可以 应用程序【文件】 - 操作系统【系统调用接口 库函数Open】产生系统调用 - 硬盘 【读取 read】 、

     

     空间分享:

      空间分配共享:

           用户空间 内存空间 

           负载的概念:  load average  

           CPU --- 内存  ----  磁盘 【磁盘IO较低 不能提供给CPU进行数据处理 任务队列出现等待】

           CPU多个任务队列等待磁盘数据进行处理 即是CPU负载过高

           CPU负载高,但是利用率低的原因    

        

           问题: 系统数据内核空间,用户程序属于用户空间 对于底层硬件 都是程序,如何保障底层硬件不被独用 

           时间中断的概念 :    

    Free 内存监控 

            cat /proc/sys/vm/swappiness  查看交换分区 

            使用swap频繁 说明内存不够 长时间 200~300M/s swap in/out  就说明过于频繁 

            

            buff/cache  缓冲区/缓存  脏数据 内存写入还没有落盘,应用程序使用会返还给应用程序 

            sync 同步数据进行落盘 

            

            可用内存

            used + free  + buff/cache = total 

             

                 cat /proc/meminfo 列出内存信息 

                 echo "3" > /proc/sys/vm/drop_caches  释放干净的磁盘缓存空间

             

  • 相关阅读:
    RoIPooling、RoIAlign笔记
    ROI Align 的基本原理和实现细节
    ROI Align详解
    GIT总结
    java-变量,函数 下
    linux设置静态ip地址
    技术参考网站-网址
    python
    python
    python
  • 原文地址:https://www.cnblogs.com/oscarli/p/14333529.html
Copyright © 2011-2022 走看看