
性能优化
文章平均质量分 82
性能优化,包括cpu,gpu,内存,emmc等的优化
adazone
这个作者很懒,什么都没留下…
展开
-
LINUX内核PANIC/OOPS/CRASH分析(ADDR2LINE,OBJDUMP,GDB)
linux kernel panic转载 2023-03-02 17:43:52 · 1533 阅读 · 0 评论 -
Linux性能优化(极客时间)总结
CPU2.负载均衡watch -d 高亮uptime : 平均负载(平均活跃进程数)查看cpu数量(注意逻辑cpu,物理cpu区别) grep ‘model name’ /proc/cpuinfo wc -l lscpulinux压力测试: stress –cpu 1 (升级版: stress-ng)性能监测: sysstat(包) mpstat -P ALL 5 多核cpu监测 pidstat -u 5 1 进程监测CPU上下文切换1CPU上下文包括转载 2020-11-23 15:21:13 · 2343 阅读 · 1 评论 -
Linux性能优化之磁盘优化(三)
前言关于本章内容,设计的东西比较多。这里会有关于文件系统、磁盘、CPU等方面的知识,以及涉及到关于这方面的性能排查等。术语文件系统通过缓存和缓冲以及异步I/O等手段来缓和磁盘的延时对应用程序的影响。为了更详细的了解文件系统,以下就简单介绍一些相关术语:文件系统:一种把数据组织成文件和目录的存储方式,提供了基于文件的存取接口,并通过文件权限控制访问。另外,一些表示设备、套接字和管道的特殊文件类型,以及包含文件访问时间戳的元数据。文件系统缓存:主存(通常是DRAM) 的一块区域,用来缓存文件系统的内容转载 2020-11-23 15:19:00 · 948 阅读 · 0 评论 -
Linux性能优化之内存优化(二)
前言不知道大家看完前面一章关于CPU优化,是否受到相应的启发呢?如果遇到任何问题,可以留言和一起探讨这方面的问题。接下来我们介绍一些关于内存方面的知识。内存管理软件包括虚拟内存系统、地址转换、交换、换页和分配。与性能密切相关的内容包括:内存释放、空闲链表、页扫描、交换、进程地址空间和内存分配器。在Linux中,空闲链表通常由分配器消耗,如内核的slab分配器和SLUB,以及用户级分配器(glibc,linux系统)libmalloc、libumem和mtmalloc。slab: 内核slab分配器管理特转载 2020-11-23 15:17:36 · 336 阅读 · 0 评论 -
Linux性能优化之CPU优化(一)
Linux性能优化之CPU优化(一)前言何为性能优化?个人认为,性能优化是为了提高应用程序或系统能力为目的。那么如何才能实现对应用程序的性能调优呢?这里很设计到很多的内容,包括Linux内核、CPU架构以及Linux内核对资源的分配以及管理,了解进程的创建过程等。这方面由于篇幅较多,所以我的文章就不过多介绍。接下来的几篇文章中,都是讲解如何发现应用程序故障根源为目标讲解,这也是每一个系统工程师应该具备的能力。废话不多说,我直接进入主题。常用术语延时:延时是描述操作之后用来等待返回结果的时间。在某些情转载 2020-11-23 15:15:43 · 463 阅读 · 0 评论