搜索结果
查询Tags标签: cpu,共有 1619条记录-
从现代计算机低层看待性能和并发
并发问题的本质是原子性,有序性和可见性。 造成原子性问题原因是操作系统增加了进程,线程,以分时复用CPU,进而均衡CPU与IO的速度差异,在Java中线程切换带来了原子性问题。 造成可见性的问题原因是CPU添加了缓存,增加了访问速度,符合空间局部性原理,但是缓存却引发…
2021/4/24 18:28:50 人评论 次浏览 -
linux 实时监控进程状态 - pidstat
pidstat 命令用来监控所有进程的状态,如进程占用的 CPU、内存、IO可以指定监控具体的进程ID、监控时间间隔等执行 pidstat 命令,默认显示出所有进程CPU相关的统计信息各列含义PID 进程ID%usr 在用户态运行时占用cpu时间的比率%system 在内核态运行时占用cpu时间的比率%C…
2021/4/24 7:28:57 人评论 次浏览 -
【5分钟+】计算机系统结构:CPU性能公式
计算机系统结构:CPU性能公式基础知识CPU 时间:一个程序在 CPU 上运行的时间。(不包括I/O时间)主频、时钟频率:CPU 内部主时钟的频率,表示1秒可以完成多少个周期。例如,主频为 4.1GHz,表示每秒可以完成 4.1*109 个时钟周期。时钟周期:时钟周期也称为振荡周期,定义为…
2021/4/23 18:56:05 人评论 次浏览 -
Java-线程池面试题
目录前言什么是线程池为什么要使用线程池线程池有哪些作用线程池的创建方式如何实现复用ThreadPoolExecutor核心参数其他相关总结 前言 线程池在面试、开发过程中都比较重要。本文总结了一些关于该方面的相关知识点。 以下内容收集于 蚂蚁课堂 什么是线程池 线程池和数据库…
2021/4/23 14:27:05 人评论 次浏览 -
什么时候需要服务器?在选择的时候应该考虑哪些方面?
什么时候需要服务器?在选择服务器租用时考虑有哪些方面?随着现在工作中数据量的增多,大家对服务器的需求也逐渐增加。对于企业来说性能稳定便是最好的要求,但是在选择的时候也需要进行对比,因为不同需求会选择不同的服务商,影响服务器租用的因素有很多。可以先来了解…
2021/4/23 10:56:10 人评论 次浏览 -
了解操作系统的那些事儿,从这篇文章开始
不懂计算机系统也能写程序,这是不争的事实。但是我们学习操作系统并非是为了去创造一个操作系统,而是为了理解操作系统之后写出更好的程序。 ???? 尽人事,听天命。博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第…
2021/4/23 10:30:54 人评论 次浏览 -
容器中的隔离与限制:namespace和cgroups
容器和虚机都可以运行在Linux操作系统上,他们的不同是虚机是一个靠硬件技术虚拟出来的一个真实的操作系统环境,里面包含了ghost os,而容器只是操作系统上的一个进程,它只是模拟了操作系统的环境,进行自我管理。 在操作系统上安装一个虚机,虚拟机软件本身的运行…
2021/4/20 10:27:11 人评论 次浏览 -
程序是怎样跑起来的
程序是怎样跑起来的? 一、CPU CPU的内部结构解析 CPU负责解释和运行程序。 CPU内部结构:寄存器、运算器、控制器、时钟。 内存负责存储指令和数据。 CPU是寄存器的集合体程序计数标志寄存器累加寄存器基址寄存器变址寄存器通用寄存器决定程序流程的程序计数器 CPU每执行…
2021/4/19 1:25:21 人评论 次浏览 -
JVM——(4)运行时数据区的概述与程序计数器(PC寄存器)
文章目录 前言一、运行时数据区概述关于线程的内存关于Runtime类 二、从虚拟机看线程JVM系统线程 三、运行时数据区之程序计数器(PC寄存器)PC寄存器作用PC寄存器介绍举例体会PC寄存器常见面试题CPU 时间片并发和并行的区别 参考资料前言本篇开始学习运行时数据区,上篇文…
2021/4/18 22:25:14 人评论 次浏览 -
Redis——Redis删除策略
Redis删除策略 过期数据Redis中的数据特征时效性数据的存储结构 数据删除策略定时删除惰性删除定期删除删除策略对比 逐出算法新数据进入检测影响数据逐出的相关配置过期数据 曾经设置过有效期的数据,到达了有效期,却没有被删除的数据 Redis中的数据特征 Redis是一种内存…
2021/4/18 19:55:21 人评论 次浏览 -
leetcode 5736 周赛 单线程cpu 优先队列和排序
通过这个题熟悉了下iota的用法,vector自定义排序(根据另一个数组来排当前的数组) 优先队列对pair数据的处理方式,很好的一道题1 class Solution {2 public:3 using PII = pair<int,int>;//type def 4 5 vector<int> getOrder(vector<vector<…
2021/4/18 18:57:19 人评论 次浏览 -
Android之内存泄漏调试学习与总结,挥泪整理面经
为什么要做职业规划? 我们先聊聊第一个话题,为什么要做职业规划? 首先,我们要知道职业规划是什么,也就是如何持续选择适合自己发展的工作的过程。 职业规划其实就是对职业生涯乃至人生进行持续的、系统的、计划的过程。职业规划也叫"职业生涯规划"。职业生…
2021/4/18 7:29:37 人评论 次浏览 -
进程与线程
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。假定工厂的电力有限,一次只能…
2021/4/18 7:25:18 人评论 次浏览 -
java课堂笔记
1.CPU 2.I/O桥 3.操作系统基础:windows、macOSIOS、linux、Androida.进程、线程、超线程##一个CPU核同一时刻,只能运行一个线程(我们感知不到卡是因为CPU运行超级快!) 4、计算机时一个0和1的世界 5、语言:机器指令、汇编指令、伪指令 通过编译器汇编指令可以翻…
2021/4/17 20:25:39 人评论 次浏览 -
linux sar 命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x…
2021/4/17 7:26:02 人评论 次浏览