查看内存(还可用available)

free -m 输出详解(-m表示单位是兆)

free -m输出有3行:

Mem:表示物理内存

-/+ buffers/cached:表示物理内存缓存

Swap:表示硬盘交换分区

其中Mem中的total、used、free、shared、buffers、cached表示如下:

total:表示物理内存总量。

used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。

free:未被分配的内存。

shared:共享内存。

buffers:系统分配但未被使用的buffers数量。

cached:系统分配但未被使用的cache数量。

buffers/cached中的total、used、free表示如下:

used:实际使用的buffers与cache总量,也是实际使用的内存总量。

free:未被使用的buffers与cache和未被分配的内存之和,这就是系统当前实际可用内存。

cache 和 buffer的区别:

Cache: 高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周 期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减少了CPU的等待时间,提 高了系统的效率。Cache又分为一级Cache(L1 Cache)和二级Cache(L2 Cache),L1 Cache集成在CPU内部,L2 Cache早期一般是焊在主板上,现在也都集成在CPU内部,常见的容量有256KB或512KB L2 Cache。

Buffer:缓冲区,一个用于存储速度不同步的设备或优先级不同的设备之间传输数据的区域。通过缓冲区,可以使进程之间的相互等待变少,从而使从速度慢的设备读入数据时,速度快的设备的操作进程不发生间断。

buffer与cache的区别:

A buffer is something that has yet to be “written” to disk.

A cache is something that has been “read” from the disk and stored for later use.

释放内存

/proc/sys/vm/drop_caches

释放所有缓存:echo 3 > /proc/sys/vm/drop_caches
释放缓存数字参数说明0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存

查看硬盘内存

df -h的比较好解释,就是查看磁盘容量的使用情况。

至于df -i,先需要去理解一下inode
以博客主的个人理解,最简单的说法,inode包含的信息:文件的字节数,拥有者id,组id,权限,改动时间,链接数,数据block的位置。相反是不表示文件大小。这就是为什么df -h和df -i 显示的结果是不一样的原因。

ps:在df -h 和df -i 显示使用率100%,基本解决方法都是删除文件。

df -h 是去删除比较大无用的文件-----------大文件占用大量的磁盘容量。

df -i 则去删除数量过多的小文件-----------过多的文件占用了大量的inode号。

linux 查看内存和硬盘(free -m|df -h)及释放缓存相关推荐

  1. linux 看内存和硬盘型号,Linux下查看CPU、内存和硬盘型号及相关信息命令

    Linux下查看CPU.内存和硬盘信息命令 在Linux的桌面版本中,查看这些东西的确很方便,有图形化的工具可使用.可是在Linux服务器版上,或者远程ssh链接的时候,就没有图形化的界面能够操做了. ...

  2. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  3. linux查看内存cpu占用

    linux查看内存cpu占用 top 命令  按q退出 可以添加额外选项选择按进程或按用户查看 如: top -u gitu PID:进程id PR:进程的优先级别,越小越优先被执行 NInice:值 ...

  4. Linux 查看内存插槽数、最大容量和频率

    我们通过free命令查看机器空闲内存时,会发现free的值很小.这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache 和buffer一些数据,下面是查看内存的命令供大家 ...

  5. Linux查看内存,负载状态

    Linux查看内存,负载状态 查看内存使用情况  www.ahlinux.com cat /proc/meminfo MemTotal:       16332644 kB MemFree:     ...

  6. Linux查看内存信息(型号、大小、速率等)

    安装工具dmidecode 使用 1.查看内存槽及内存条 $ sudo dmidecode -t memory 2.查看内存的插槽数,已经使用多少插槽.每条内存多大 $ sudo dmidecode ...

  7. redhat linux 查看内存大小,CentOS (RHEL) 系统管理中的查看内存插槽数、最大容量和频率...

    Linux 查看内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多大 [root@HNTX-XY-PIM-HA5 ~]# dmidecode|grep -P -A5 "Memory\ ...

  8. linux检查内存插槽,Linux查看内存大小和插槽

    相信大家更换自己笔记本电脑的内存时一定是得心应手,即便是一名新手也可以很轻松的动手实现,其实服务器的内存更换也很简单,关机->挪盖->按指定顺序插拔.不过这里有一个很重要的共性前提,需要清 ...

  9. 怎么查看linux有多少内存插槽,linux 查看内存插槽数、最大容量和频率

    我们通过free命令查看机器空闲内存时,会发现free的值很小.这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache 和buffer一些数据,下面是查看内存的命令供大家 ...

最新文章

  1. [题解](双向bfs)hdu_3085_Nightmare Ⅱ
  2. Codeforces Round #720 (Div. 2) C. Nastia and a Hidden Permutation 交互
  3. docker desktop ubuntu镜像_原创 | Docker入门,看了不理解,假一赔命
  4. JAVA API----Date类
  5. 如何开发python sdk调用数据_Python SDK调用示例
  6. devops 技术_在DevOps时代雇用技术作家
  7. 习题7.10 使用割线法求解方程
  8. 2019 ACM/ICPC 全国邀请赛(西安)J And And And (树DP+贡献计算)
  9. 招聘数下降71%!程序员:你的努力正在毁掉自己!
  10. 和好几天又开战!AMD显卡老大跳槽,要帮英特尔进军GPU
  11. 文件系统VFS数据结构(超级块 inode dentry file)(收集整理)
  12. java拦截器与AOP的区分理解
  13. Docker-ce在线安装
  14. python爬虫--看看虎牙女主播中谁最“顶”
  15. Python与爬虫有什么关系?
  16. 微型计算机第十一章答案,计算机习题答案总.docx
  17. csgo服务器搭建(linux)
  18. 尝试使用Visual studio编写Android程序C++的跨平台开发Android
  19. Laravel的env和config傻傻分不清?
  20. DELETE * FROM和DELETE FROM的区别

热门文章

  1. Java swing实现的一款餐厅点餐系统
  2. 高斯模糊加图片展示(仿ipad qq图片点击展示)
  3. Python Day4 爬虫-selenium滚动和常见反爬
  4. vscode html注释快捷键_VSCode常用的10款插件
  5. 源码编译vscode
  6. echarts结合百度地图使用
  7. 图片无损放大,实现效果还是用嗨格式图片无损放大
  8. Windows 10無法正常登入系統, 提示User Profile can not be loaded的錯誤。
  9. 【统计模型】心脏病患病影响因素探究
  10. 【RL从入门到放弃】【一】