Linux性能优化之内存性能调优
2024-10-19 23:07:32
一、根据性能指标找工具
二、根据工具查性能
三、内存优化策略
常见的优化思路有这么几种:
1)最好禁止 Swap。如果必须开启 Swap,降低 swappiness 的值,减少内存回收时 Swap 的使用倾向。
2)减少内存的动态分配。比如,可以使用内存池、大页(HugePage)等。
3)尽量使用缓存和缓冲区来访问数据。比如,可以使用堆栈明确声明内存空间,来存储需要缓存的数据;或者用Redis 这类的外部缓存组件,优化数据的访问。
4)使用 cgroups 等方式限制进程的内存使用情况。这样,可以确保系统内存不会被异常进程耗尽。
5)通过 /proc/pid/oom_adj ,调整核心应用的 oom_score。这样,可以保证即使内存紧张,核心应用也不会被 OOM杀死。
最新文章
- 传智播客--数据绑定--INotifyPropertyChanged(小白内容)
- 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
- 配置Struts.xml DTD文件报错
- First learning operation system
- sublime添加ctags实现代码跳转
- Perceptron Learning Algorithm (PLA)
- 【原】实战-Java如何使用Redis
- iOS UIKit:App
- TreeView控件之,后台构建TreeView(WinForm小程序)
- neural style论文解读
- 快速检查SQL两表数据是否一致
- Arch安装fcitx输入法
- db2安装要设置tcp、ip
- thinkphp 中英文网站详解
- ASP.NET 使用Session,避免用户F5刷新时重复提交(转)
- 使用abcpdf分页设置的问题
- unic
- 2050 Programming Competition (CCPC)
- Jumpserver(跳板机、堡垒机)启动jms Django连接mysql数据库报错
- Scrum Meeting 5
热门文章
- SSR远程密码修改
- VsCode安装与配置
- docker安装、下载镜像、容器的基本操作
- 【白话科普】《逆局》最终 boss 隐藏自己的方式是?
- json 转换C# class(用于对接api
- yieId详解,以及和return的区别
- 【刷题-LeetCode】200 Number of Islands
- T-SQL的存储过程
- 论文解读GALA《Symmetric Graph Convolutional Autoencoder for Unsupervised Graph Representation Learning》
- 使用Xamarin开发移动应用示例——数独游戏(二)创建游戏界面