ICode9

精准搜索请尝试: 精确搜索
  • Linux 操作系统分析课程总结2021-05-15 09:36:25

    一、Linux系统概念模型 (一)中断与系统调用 1. 中断 中断可以提高处理器的效率,即当 I/O 设备准备好数据时,通过中断,CPU 才去处理 I/O 设备准备好的数据。 中断分为外部中断和内部中断: 外部中断一般指计算机外设发出的中断。在用户进程执行时,硬件中断信号到来,进入内核态,执行这个中断

  • 计算机硬件知识2021-05-14 23:51:24

    1、简述冯诺依曼体系结构计算机的工作原理存储程序、程序控制。2、简述计算机硬件五大组成部分及各部分功能(1)控制器:从内存中取出信号,产生控制信号,并向其他部件发出命令,指挥运算过程。(2)运算器:对数据进行加工处理,执行算术运算和逻辑运算。(3)存储器:记忆或暂存数据。(4)输入设备:用来转换用

  • RDMA技术详解(一):RDMA概述2021-05-14 23:33:04

    https://blog.csdn.net/qq_21125183/article/details/86522475   1. DMA和RDMA概念1.1 DMADMA(直接内存访问)是一种能力,允许在计算机主板上的设备直接把数据发送到内存中去,数据搬运不需要CPU的参与。传统内存访问需要通过CPU进行数据copy来移动数据,通过CPU将内存中的Buffer1移动

  • 2021-05-142021-05-14 23:00:12

    Atomic、自旋锁、CAS、JUC Atomic:是Java自带的一个包,该包中的类方便在多线程环境中,不使用锁的情况下进行原子操作。 有其几种分类: 1. 基本类型 2. 数组类型 3. 引用类型 基本类型: 1. AtomicInteger: 整型原子类 2. AtomicLong: 长整型原子类 3. AtomicBoolean: 布尔型原子

  • 从系统的角度分析影响程序执行性能的因素2021-05-14 16:35:10

    一、精简的Linux系统概念模型概述 操作系统是管理计算机硬件与软件资源的计算机程序一般由内核、shell 和应用程序组成。核心是内核,控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。内核主要负责进程管理、内存管理、文件系统等。 ​ 进程管理模块主要是

  • Unity内存管理你应该知道的底层原理2021-05-14 13:03:19

    本文首发公众号洪流学堂。洪流学堂,让你快人几步。 本文主要是Unity官方川哥的视频《浅谈Unity内存管理》的笔记及相关知识点补充,如果有时间强烈建议学习原视频: https://www.bilibili.com/video/BV1aJ411t7N6 正文 1、什么是内存 内存分为物理内存、虚拟内存。 关于物理内存

  • Linux top查看内存2021-05-14 11:32:50

    1. top命令常用参数解释 字段解释 PID:进程的IDUSER:进程所有者PR:进程的优先级别,越小越优先被执行NInice:值VIRT:进程占用的虚拟内存RES:进程占用的物理内存SHR:进程使用的共享内存S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数%CPU:进程占用CPU的使用率%ME

  • ftrace(二、关键文件介绍)2021-05-14 11:01:55

    关键的文件介绍(用到再添加用法) 指定要跟踪的函数 echo :mod:c1 > set_ftrace_filter #跟踪c1中的函数,前提是c1要在内核中加载 #也可以指定函数进行跟踪 echo hello_init > set_ftrace_filter 显示和配置当前的tracer cat available_tracers cat current_tracer echo fu

  • 到底什么影响了空三建模速度?CPU还是显卡?频率还是核心?我们准备做个测试....2021-05-14 09:51:17

    各位测绘相关的小伙伴们大家好,欢迎来到本人对测绘工程所需的非专业性电脑测试的系列视频。最近测绘界风光无两的1.79亿实景三维青岛建设项目,体量规模堪称行业第一,打开了今年测绘界实景中国的风口。倾斜摄影测量这两年发展如此迅速现在又遇到政府的侧面扶持,如此大的一块蛋糕谁都想分

  • 动手写CPU----day22021-05-13 23:59:18

    目录 一、五级流水线实现1.大体框架2.ROM3.CPU 二、MIPS架构1.MIPS2.实现ORI指令 三、仿真结果1.先编写testbench文件,比较简单2.决定输入到ROM也就是存储器的指令3.仿真结果 一、五级流水线实现 1.大体框架 大体上分为两部分,一个是我们的CPU,另一个是ROM,用来存储我们的

  • 跳槽者、应届生必看JAVA面试题系列(三)2021-05-13 23:02:07

    文章标题 一: 前言二: 面试挑战三: 后端基础知识篇(三)一: JAVA中有序和无序的区别二: IO密集型和CPU密集型三: 垃圾回收中ROOTS对象有哪些四: 标记(引用计数和可达性分析的区别)五: J2EE的核心组件有哪些六: Servlet的生命周期七: 使用POI技术时遇到内存溢出该如何解决八:

  • 从系统的角度分析影响程序执行性能的因素2021-05-13 22:02:08

    实验总结分析报告:从系统的角度分析影响程序执行性能的因素 • 请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳

  • python笔记-编程语言是什么2021-05-13 21:04:24

    其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比如“Siri,打开酷狗音乐”,但使用过这些系统的读者都知

  • CPU Cache与缓存行2021-05-13 18:02:44

    编译环境:windows10+Idea+x86 CPU。 1、CPU Cache CPU 访问内存时,首先查询 cache 是否已缓存该数据。如果有,则返回数据,无需访问内存;如果不存在,则需把数据从内存中载入 cache,最后返回给理器。在处理器看来,缓存是一个透明部件,旨在提高处理器访问内存的速率,所以从逻辑的角度而言,编程

  • Redis学习笔记四:Redis并发很多的请求时候如何变得很快的呢?2021-05-13 15:01:35

    原因 纯内存操作 使用IO多路复用技术 非CPU密集型任务 单线程的优势 参考资料 为什么Redis单线程还这么快? redis单线程为什么执行速度这么快

  • 1操作系统简介2021-05-13 12:58:49

    基本功能(表层) 提供操作界面、控制程序运行、管理系统资源、配置系统参数、监控系统状态、工具软件集合 功能(下一层) 操作系统的功能一:进程管理 进程管理(CPU管理) 进程控制:创建,暂停,唤醒,撤销; 进程调度:调度策略,优先级; 进程通信:进程间通信。 操作系统的功能二:内存管理 内存分配 内

  • 英伟达GTC大会“疯狂输出”引芯片圈震荡,英特尔“愁容满面”2021-05-13 10:53:11

    13日凌晨,英伟达GTC 2021大会在线上举行。还是熟悉的场景,熟悉的“配方”——黄仁勋、厨房、皮衣 。看到这里小编的脑子里只有一句歌词“淡黄的长裙,蓬松的头发...”不不不 串台了 应该是拉风的皮衣,蓬松且日渐飘逸的长发~2019、2020、2021GTC大会上的黄仁勋去年,就是在这熟悉的厨房,老

  • 一文学会常用 MySQL 分库分表方案2021-05-12 21:32:16

    一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据

  • imx6ull中断分析2021-05-12 21:31:07

    imx6ull中断控制器使用GIC(通用中断控制器),功能框图如下图所示: GIC 主要分为分发器(Distributor)和 CPU 接口(CPU interface/Virtual CPU interface)。 分发器(Distributor):分发器用于管理 CPU 所有中断源,确定每个中断的优先级,管理中断的屏蔽和中断抢占。最终将优先级最高的中断转发

  • 服务器压力过大?CPU打满?我来帮你快速检查Linux服务器性能2021-05-12 17:53:20

    文章目录 九条指令查看Linux服务器指令 一、uptime 二、dmesg命令 三、vmstat命令 四、mpstat命令 五、pidstat命令 六、iostat命令 七、free命令 八、sar命令 九、top命令 九条指令查看Linux服务器指令 一、uptime 这个命令可以快速查看机器的负载情况。在Linux系统中,这

  • Linux-进程和计划任务管理2021-05-12 14:32:20

    程序和进程的关系 程序: 保存在磁盘、光盘等介质的可执行代码和数据静态保存的代码 进程: 在CPU和内存中运行的程序代码 动态执行的代码 父、子进程 每个程序可以创建一个或者多个进程 父 PDID 子 PID 从出生到消亡的五个状态 1.运行状态 --R2.睡眠状态可中断 --S3.睡眠

  • Linux中使用QT读取并显示温度传感器数值2021-05-12 13:36:46

    环境: Ubuntu 16.04 64 bit QT5.13.1/QT5.12 原理 对于Linux来说一切都是文件,温度传感器也是个文件,如果要获取某个温度传感器的数值,可以读取相应的文件,Linux某些版本中,有一些温度传感器对应的文件在目录/sys/class/hwmon,比如我的一台装了ubuntu 1604的电脑,内核是4.15,如下: 其

  • pytorch常见问题之cpu占满2021-05-12 12:57:52

    问题: 在服务器上跑pytorch服务,cpu核心全部占用,影响其他服务的性能 解决方法: pytorch默认是能用多少线程就用多少的,可通过一下方法设置线程 修改环境变量 export OMP_NUM_THREADS=1 在代码里面设置线程数 torch.set_num_threads(int thread) 通过减少线程数,可以减少cpu占用

  • Linux 问题故障定位常用分析工具集2021-05-12 11:34:27

    背景 有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提升自我能力。

  • 记一次线上java程序CPU占用过高问题排查2021-05-12 11:32:32

    1、top cpu占用过高       2、docker stats       3、docker ps           4、docker exec -it /bin/bash 【id】       5、top     6、ps -mp [占用过高程序pid] -o THREAD,tid,time   7、printf "%x\n" [异常线程tid]       8、jstack [占用过高程序

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

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

ICode9版权所有