最近阅读《java高并发编程一书》大概总结几条,也是书中的内容 1.减小锁持有的时间比如100个人去银行办理业务,要填一百张表,但是只有一支笔,那么很显然,每个人用笔的时间越短,效率也就月高:看代码:/* othercode1和othercode2很耗时间,里面没有涉及资源同步,只有mutexMethod方法要对资源同步, 所有优化代码让持有锁时间尽量短 */ public sync
转载 10月前
13阅读
(1)让程序在用户退出后仍然在运行 1 ctrl+z暂停程序 2 bg让程序在后台运行 3 退出用户登录即可   (2)用find命令查找指定的文件,并且执行rm操作 find ./ -name "Dong*" -exec rm -f {}
转载 1月前
19阅读
大家新年好!春节假期很快就过去了,大家开始“热情地”投入工作中,这不,有网友在胖了三斤后,终于开始为自己的电脑运行缓慢而发愁了。他发现电脑总是卡顿,在运行AIDA64后,发现自己电脑在开机后,CPU总是被锁定在800MHz的频率上,难怪这么慢!可以大概率地怀疑他的主板温度传感器坏了。实际上800Mhz这个数字是个十分常见的数字,有很多情况都可以引发CPU被锁定在这个频率上。实际上这是一种
电脑死机温馨提示:电脑死机属于故障中最常见的一种现象,那么如何排除与解决呢?又是什么原因引起的呢?一起来了解一下吧!视频操作简单介绍:【注意请在WIFI下扫描观看】一、电脑长时间运行或工作导致故障起因:在平常生活中,电脑难免需要一直开着【为了方便】,因此有时在特别关键的时刻,电脑就会开始无响应了,甚至已经是死机状态,那么应该如何面对呢?小提示:1.不要为了方便工作而不将电脑关机,因为电脑运行过程中
# 如何设置CPU锁频 ## 1. 流程概述 首先,我们需要确定电脑的BIOS版本和CPU型号,然后进入BIOS设置界面找到CPU频率设置选项,最后设置锁频即可。 以下是整个流程的步骤: ```mermaid gantt title CPU锁频设置流程 section 确认信息 确定BIOS版本和CPU型号: done, 2022-01-01, 1d sec
原创 2024-05-31 04:39:14
2919阅读
我们都知道如果系统设置了登录密码,那么没有密码就进不去系统,但是可以使用快捷键,而且系统开机密码是可以被的,所以我们需要替代的电脑锁定软件,它就是Chris PC-Lock,它可以自己设置一个锁定密码,然后禁止使用所有的快捷键,除了输入正确的密码,不能使用其他任何的功能,这样能最大限度的保护你的电脑数据安全。Chris PC-Lock是一款有键盘锁定功能的Windows应用程序。现在,您可以享受业
Linux系统中,进程的调度切换是由内核自动完成的,在多核CPU上,进程有可能在不同的CPU核上来回切换执行,这对CPU的缓存不是很有利。为什么呢?先看一张 Intel i5 CPU 的缓存简单示意图:CPU cache简单示意图在多核CPU结构中,每个核心有各自的L1、L2缓存,而L3缓存是共用的。如果一个进程在核心间来回切换,各个核心的缓存命中率就会受到影响。相反如果进程不管如何调度,都始终
#上限sudo cpufreq-set -c i -u 3.0G# i 是你的线程id 比如你是4核心4线程,那么i={0,1,2,3}#下限sudo cpufreq-set -c i -d 3.0G#安装sudo apt-get install cpufrequtils
原创 2021-07-12 09:39:59
1325阅读
ubuntu要用18.04的版本,16.04的版本桌面会消失! 主要参考博客:Ubuntu16.04搭建深度学习环境(显卡NVIDIA GeForce RTX 2060+cuda9.0+cudnn7.3.1+tensorflow-gpu1.10)联想拯救者笔记本(Y7000P)安装Win10 + Ubuntu18.04完整教程:CUDA10+Cudnn+Tensorflow2.0正式版一
#上限sudo cpufreq-set -c i -u 3.0G# i 是你的线程id 比如你是4核心4线程,那么i={0,1,2,3}#下限sudo cpufreq-set -c i -d 3.0G#安装sudo apt-get install cpufrequtils
原创 2022-02-09 10:51:32
719阅读
cpufreq schedutil原理剖析主要模块介绍 Core:是对通用流程和方法的抽象;Governor:负责调频策略,解决如何调频的问题;Driver:负责平台相关调频机制的具体实现(需要直接操作硬件);Stats:负责调频信息和各频点运行时间等统计,使用time_in_state ,结合算力和最大频率,可以做归一化的CPU负载统计。Notifer:通知链,负责通知其他关心调频动作的driv
转载 2024-03-31 19:47:17
280阅读
underscore函数节流前言在说underscore函数节流之前, 还是明确概念, 什么是函数节流。函数节流简单来说就是'开源节流', 什么意思呢?就是减少某个函数调用的太频繁, 降低频次。一般来讲, 对于dom的频繁操作会引起浏览器的重绘或者重排, 这个时候我们就可以来使用节流不要让他过快的操作dom, 从而页面渲染起来也会更加流畅。 举个场景: dom元素的移动与拖拽, 我默认都做过这个功
fedora linux自动锁频问题问题:最近一直用linux,可是很多次我在普通用户下不久就自动锁频解决方案:系统-->首选项-->屏幕保护程序-->取消两个复选框[1、计算机空闲时激活屏幕保护程序(A);2、屏幕保护程序激活时锁定屏幕(L)]. 本文来自:Linux学习网
转载 精选 2015-01-13 18:34:36
361阅读
MTK平台 1、首先是修改build/tinno_script/build_modem.sh 在这个编译文件中根据订单来添加锁卡的需要的宏。 2、然后在modem/mcu/pcore/custom/service/nvram/l4_nvram_def.c文件中根据已经定义好的宏和项目是单卡还是多卡来修改。如果是多卡,则需要添加多卡的配置。并且在这个文件中添加对于SMS FDN的控制(如需要则添加控
转载 2024-10-21 22:43:29
141阅读
本文对Android设备CPU的状态查看方法和锁频(lock frequency)方法进行详细介绍。这有什么用?作为测试工程师,你值得了解。CPU频率首先说下CPU的频率。我们都知道,CPU的工作频率越高,运算就越快,但能耗也更高。然而很多时候,设备并不需要那么高的计算性能,这个时候,我们就希望能降低CPU的工作频率,追求较低的能耗,以此实现更长的待机时间。基于此需求,当前电子设备的CPU都会存在
目录一、系统基础与文件查看命令1、ls(命令之列出常用的参数,不常用或者含有类似的这里不在列出)2、cd 命令:主要用于却换工作目录的,改变自己当前所在的目录位置3、pwd打印当前所在的目录的完整位置4、du 查看文件的大小5、tty:查看当前所在设备的终端whoami与who和w显示自己的系统中的用户名与登陆的终端6、date:查看系统的时间7、查看系统的进程 ps与top、pgrep7.1 p
在最近的项目中,我们的团队遭遇了一个困扰已久的问题,这个问题就是“docker 锁频”。Docker 锁频问题大多出现在高并发的生产环境中,导致容器无法正常工作。这不仅影响了服务的可用性,也增加了运维成本。在接下来的部分,我将详细描述问题的背景、观察到的错误现象、进行的根因分析及其解决方案,并进行验证测试以及以后的优化预防措施。 ### 问题背景 在我们的服务中,有多个容器在同时处理大量请求。用
原创 6月前
29阅读
之所以会相对系统地总结GPU DCVS,是因为前段时间遇到一个GPU频率一直无法调节的问题1. 问题现象从 /sys/class/kgsl/kgsl-3d0/clock-mhz 获取GPU频率,结果一直维持在624MHz,该芯片的最高频率 无论做场景切换还是轻重载都是624MHz2. 初步分析无论是CPU还是GPU一般出现频率固定无法调频的时候,可能性有governor设置成了userspace,
转载 2023-12-25 22:30:50
1914阅读
1. 页锁定主机内存  c库函数malloc()分配标准的,可分页(Pagable)的内存,cudaHostAlloc()分配页锁定的主机内存。页锁定内存也称为固定内存(Pinned Memory)或者不可分页内存,它有个重要属性:操作系统将不会对这块内存分页并交换到磁盘上,从而确保了该内存始终驻留在物理内存中。因此,操作系统能够安全的使某个应用程序访问该内存的物理地址,因为这块内存将不会被破坏或
开头TypeScript已经出来很多年了,现在用的人也越来越多,毋庸置疑,它会越来越流行,但是我还没有用过,因为首先是项目上不用,其次是我对强类型并不敏感,所以纯粹的光看文档看不了几分钟就心不在焉,一直就被耽搁了。但是,现在很多流行的框架都开始用TypeScript重构,很多文章的示例代码也变成TypeScript,所以这就很尴尬了,你不会就看不懂,所以好了,没得选了。既然目前我的痛点是看源码看不
  • 1
  • 2
  • 3
  • 4
  • 5