zoukankan      html  css  js  c++  java
  • linux内存、进程管理

    系统监控

    free命令:显示内存的使用状态。

    buffer和cache:

    buffer是用于存放要输出到disk的数据。cache是存放从disk上读出的数据。他们由操作系统管理,他们被操作系统分配出去,并不代表正正的内存使用率。

          echo 3>/proc/sys/vm/drop_caches----------------------释放被系统cache所占用数据

    进程管理---ps


    top--------------------系统监视,实时显示系统中各个进程的资源占用情况,类似于资源管理器

    ps--------------------显示当前进程的状态

    ps -aux--------------显示所有的与用户相关的完整信息

    pstree----------------树状图显示进程信息

    kill 3852--------------终止pid为3852的进程。

    kill- 9 3906 -----------强行杀死pid为3906的进程

    pgrep -firefox  -----------------通过名称查找进程,返回进程的PID

    虚拟内存的设置和管理

    虚拟内存就是一块硬盘空间被当作内存使用,也叫交换分区(swap)

    mkswap /dev/sdd8-------设置指定分区为swap分区

    swapon -s -------------列出当前正在使用的所有系统交换分区的状态。

    swapon -a-------------启动全部的系统交换分区

  • 相关阅读:
    内存分配机制
    typedef struct 和struct的区别
    imshow
    #include<string.h>和#include<string>
    Internal Errors
    TStopWatch 基本知识
    string 新常量 Empty
    System 这四个单元多用用(近期)
    对象释放三种方法对比:Free --> FreeAndNil() --> DisposeOf()
    程序性能优化的3个级别
  • 原文地址:https://www.cnblogs.com/zouruncheng/p/6573848.html
Copyright © 2011-2022 走看看