#CP

深入浅出 TCP/IP 协议栈

TCP/IP协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协...
代码星球 ·2021-02-15

获取CPU序列号、网卡MAC地址、硬盘序列号

<prename="code"class="csharp">usingSystem;usingSystem.Collections;usingSystem.Management;publicclassOneProgram{publicstaticvoidMain(){Console.WriteLine("H...

windows 排查javaWeb程序占用CPU过高问题(可追踪到问题代码所在行)

 1.情景展示  java虚拟机占用这么高的CPU,肯定不正常!  2.原因分析  第一个是tomcat,正在运行java项目;  第二个是eclipse,因为eclipse的运行依赖于java。  现在的问题是:tomcat的CPU使用率达到了90%,单独运行tomcat是不可能占用这么多CPU的,所以,问...

TCP和UDP编程

在java中分别为TCP和UDP这两种通信协议,提供了Socket编程类,这些类都放在java.net包中。1.TCP1)提供ServerSocket(服务器端)和Socket(客户端),基于TCP创建的套接字可以叫做流套接字,服务器端相当于一个监听器,用来监听端口。 服务器与客服端之间的通讯都是输入输出流来...
代码星球 ·2021-02-14

TCP拥塞机制

 原文:【图解】你还在为TCP重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了作者:小林coding 拥塞控制/为什么要有拥塞控制呀,不是有流量控制了吗?前面的流量控制是避免「发送方」的数据填满「接收方」的缓存,但是并不知道网络的中发生了什么。一般来说,计算机网络都处在一个共享的环境。因此...
代码星球 ·2021-02-14

TCP窗口机制与流量控制

 原文:【图解】你还在为TCP重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了作者:小林coding TCP窗口在tcp的首部有Window字段,也就是窗口大小。这个字段是接收端告诉发送端自己还有多少缓冲区可以接收数据。于是发送端就可以根据这个接收端的处理能力来发送数据,而不会导致接收端处...

TCP重传机制

  在错综复杂的网络,并不一定所有的数据能正常的数据传输,万一数据在传输过程中丢失了呢?TCP要保证所有的数据包都可以到达,所以,必需要有重传机制。常见的重传机制:超时重传快速重传SACKD-SACK而所有重传的机制都需要依赖通过序列号Seq与确认应答ACK。在TCP中,当发送端的数据到达接收主机时...
代码星球 ·2021-02-14

【2020-06-03】服务器CPU长期高于50%的一次分析

症状:cpu长期高于50%,早高峰达到90%~100%,内存占用只有20%=============================================$SpecifyData=M($dbName);$curDate=date('Y-m-d',time());if($SpecifyData->wher...

CPU上下文切换

 前言Linux是一个多任务操作系统,它支持远大于CPU数量的任务同时运行。  当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将CPU轮流分配给它们,造成多任务同时运行的错觉。而在每个任务运行前,CPU都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU寄...
代码星球 ·2021-02-14

lxcfs 是什么? 怎样通过 lxcfs 在容器内显示容器的 CPU、内存状态

容器中的top/free/df等命令,展示的状态信息是从/proc目录中的相关文件里读取出来的:/proc/cpuinfo/proc/diskstats/proc/meminfo/proc/stat/proc/swaps/proc/uptimeLXCFS,FUSEfilesystemforLXC是一个常驻服务,它启动以...

CPU性能调优

 CPU使用率用户CPU使用率,包括用户态CPU使用率(user)和低优先级用户态CPU使用率(nice),表示CPU在用户态运行的时间百分比。用户CPU使用率高,通常说明有应用程序比较繁忙。系统CPU使用率,表示CPU在内核态运行的时间百分比(不包括中断)。系统CPU使用率高,说明内核比较繁忙,上下文切换过...
代码星球 ·2021-02-14

利用阿里开源工具进行排查线上CPU居高问题 转

出处: 利用阿里开源工具进行排查线上CPU居高问题   在我们开发过程中,无法避免的会出现所谓的垃圾代码,导致服务器的CPU一直处于100%。但我们应用已经上线,导致服务器CPU居高,但又不知道哪边出现的问题,我们应该怎么去找出哪边的代码出现问题呢?今天老顾就介绍几种工具去快速定位。我们先来编写一下...

java-CPU Cache 与缓存行 转

出处:  Java编程如何高效利用CPU缓存? 引言首先我们来看一个Java的例子:publicclassMain{staticlong[][]arr;publicstaticvoidmain(String[]args){arr=newlong[1024*1024][8];//横向遍历lo...
代码星球 ·2021-02-13

Python 获取服务器的CPU个数

在使用gunicorn时,需要设置workers,例如:gunicorn--workers=3app:app-b0.0.0.0:9000其中,worker的数量并不是越多越好,推荐值是CPU的个数x2+1,CPU个数使用如下的方式获取:python-c'importmultiprocessing;printmultip...
首页上一页...1011121314...下一页尾页