1.程序和进程程序:编译好的二进制文件,在磁盘上,不占用系统资源(CPU,内存,打开的文件,设备,锁...)进程:与操作系统联系紧密,进程是活跃的程序,占用系统资源,在内存中执行(程序运行起来,产生一个进程)2.并发3.并行4.单道程序多道程序5.CPU和MMU32位与64位主要针对的是寄存器32位:4字节64位:8字节寄存器速度快容量小硬盘速度慢容量大6.硬盘到cpu硬盘->内存->
分类:
系统相关 时间:
2020-11-18 13:12:00
阅读次数:
17
数组原理内存图理解?内存?内存是计算机中一个很重要的原件,临时存储区域,作用是当程序运行过中,我们编写的程序文件存放在硬盘当中,硬盘当中的程序文件不会运行,存放到内存当中,当程序运行完毕后程序会清空内存。?Java虚拟机当中的内存划分?为了提高效率,就对内存空间进行不同区域的划分,每一篇区域都有特定的处理数据方式和内存管理方式区域名称作用寄存器给cpu使用,和我们开法没有关系本地方法栈JVM在使用
分类:
编程语言 时间:
2020-11-18 13:09:55
阅读次数:
12
毕昇JDK,重现了“活字印刷术”的传奇中央处理器,即CPU,包含很多种设计架构。其中最常见的架构有两种,一种是X86架构,一种是ARM架构。这两种架构有什么不同呢?主要是使用的指令集不一样。X86架构使用CISC指令集,即复杂指令集,最典型的代表就是英特尔处理器。ARM架构使用RISC指令集,即精简指令集,华为的鲲鹏就是基于ARM架构。OpenJDK,对于X86架构处理器有很好的支持,虽然也基本支
分类:
其他好文 时间:
2020-11-16 13:53:36
阅读次数:
8
Python快速入门 第一篇:计算机核心基础 01 计算机核心基础 附录1-cpu详解 第二篇:编程语言 01 编程语言与Python介绍 第三篇:Python语法入门 01 Python语法入门之变量 02 Python语法入门之基本数据类型 03 Python语法入门之垃圾回收机制 04 Pyt ...
分类:
编程语言 时间:
2020-11-16 13:45:25
阅读次数:
15
编译器是一个程序,作用是将一门语言翻译成另一门语言。 例如 babel 就是一个编译器,它将 es6 版本的 js 翻译成 es5 版本的 js。从这个角度来看,将英语翻译成中文的翻译软件也属于编译器。 一般的程序,CPU 是无法直接执行的,因为 CPU 只能识别机器指令。所以要想执行一个程序,首先 ...
分类:
编程语言 时间:
2020-11-16 13:31:05
阅读次数:
11
Pytorch如何高效使用GPU深度学习涉及很多向量或多矩阵运算,如矩阵相乘、矩阵相加、矩阵-向量乘法等。深层模型的算法,如BP,Auto-Encoder,CNN等,都可以写成矩阵运算的形式,无须写成循环运算。然而,在单核CPU上执行时,矩阵运算会被展开成循环的形式,本质上还是串行执行。GPU(GraphicProcessUnits,图形处理器)的众核体系结构包含几千个流处理器,可将矩阵运算并行化
分类:
其他好文 时间:
2020-11-16 13:22:51
阅读次数:
9
iostat是I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。 1. 命令格式 iostat[参数][时间][次数] 2. 命令功能 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。 3. 命令参数 -C 显 ...
分类:
移动开发 时间:
2020-11-16 13:15:31
阅读次数:
19
id x5 modem info # dmesg Linux version 2.4.24-uc0-iDirect0 (root@EmbEserver75) (gcc version 3.3.2) #1 Wed Jun 15 12:44:25 EDT 2011 CPU: XScale-IXP4xx/ ...
分类:
其他好文 时间:
2020-11-16 13:14:41
阅读次数:
4
Web-Server有个配置,工作线程数。Service一般也有个配置,工作线程数。经验丰富的架构师,懂得如何配置这些参数,使得系统的性能达到最优:有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“线程数”的设置依据,是本文要讨论的问题。工作线程数是不是设置的越大越好?答案显然是否定的:服务器CPU核数有限,能够同时并发的线程数有限,单核CPU设置
分类:
编程语言 时间:
2020-11-16 13:12:13
阅读次数:
10
反射获取 PropertyInfo 可以对对象的属性值进行读取或者写入,但是这样性能不好。所以,我们需要更快的方案。 方案说明 就是用表达式编译一个 Action<TObj,TValue> 作为 Setter,编译一个 Func<TObj,TValue> 作为 Getter。 然后把这些编译好的委托 ...
分类:
其他好文 时间:
2020-11-16 12:56:57
阅读次数:
7