首先纪念一下今天的股票大跌抓个图,虽然我自己损失不是很大,但是应该大多人都损失不小、也可能有人会继续跳楼,也可能是股市一个新的转折点来了。

接着还是重点关注自己写代码优化的主题吧、软件系统当访问量不大、数据量不大时、程序写得好与坏的差别,但是每天有上万人使用时那代码写得好与坏就差别很大了。

优化前的系统运行内存使用情况

优化后的系统运行内存使用情况

接近有200M内存的节约,心情大好。虽然现在内存很大、服务器上的内存也足够用,但是也要写出精密的代码出来、每行代码都是精心写出来的才能保证长期维护完善的可续。

代码不仅仅需要业务逻辑严谨、没有并发问题、也没性能问题、更不可能有安全漏洞问题。

1:采用单实例的方法、减少过多的new,减少指望系统来回收内存等。

2:代码的冗余减少、static 的整顿、删除重复的代码,进行重构。

3:仔细检查是否有并发问题、是否有静态资源的瓶颈等,都仔细检查好。

优化下来,内存就减少了200m,服务器的压力也更轻松了,系统可以更稳定运行好几年,也可以好几年不用考虑购买新服务器等,让领导放心、少一些折腾。

c# 定位内存快速增长_C# ASP.NET 优化程序性能、降低内存使用、提高程序运行速度...相关推荐

  1. c# 定位内存快速增长_C#和halcon的混编程序出现序内存泄露、句柄持续增加、视觉程序运行越来越慢等问题的处理...

    这个话题非常重要.勇哥苦于手中的项目遇到这样的问题. 这些问题表现是: (1)视觉程序内存占用会越来越大.这种内存变大通常是缓慢变大,几天不关机持续运行的话,大到几个G也不稀罕.通常,急速内存变大要容 ...

  2. c# 定位内存快速增长_c#如何避免内存分配瓶颈以提高多线程性能

    我使用C#作为研究工具,经常需要运行CPU密集型任务,例如优化.从理论上讲,我应该能够通过多线程化代码来提高性能,但实际上当我使用与工作站上可用内核数量相同的线程数时,我通常会发现CPU仍然只运行在2 ...

  3. 使用UWA GOT优化Unity性能和内存

    优化百科: https://blog.uwa4d.com/archives/Index.html https://blog.uwa4d.com/archives/Introduction_UWAGOT ...

  4. Android 系统性能优化(27)---内存分析工具

    1.Memory Monitor 在Android Studio(以下简称AS)中Android Monitor是一个主窗口,它包含了Logcat,.Memory Monitor.CPU Monito ...

  5. JVM优化之调整大内存分页(LargePage)

    转自:http://cjjwzs.iteye.com/blog/1059381 本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大 ...

  6. html5 自带video内存泄露_C++ 如何避免内存泄露?

    来源:知乎-张凯(Kyle Zhang) [CPP开发者导读]:内存泄漏是C/C++的一个老生常谈的问题,无论是新手还是有经验的开发者都会在这个问题上栽跟头. 本文向读者介绍了如何避免内存泄漏的方法和 ...

  7. WINDOWS中关于内存管理的注册表优化

    WINDOWS中关于内存管理的注册表优化 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Man ...

  8. 原来 CPU 为程序性能优化做了这么多

    来自:武培轩 本文主要来学习内存屏障和 CPU 缓存知识,以便于我们去了解 CPU 对程序性能优化做了哪些努力. 首先来看下 CPU 缓存: CPU 缓存 CPU 缓存是为了提高程序运行的性能,CPU ...

  9. 《深入理解计算机系统》之浅析程序性能优化

    此文已由作者余笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 本文主要是基于我之前学习<深入理解计算机系统>(以下简称CSAPP)这本书第五章优化程序性能内容 ...

最新文章

  1. 380v pcb 接线端子_连接器、接线端子、插针插孔三者究竟有什么区别?
  2. Clang-Format: Visual Studio Style
  3. 【PC工具】PhotoScape简单好用绿色免费功能强大的照片编辑器(文章评论小程序测试)...
  4. 常用start_Excel VBA 基础(02.7) - 常用函数 第二部分
  5. java ftp上传文件 linux_Java实现把文件上传至ftp服务器
  6. 通过WAD和Docker热部署Java Enterprise
  7. 2011年华科计算机考研复试笔试算法、数据库(回忆版)
  8. 跨浏览器用javascript获取窗口的位置和大小
  9. 记一次telnet自定义端口不通(阿里云平台)
  10. vue中通过ref属性来获取dom的引用
  11. 三言两语说清“线性流程”
  12. ActiveMQ(19):高级特性之独有消费者(Exclusive Consumer)
  13. 廖雪峰的Python总结
  14. c语言程序设计徐立辉答案,C语言程序设计实验及习题指导
  15. grads 相关系数_GrADS实习报告6
  16. 通过京东白条了解资产证券化
  17. BeagleBone Black 从零到一 (2 MLO、U-Boot) 转
  18. 群晖文件管理系统使用教程
  19. 阿里云ECS的1M带宽能干嘛?(详解)
  20. boot版本是什么 cent os_Cent OS 7系统目录结构

热门文章

  1. Ubuntu 20.04 下Fabric V2.2.0 和 V1.1.0 运行及配置说明(均可运行)
  2. linux 查看usb驱动,linux查看硬件信息及驱动设备相关整理
  3. 3dmax渲染哪个云渲染平台做得比较好?
  4. 什么是Hybrid混合器件,如何应用?
  5. Spring RestTemplate Exception: “Not enough variables available to expand”; RestTemplate url附带json数据
  6. Android之 设备的超级管理员与一键锁屏之原理
  7. 五大主流浏览器和四大浏览器内核
  8. 【梅哥的Ring0湿润插入教程】【番外篇二】秒杀网游Lanucher直接开客户端
  9. Unity--升级Android api level 28踩坑记录
  10. [CSP-J 2022] 解密