原文:Linux性能优化实战学习笔记:第十八讲

一 内存的分配和回收 管理内存的过程中,也很容易发生各种各样的 事故 , 对应用程序来说,动态内存的分配和回收,是既核心又复杂的一的一个逻辑功能模块。管理内存的过程中,也很容易发生各种各样的 事故 , 比如,没正确回收分配后的内存,导致了泄漏。访问的是已分配内存边界外的地址,导致程序异常退出,等等。 你在程序中定义了一个局部变量,比如一个整数数组 int data ,就定义了一个可以存储 个整数的 ...

2019-09-03 12:00 0 433 推荐指数:

查看详情

Linux性能优化实战学习笔记:第四十八

一、上节回顾 上一节,我们一起学习了如何分析网络丢包的问题,特别是从链路层、网络层以及传输层等主要的协议栈中进行分析。 不过,通过前面这几层的分析,我们还是没有找出最终的性能瓶颈。看来,还是要继续深挖才可以。今天,我们就来继续分析这个未果的案例。 在开始下面的内容前,你可以先回忆一下上节课 ...

Tue Sep 24 01:03:00 CST 2019 0 341
Linux性能优化实战学习笔记:第十七

问题 1: 使用 perf 工具时,看到的是 16 进制地址而不是函数名 1、分析过程 在 CentOS 系统中,使用 perf 工具看不到函数名,只能看到一些 16 进制格式的函数地址。 其实 ...

Thu May 09 02:45:00 CST 2019 0 1033
Linux性能优化实战学习笔记:第三

一、关于上下文切换的几个为什么 1、 上下文切换是什么? 上下文切换是对任务当前运行状态的暂存和恢复 2、 CPU为什么要进行上下文切换? 当多个进程竞争CPU的时候,CPU为了保证每个进程能 ...

Thu May 02 21:01:00 CST 2019 0 1084
Linux性能优化实战学习笔记:第三十五

一、上节回顾 前面内容,我们学习Linux 网络的基础原理以及性能观测方法。简单回顾一下,Linux网络基于 TCP/IP 模型,构建了其网络协议栈,把繁杂的网络功能划分为应用层、传输层、网络层、网络接口层等四个不同的层次,既解决了网络环境中设备异构的问题,也解耦了网络协议的复杂性 ...

Sat Sep 07 01:48:00 CST 2019 0 426
Linux性能优化实战学习笔记:第三十七

一、上节回顾 上一节,我带你一起学习了网络性能的评估方法。简单回顾一下,Linux 网络基于 TCP/IP协议栈构建,而在协议栈的不同层,我们所关注的网络性能也不尽相同。 在应用层,我们关注的是应用程序的并发连接数、每秒请求数、处理延迟、错误数等,可以使用 wrk、Jmeter 等工具,模拟 ...

Tue Sep 17 02:52:00 CST 2019 0 609
Linux性能优化实战学习笔记:第五十

一、上节回顾 上一节,我以 ksoftirqd CPU 使用率高的问题为例,带你一起学习了内核线程 CPU 使用率高时的分析方法。先简单回顾一下。 当碰到内核线程的资源使用异常时,很多常用的进程级性能工具,并不能直接用到内核线程上。这时,我们就可以使用内核自带的 perf 来观察它们的行为 ...

Wed Sep 25 02:25:00 CST 2019 0 469
Linux性能优化实战学习笔记:第四十

一、上节回顾 上一节,我们学习了碰到分布式拒绝服务(DDoS)的缓解方法。简单回顾一下,DDoS利用大量的伪造请求,导致目标服务要耗费大量资源,来处理这些无效请求,进而无法正常响应正常用户的请求。 由于 DDoS 的分布式、大流量、难追踪等特点,目前确实还没有方法,能够完全防御DDoS 带来 ...

Fri Sep 20 23:01:00 CST 2019 0 395
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM