一、根据性能指标找工具

    

  二、根据工具查性能

    

  三、内存优化策略

    常见的优化思路有这么几种:
      1)最好禁止 Swap。如果必须开启 Swap,降低 swappiness 的值,减少内存回收时 Swap 的使用倾向。
      2)减少内存的动态分配。比如,可以使用内存池、大页(HugePage)等。
      3)尽量使用缓存和缓冲区来访问数据。比如,可以使用堆栈明确声明内存空间,来存储需要缓存的数据;或者用Redis 这类的外部缓存组件,优化数据的访问。
      4)使用 cgroups 等方式限制进程的内存使用情况。这样,可以确保系统内存不会被异常进程耗尽。
      5)通过 /proc/pid/oom_adj ,调整核心应用的 oom_score。这样,可以保证即使内存紧张,核心应用也不会被 OOM杀死。

最新文章

  1. 传智播客--数据绑定--INotifyPropertyChanged(小白内容)
  2. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
  3. 配置Struts.xml DTD文件报错
  4. First learning operation system
  5. sublime添加ctags实现代码跳转
  6. Perceptron Learning Algorithm (PLA)
  7. 【原】实战-Java如何使用Redis
  8. iOS UIKit:App
  9. TreeView控件之,后台构建TreeView(WinForm小程序)
  10. neural style论文解读
  11. 快速检查SQL两表数据是否一致
  12. Arch安装fcitx输入法
  13. db2安装要设置tcp、ip
  14. thinkphp 中英文网站详解
  15. ASP.NET 使用Session,避免用户F5刷新时重复提交(转)
  16. 使用abcpdf分页设置的问题
  17. unic
  18. 2050 Programming Competition (CCPC)
  19. Jumpserver(跳板机、堡垒机)启动jms Django连接mysql数据库报错
  20. Scrum Meeting 5

热门文章

  1. SSR远程密码修改
  2. VsCode安装与配置
  3. docker安装、下载镜像、容器的基本操作
  4. 【白话科普】《逆局》最终 boss 隐藏自己的方式是?
  5. json 转换C# class(用于对接api
  6. yieId详解,以及和return的区别
  7. 【刷题-LeetCode】200 Number of Islands
  8. T-SQL的存储过程
  9. 论文解读GALA《Symmetric Graph Convolutional Autoencoder for Unsupervised Graph Representation Learning》
  10. 使用Xamarin开发移动应用示例——数独游戏(二)创建游戏界面