#CP

cpu满问题分析

功能问题,通过日志,单步调试相对比较好定位。 性能问题,例如线上服务器CPU100%,如何找到相关服务,如何定位问题代码,更考验技术人的功底。 做为开发人员,肯定会遇到这类问题,介绍一下分析CPU100%的方法,先确认是那个进程耗CPU高,再确认进程中的那个线程,最后根据javacore找到对应的线...
代码星球 ·2021-01-30

TCP连接过程

TCP建立连接与释放连接 最近复习准备《计算机网络》考试,感觉TCP协议建立连接与释放连接这两个过程比较重要,所以把自己理解的部分写下来。1.建立连接:(三次握手) (1)客户端发送一个SYN包给服务器,然后等待应答。(2)服务器端回应给客户端一个ACK=1、SYN=1的TCP数据段。(3)客户必须...
代码星球 ·2021-01-30

Linux使用scp命令进行文件远程拷贝详解

前言scp是securecopy的缩写,scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。使用语法:/scp [参数][源路径]@IP:/目标路径scp参数如下:-1:强制scp命令使用协议ssh1-2:强制scp命令使用协议ss...

《TCP/IP详解 卷1:协议》系列分享专栏

《TCP/IP详解卷1:协议》是一本详细的TCP/IP协议指南,计算机网络历久不衰的经典著作之一。作者理论联系实际,使读者可以轻松掌握TCP/IP的知识。阅读对象为计算机专业学生、教师以及研究网络的技术人员在这里整理书中内容,做学习笔记,阅读请购买正版。《TCP/IP详解卷1:协议》已整理成PDF文档,点击可直接下载至...

《TCP/IP详解 卷1:协议》第3章 IP:网际协议

IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输(见图1-4)。许多刚开始接触TCP/IP的人对IP提供不可靠、无连接的数据报传送服务感到很奇怪,特别是那些具有X.25或SNA背景知识的人。不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达...

根据CPU核心数确定线程池并发线程数(转)

  关于如何计算并发线程数,一般分两派,来自两本书,且都是好书,到底哪个是对的?问题追踪后,整理如下:  第一派:《JavaConcurrencyinPractice》即《java并发编程实践》,如下图:  如上图,在《JavaConcurrencyinPractice》一书中,给出了估算线程池大小的公式:Nthrea...

Jstack定位CPU使用最多的线程及代码

  jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。  执行命令jps找出Java进程ID,服务器上的Java应用名...

linux命令学习之:cp

  cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。  如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。  一般情况下,shell会设置一个别名,在命令行...
代码星球 ·2021-01-24

SCP对拷如何连接指定端口远程主机

SCP对拷如何连接指定端口(非22端口)的远程主机scp  -P  远程端口号  本机待拷贝文件路径 远程主机用户名@远程主机地址:远程主机目的路径注意:  1. 参数-P的位置一定要紧跟在scp命令后面2. 参数-P指的是远程主机的端口,而非本地主...

TCP、UDP协议间的区别(转)

一.TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。  TCP/IP协议集包括应用层,传输层,网络层,数据链路层。  应用层包括:超文本传输协议(HTTP):万维网的基本协议.文件传输(TFTP简单文件传输协议...

HTTP、TCP、UDP以及SOCKET之间的区别/联系

一.TCP/IP代表传输控制协议/网际协议,指的是一系列协组。  可分为四个层次:数据链路层、网络层、传输层和应用层。在网络层:有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层:中有TCP协议与UDP协议。在应用层:有FTP、HTTP、TELNET、SMTP、DNS等协议。  TCP和UDP...
代码星球 ·2021-01-24

strcpy/strlen/strcat/strcmp面试总结

《strcpy拷贝越界问题》一.程序一#include<stdio.h>#include<string.h>voidmain(){chars[]="123456789";chard[]="123";strcpy(d,s);printf("d=%s,s=%s",d,s);}执行结果:解释:首先要解...

Flash的不同位宽与CPU地址线的接线问题?

一般Flash都有8、16、32等这些不同的位宽,当然说白了就是Flash的数据线位数。在Flash与CPU的地址线的连接问题时:不同位宽的有不同的连接方法:一般是:位宽为8时CPU的ADDR0与Flash的A0相连,其他的按顺序依次往下连接;      位宽...

CPU位数、地址线位数、数据线位数、通用寄存器位数!

CPU位数:表示的是其通用寄存器的位数,CPU的位数表示该CPU一次处理数据的最大位数。数据线位数:是CPU的理论最大寻址空间,也是CPU与内存之间一次最大的数据传输位数。地址线位数:是CPU实际的物理寻址空间。...

Linux CPU使用率含义及原理

相关概念在Linux/Unix下,CPU利用率分为用户态、系统态和空闲态,分别表示CPU处于用户态执的时间,系统内核执行的时间,和空闲系统进程执行的时间。下面是几个与CPU占用率相关的概念。CPU利用率:CPU的使用情况。用户时间(Usertime):表示CPU执行用户进程的时间,包括nices时间。通常期望用户空间C...
首页上一页...1415161718...下一页尾页