Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。诸多

那么我们在使用Linux系统时,涉及到的内存管理问题,该如何进行呢?本文将详细讲解linux内存清理和释放命令。

1.free -m 查看内存的使用情况,-m表示单位是兆

2.echo 1 > /proc/sys/vm/drop_caches

清理前内存使用情况:

free -m

free -m命令结果说明

第一行:全局角度描述系统使用的内存状况

total——总物理内存

used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存

free——完全未被使用的内存

shared——应用程序共享内存

buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)

cached——缓存,用于已打开的文件

note:

total=used+free

used=buffers+cached (maybe add shared also)

第二行:描述应用程序的内存使用

前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值

后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值

-buffers/cache=used-buffers-cached

+buffers/cache=free+buffers+cached

第三行:表示swap的使用

used——已使用

free——未使用

释放缓存前同步:

sync

释放所有缓存:

echo 3 > /proc/sys/vm/drop_caches

释放缓存数字参数说明

0 – 不释放

1 – 释放页缓存

2 – 释放dentries和inodes

3 – 释放所有缓存

linux释放cpu命令,linux内存清理和释放命令相关推荐

  1. linux 内存清理 释放命令,Linux系统中的内存清理和释放命令总结

    Linux内核代码量大.逻辑关系复杂,因此对内核中的错误进行追溯和调试一直以来都是一件既耗费时间又耗费精力的事情.接下来是小编为大家收集的Linux系统中的内存清理和释放命令总结,希望能帮到大家. L ...

  2. linux查看cpu核数和内存指令

    linux查看cpu核数和内存指令 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数 ca ...

  3. Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间等

    Qt linux获取cpu使用率.内存.网络收发速度.磁盘读写速度.磁盘剩余空间等,实际上大部分都和qt无关的,用其他语言也可以获取. code: .h #ifndef RESOURCE_MINITO ...

  4. linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...

    linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 作者:dthost | 时间:2015-09-30 | 8,325 次阅读 linux服务器 ...

  5. linux top cpu瓶颈,Linux命令----分析CPU的瓶颈

    衡量CPU性能的指标: 1,用户使用CPU的情况: CPU运行常规用户进程 CPU运行niced process CPU运行实时进程 2,系统使用CPU情况: 用于I/O管理:中断和驱动 用于内存管理 ...

  6. Linux查看CPU使用率、内存使用率等

    一.CPU使用率查看 1. cat /proc/loadavg命令 $ cat /proc/loadavg 0.08 0.06 0.10 1/442 8347 前三项分别是最近1分钟.5分钟和15分钟 ...

  7. java 监控linux服务器cpu使用率、内存使用率、磁盘使用率、java进程是否存活等服务

    java 监控linux服务器cpu.内存.java进程是否存活,发现异常发送邮件提醒 前一段时间在维护一个N年前的项目,这个项目有十几个服务器,每个服务器上有十几个服务.接手后的几个星期天天有事,要 ...

  8. 【Linux学习笔记】Linux获取CPU使用率,内存使用率和磁盘使用率

    实现目标: 在Linux上使用shell脚本回显系统当前的CPU使用率.内存使用率和磁盘空间使用率 1.CPU使用率: 使用top命令能够实时显示系统中各个进程的资源占用状况,所以这边可以使用top命 ...

  9. linux php cpu,理解Linux CPU负载和 CPU使用率

    CPU负载和 CPU使用率 这两个从一定程度上都可以反映一台机器的繁忙程度. cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入w ...

  10. linux进程cpu时间片,Linux性能监控之CPU篇

    这篇文章中,主要介绍CPU的一些基础知识. 首先介绍一下Linux kernel中的调度器(scheduler),调度器负责调度系统中的两种资源,一是线程,二是中断.调度器给不同资源不同的优先级.从高 ...

最新文章

  1. 3.17-3.18 HDFS2.x中高级特性讲解
  2. 软件工程进度条-第十二周
  3. 插件化框架DL源码的简单解析
  4. 数据库:Redis数据库优点介绍
  5. C++map容器-查找和统计
  6. 第九节:JWT简介和以JS+WebApi为例基于JWT的安全校验
  7. mybatis日志能正常打印出正确sql执行语句;数据库有内容;却查询不出来
  8. 双十一真的是全年最便宜的么?
  9. mysql cluster 子查询速度很慢
  10. 离散数学太多符号了_解决离散数学命题符号化问题的三种方法
  11. 【热血传奇】 怪物添加(下)
  12. 直线扫描转换算法DDA算法(数值微分算法)
  13. python词云图生成
  14. 画圆的函数----(基于MATLAB)
  15. 2018年的好书基本都在这了,你一共读过几本?
  16. STM32CubeMX | | 使用小熊派玩转颜色识别传感器(纯手工打造E53传感器模块)
  17. 健康体检管理系统源码 运营级PEIS系统源码 PEIS健康体检系统源码 PEIS源码 B/S架构开发
  18. excel中插入图表改变横纵坐标问题
  19. 微软数据分析服务 - Microsoft Clarity
  20. django实现腾讯云短信sdk和redis缓存服务,手机号验证码登录,未注册直接注册登录

热门文章

  1. 王家林人工智能AI 第七节课:四种性能优化Matrix编写AI框架实战(Gradient Descent的陷阱、及几种常见的性能优化方式实战)老师微信13928463918
  2. 面包屑导航 java_jquery 面包屑导航 具体实现
  3. 一个程序员自媒体人的2017年终总结
  4. ipc$与默认共享及ipc$连接失败的原因
  5. C虾仔笔记 - HorizontalScrollView水平滚动视图
  6. 简约黑板擦特效表白网源码 附带wap自适应
  7. Mkdocs部署静态网页至GitHub pages配置说明(mkdocs.yml)
  8. MATLAB三元条件运算符,C++ ?:条件运算符(三目运算符)用法详解
  9. 估算CarSim中车辆轮胎的纵向刚度与侧向刚度
  10. 2015/7/22 成交量怀疑 会不会是在吸引上方的套牢盘割肉呢