Believe in yourself
07
20
3-CPU上下文切换(下) 3-CPU上下文切换(下)
4 | 经常说的 CPU 上下文切换是什么意思?(下)怎么查看系统的上下文切换情况过多的上下文切换,会把CPU 时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个元凶。 怎么查看上下
2023-07-20 Merlin
20
网络编程基础 网络编程基础
一、TCP/IP网络协议01 网络模型 02 客户端-网络模型的基本概念在网络编程中,具体到客户端-服务器模型时,经常会考虑是使用TCP还是UDP,其实它们二者的区别也很简单:TCP中连接是谁发起的,在UDP中报文是谁发送的。在T
2023-07-20 Merlin
19
3-CPU上下文切换(上) 3-CPU上下文切换(上)
3 | 经常说的 CPU 上下文切换是什么意思?(上)多个进程竞争 会导致CPU 平均负载升高 进程在竞争 CPU 的时候并没有真正运行,为什么还会导致系统的负载升高呢?CPU 上下文切换就是罪魁祸首。 Linux 是一个多任务操作系统,它
2023-07-19 Merlin
15
2-CPU平均负载 2-CPU平均负载
2 | 到底应该怎么理解“平均负载”?每次发现系统变慢时,通常做的第一件事,就是执行top或者uptime命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了uptime命令,系统也随即给出了结果。 $ uptime 02:34:
2023-07-15 Merlin
13
1-Linux性能优化 1-Linux性能优化
1 | Linux性能优化性能指标是什么?学习性能优化的第一步,一定是了解“性能指标”这个概念。 当看到性能指标时,首先想到“ 高并发”和“ 响应快”,而它们也正对应着性能优化的两个核心指标——“吞吐”和“延时”。这两个指标是 从应用负载的
2023-07-13 Merlin