zoukankan      html  css  js  c++  java
  • Linux系统优化及状态监控

    1、查看系统进程命令

      top

      进入后可按s 加时间,指定多长时间刷新一次

    2、查看cpu信息

      cat /proc/cpuinfo

    3、查看内存信息

      cat /proc/meminfo

    4、清理内存:主动垃圾回收

      http://blog.csdn.net/mafuli007/article/details/7573521

      sync

      echo 3 > /proc/sys/vm/drop_caches

      echo 1 > /proc/sys/vm/drop_caches

    5、只查看内存占用

      free -m

    6、查看所有进程

      ps -ef

    7、强制结束某进程

      kill -9 pid

      -9为信号量,详细情况搜索进程信号量

    8、查看端口使用情况

      netstat –apn或者netstat -aux

    9、查看网络使用情况

      安装iftop,类似于top命令

    10、开启swap

      对于ssd服务器,内存小的开了swap会好点

      先准备一个swap文件:dd if=/dev/zero of=/swapfile bs=1024 count=512k(bs,block size.)

      dd命令是专门用来从一个文件复制并格式成另一个文件。这条命令的意思是从"/dev/zero"文件读出内容并存到/swapfile文件中,块大小为1024Byte,总共 512 K个块,也就是总共 512M。

      然后设置并开启交换文件:

      mkswap /swapfile

      swapon /swapfile

      再执行free -m就可以看到

      Swap: 511 0 511

      说明已启动

      还要把默认开启swap配置在开机启动中 

      编辑 /etc/fstab ,加入如下一行:

      /swapfile       none    swap    defaults      0       0

      /etc/fstab 是存放文件系统信息的地方,系统启动的时候会自动从这里面读取并装载文件系统。其中前三个参数并别表示:

      要装载的文件系统物理位置(就是我们上一步创建的那个swap文件),挂载点(对于swap设置为none就行了),文件格式(swap格式)

     

    11、磁盘占用

      df 

      df -hl 查看磁盘剩余空间

      df -h 查看每个根路径的分区大小

      du -sh [目录名] 返回该目录的大小

      du -sm [文件夹] 返回该文件夹总M数

     

  • 相关阅读:
    求解大于或等于某个4字节正整数的最小2次幂
    C++17 std::optional
    C++主动调用析构函数
    std::raise()
    C++ std::integral_constant
    C++ range-v3库的安装与测试[Utunbu 18.04]
    python将YUV420P文件转PNG图片格式
    python将两张图片横向或者纵向合成一张
    folly库之Benchmark.h
    Facebook的folly库在Utunbu上的编译
  • 原文地址:https://www.cnblogs.com/guangshan/p/4849025.html
Copyright © 2011-2022 走看看