ICode9

精准搜索请尝试: 精确搜索
  • 2022-08-02 day20 第一小组 王鸣赫2022-08-03 22:01:46

    目录线程1.什么是线程与进程2.多线程编程1.创建多线程2、线程状态1. 初始状态(NEW)3. 阻塞状态(BLOCKED)4. 等待(WAITING)5. 超时等待(TIMED_WAITING)6. 终止状态(TERMINATED)CPUCPU多核缓存结构英特尔提出了一个协议MESI协议线程安全的实现方法 线程 1.什么是线程与进程 1:进程:进

  • 16 垃圾回收器2022-08-03 21:38:29

    垃圾回收器 一、GC分类与性能指标 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 Java不同版本新特性 语法层面:L

  • 2022-08-03 第六组 刘明延 学习笔记2022-08-03 02:31:46

    /** 进程:运行中的程序 * 启动一个进程,操作系统就会为该进程分配内存空间 * 关掉进程,就释放内存 * * 线程:进程的一个实体,由进程创建,也可以创建线程 * 一个进程可以有多个线程 * * 并发:同一时刻,多个任务交替执行,"貌似同时",单核cpu实现的就是并发 * 并行:同一时刻,多个任务同时

  • 云计算基础概念2022-08-03 02:01:41

    1、什么是云计算? -深圳IT领袖峰会: -阿里云博士:王坚,坚持8年时间,2008年阿里云成立 -全球三大云厂商: 第一:亚马逊AWS 第二:微软Azure 第三:阿里阿里云   2、云计算给企业带来了哪些便利? -创办公司:软件,运行环境,企业服务器中,花钱买物理服务器,存放环境,机房:温度、湿度、通风度、防火

  • 2022-8-2 第五组 潘堂智 线程2022-08-02 19:32:48

    1.什么是线程与进程 A:进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 B:线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应

  • 21.NumPy字节交换2022-08-02 17:34:34

    数据以字节的形式存储在计算机内存中,而存储规则可分为两类,即小端字节序与大端字节序。小端字节序(little-endian),表示低位字节排放在内存的低地址端,高位字节排放在高地址段,它与大端字节序(big-endian)恰好相反。对于二进制数 0x12345678,假设从地址 0x4000 开始存放,在大端和小端模式下,

  • 2022-08-02 田龙跃 学习笔记2022-08-02 17:04:47

    并发:在一”段“时间内,很多事情同时发生(程序开发角度:程序运行期间,多个线程同时操作相同资源) 线程:内存分给进程一部分计算资源,“进程的每个线程在线程被分配的内存中在争夺计算资源”(线程优先级是概率问题) 创建线程的几种方式: 1.继承thread类,重写run方法(这个类和方法都不是抽象的)继

  • 堆和栈的区别2022-08-02 17:03:22

    在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以

  • 电脑维修2022-08-02 17:02:15

    前言 亲戚家的电脑坏了,卡在开机界面没反应, 在键盘灯亮的前提下,按F11 和 Del 键 (铭瑄主板) 尝试进去bios 但无任何反应 维修 目前状态:开机上电后 风扇正常转,显示器能显示 进bios前的画面 试拔掉内存,开机。 -- 未解决 拔掉内存,用手擦拭金手指后,插在主板另一个内存槽内。 --未

  • 分配内存2022-08-02 13:31:52

    所有程序都要留有足够的内存来运行。这些内存中有的是自动分配的: float x; char place [] = "The world!";   为一个基本数据类型的值和一个字符串预留了足够的内存,或者显式指定分配一定数量的内存: char place[100];   除了这些,还可以动态分配内存:主要工具是malloc()函数,该

  • jvm调优经验?调优⽅案有哪些?2022-08-02 10:33:14

    1. 调优时机:a. heap 内存(⽼年代)持续上涨达到设置的最⼤内存值;b. Full GC 次数频繁;c. GC 停顿时间过⻓(超过1秒);d. 应⽤出现OutOfMemory 等内存异常;e. 应⽤中有使⽤本地缓存且占⽤⼤量内存空间;f. 系统吞吐量与响应性能不⾼或下降。   2. 调优原则:a. 多数的Java应⽤不

  • linux 内存映射2022-08-01 22:36:24

    目录相关函数使用内存映射实现进程间通信注意事项: 内存映射(Memory-mapped I/O)是将磁盘文件的数据映射到内存,用户通过修改内存就能修改磁盘文件。 相关函数 头文件: #include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags,int fd, off_t offset);

  • 15 垃圾回收相关概念2022-08-01 22:02:51

    垃圾回收相关概念 一、System.gc()的理解 在默认情况下,通过system.gc()者Runtime.getRuntime().gc() 的调用,会显式触发FullGC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而system.gc() )调用附带一个免责声明,无法保证对垃圾收集器的调用。(不能确保立即生效) JV

  • C指针细节2022-08-01 19:32:20

    C指针细节 悬空指针 C语言中的指针可以指向一块内存,如果这块内存稍后被操作系统回收(被释放),但是指针仍然指向这块内存,那么,此时该指针就是“悬空指针”。 例子: void *p = malloc(size); assert(p); free(p); //现在p就是一个悬空指针 “悬空指针”会引发不可预知的错误,而且错误一

  • 写出几个jvm优化的配置参数2022-08-01 17:01:21

    1. 设定堆内存⼤⼩,这是最基本的。 2. -Xms:启动JVM时的堆内存空间。 3. -Xmx:堆内存最⼤限制。 4. 设定新⽣代⼤⼩。 5. 新⽣代不宜太⼩,否则会有⼤量对象涌⼊⽼年代   6. -XX:NewRatio:新⽣代和⽼年代的占⽐。 7. -XX:NewSize:新⽣代空间。 8. -XX:SurvivorRatio:伊甸园空间和

  • 理论笔记32022-08-01 01:04:09

    一些零散的做题笔记 影响主要计算机的因素 温度:过高不利散热 湿度:过大,元器件氧化 强磁场会照成数据干扰甚至丢失 电源稳定性 万维题库选D(电源稳定性) 机房三度 指:温度、湿度和洁净度。 升级软件包 升级软件包和原有的软件匹配(版本、位数),升级软件损坏,安装权限、原有软件没

  • JVM堆内存转储2022-08-01 00:03:53

      在发生内存溢出错误 java.lang.OutOfMemoryError 时, JVM自动执行堆内存转储,以方便事后进行排查和分析。   JVM提供了一个命令行启动参数 HeapDumpOnOutOfMemoryError, 使用的格式为:   java -XX:+HeapDumpOnOutOfMemoryError   如果不用 HeapDumpPath 选项指定转储

  • C#中引用类型的变量做为参数在方法调用时加不加 ref 关键字的不同之处2022-07-31 20:02:43

    ​ 一直以为对于引用类型做为参数在方法调用时加不加 ref 关键字是没有区别的。但是今天一调试踪了一下变量内存情况才发现大有不同。 直接上代码,以下代码是使用了 ref 关键字的版本。它输出10。如果不使用ref 关键字则输出 1,2,3  1 class Program 2 { 3 s

  • 记一次Linux server偶发CPU飙升问题的跟进与解决2022-07-31 15:35:44

    背景 进入6月后,随着一个主要功能版本api的上线,服务端的QPS翻了一倍,平时服务器的CPU使用稳定在30%上下,高峰期则在60%上下,但是偶尔会有单台机器出现持续数分钟突然飙到90%以上,导致大量api响应缓慢超过客户端等待时间,触发其主动断开连接产生大量nginx499。 问题分析与解决 问题期间器

  • 操作系统--处理机调度2022-07-31 15:05:45

    前言 在多道程序环境中,内存中存在多个进程,其数目通常是多于处理机数目的。不论是出于提高处理机利用率、优先执行某个进程、提高系统吞吐量还是作业周转时间,都需要能动态的将处理机分配给某个进程(就绪态)。因此,处理机调度成为OS中十分重要的一个功能 简介 处理机调度是指从就绪队

  • 尚硅谷-JVM-性能监控与调优篇(P302~P381)2022-07-31 12:31:07

    第二篇字节码和类加载篇感觉用处不大,暂时跳过,直接开始性能监控和调优。但是是免费篇,讲的都是写工具、参数,实际案例比较少。 视频地址: https://www.bilibili.com/video/BV1PJ411n7xZ?p=381&vd_source=510ec700814c4e5dc4c4fda8f06c10e8 目录

  • 使用内存映射加快PyTorch数据集的读取2022-07-31 10:32:29

    本文将介绍如何使用内存映射文件加快PyTorch数据集的加载速度 在使用Pytorch训练神经网络时,最常见的与速度相关的瓶颈是数据加载的模块。如果我们将数据通过网络传输,除了预取和缓存之外,没有任何其他的简单优化方式。 但是如果数据本地存储,我们可以通过将整个数据集组合成一个文件,

  • 方法区2022-07-31 10:00:09

    栈、堆、方法区的交互关系 方法区的理解 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域。 方法区在JVM启动的时候被创建,并且它的实际的物理内存中和Java堆区一样都可以是不连续的 方法区的大小,跟堆空间一样,可以选择固定大小或者可扩展 方法区的大小决定了系统可以保

  • Java 并发编程解析 | 如何正确理解Java领域中的内存模型,主要是解决了什么问题?2022-07-31 04:31:24

    苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》 写在开头 这些年,随着CPU、内存、I/O 设备都在不断迭代,不断朝着更快的方向努力。在这个快速发展的过程中,有一个核心矛盾一直存在,就是这三者的速度差异。CPU 和内存的速度差异可以形象地描述为:CPU

  • JVM——分代收集算法与分区收集算法2022-07-30 17:05:40

    JVM——分代收集算法与分区收集算法 分代收集算法 概念:根据对象的不同类型将内存划分为不同的区域,JVM将堆划分为新生代、老年代和永久代,并根据各个年代的特点分别采用不同的GC算法 新生代——负责算法 老年代——标记整理算法 特点 适用算法 新生代 对象生命周期

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有