• 【Linux】简单明了查看内存使用和ubuntu的版本号及位数


    1.查看ubuntu的版本号:cat /etc/issue

    2.查看系统是32位的还是64位:getconf LONG_BIT

    3.查看内存使用 free

    free命令可以用来查看系统内存使用情况,--help查看其参数用法

    • -b  以Byte为单位显示内存使用情况。 
    • -k  以KB为单位显示内存使用情况。 
    • -m  以MB为单位显示内存使用情况。
    • -g   以GB为单位显示内存使用情况。 
    • -o  不显示缓冲区调节列。 
    • -s<间隔秒数>  持续观察内存使用状况。 
    • -t  显示内存总和列。 
    • -V  显示版本信息。

    解释:

    •    total:是总的物理内存
    •    used:使用中的内存
    •    free:完全空闲的内存
    •    shared:多个进程共享的内存 
    •    buffers:写缓存,在写入磁盘之前,先把数据缓存一段时间,可以释放
    •    cache:读缓存,读取过的文件,会缓存一段时间。可以释放
    •    -buffers/cache:应用程序实际使用中的内存大小,等于used-buffers-cached(Mem列的三个数)
    •    +buffers/cache:可供使用的内存总量,等于free+buffers+cached(Mem列的三个数)

    所以,可以供程序使用的内存,应该看+buffers/cache(),而不是free。

    那明明已经开始使用 swap了,怎么能说内存还充足呢?

    照我的理解是,系统在分配内存的时候,如果发现内存不足,会释放一批旧的cache,把空间腾出来给新申请的进程用, 有时候释放不充分或者不及时,于是开始使用到swap了!

  • 相关阅读:
    字符的编码
    数据的基本类型和内置方法(二)
    基本的数据类型和内置方法介绍 (一)
    流程运算 if while for
    用户交换 基本数据类型 基本运算符 格式化输出
    机器语言发展简介和变量的介绍
    计算机基础
    Python学习建议和要求总结
    CH135 最大子序和 题解报告
    HRBUST1356 Leyni,罗莉和队列 题解报告
  • 原文地址:https://www.cnblogs.com/wucaiyun1/p/6807890.html
Copyright © 2020-2023  润新知