Linux 内存优化
来源:互联网 发布:c语言两条竖线 编辑:程序博客网 时间:2024/06/06 07:27
free -m
2.开始清理
3.清理后内存使用情况
free -m
4.完成!
查看内存条数命令:
# 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
说明,释放前最好sync一下,防止丢数据。
因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。
先说下free命令怎么看内存
total used free shared buffers cached
Mem: 515588 295452 220136 0 2060 64040
-/+ buffers/cache: 229352 286236
Swap: 682720 112 682608
第二行描述应用程序的内存使用:其中第一行用全局角度描述系统使用的内存状况:
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加上缓存值
note:
-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached
第三行表示swap的使用:
used——已使用
free——未使用
手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
[root@server test]# cat /proc/sys/vm/drop_caches
3
- linux 内存优化
- Linux 内存优化
- linux tomcat jvm内存优化
- linux lnmp 小内存优化
- Linux内存管理和优化
- linux tomcat jvm内存优化
- linux tomcat jvm内存优化
- linux windows Tomcat内存优化
- 嵌入式linux内存和性能优化
- 嵌入式linux内存使用与性能优化
- JVM基础二-Linux下面内存优化
- 嵌入式linux内存使用与性能优化
- linux—优化和内存屏障
- 嵌入式Linux内存使用与性能优化
- linux 内存占用情况查看并优化
- 嵌入式系统(Linux)优化的重要性--内存优化
- 使用linux内存HugePages优化oracle内存区
- 内存优化
- Linux学习笔记:bash的配置文件
- 10个免费的顶级跨浏览器测试工具
- 修改VMware虚拟机内部Linux系统的默认分辨率
- Java中的基本数据类型与引用数据类型
- 面向切面的 Spring —— 如何通过切点来选择连接点?
- Linux 内存优化
- 抽象类和接口
- MeterailDesign最佳UI设计
- 单例模式的5种实现
- 依赖注入及原生模拟依赖注入的方法
- 搭载SRS服务器(二)-RTMP部署实例
- Angularjs轻松实现表格按指定列排序
- P
- 《高性能MySQL》学习笔记三