zoukankan      html  css  js  c++  java
  • linux 清理内存命令 查看内存命令

    查看内存:

    我们可以用free命令查看内存信息:

    free -g

            total used free shared buffers cached
    Mem: 15   15    0     0         0           9
    -/+ buffers/cache: 5 10
    Swap: 15  0     15

    -g 是内存大小单位G,也可以-m(),或者不加此参数

    total——总物理内存
    used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
    free——完全未被使用的内存
    shared——应用程序共享内存
    buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
    cached——缓存,用于已打开的文件

    查看内存条数命令:

    dmidecode | grep -A16 "Memory Device$"

    清理内存:

    清理内存前最好sync一下,防止丢数据。

    因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件的读写速度。

    sync
    echo 1 > /proc/sys/vm/drop_caches
    echo 2 > /proc/sys/vm/drop_caches
    echo 3 > /proc/sys/vm/drop_caches

    cache释放:
    To free pagecache:
    echo 1 > /proc/sys/vm/drop_caches

    To free dentries and inodes:
    echo 2 > /proc/sys/vm/drop_caches

    To free pagecache, dentries and inodes:
    echo 3 > /proc/sys/vm/drop_caches

  • 相关阅读:
    jython 访问数据库的方法
    Server 2008安装FTP的简单教程
    如何实现Android重启应用程序代码 ?
    android 应用程序自适应屏幕大小
    Android Dialog用法
    2008Server错误
    7种形式的Android Dialog使用举例
    ADB使用方法
    调用手机震动
    android小记之FTP文件上传
  • 原文地址:https://www.cnblogs.com/cade/p/3571812.html
Copyright © 2011-2022 走看看