文件加载至sqlite3数据库,单线程 单核或多核机器,某个cpu都会被压满。 排查过程: perf top -p 【PID】 -g --实时查看当前系统进程函数占用率情况 cpu 全消耗在strlen了 pstack (没有pstack命令的化,安装gdb就成,yum -y install gdb ...
分类:
系统相关 时间:
2020-05-19 15:04:51
阅读次数:
84
基本思想是在 不提高存储器速率、不扩展数据通路位数 的前提下,通过 存储芯片的交叉组织 ,提高 CPU单位时间内访问的数据量 ,从而缓解 快速的CPU与慢速的主存之间的速度差异 1. 高位多体交叉存储器的组织方式 2. 低位多体交叉存储器的组织方式 ...
分类:
其他好文 时间:
2020-04-30 19:46:35
阅读次数:
59
top命令查看 负载高cpu使用率是0 top: 解决办法是:(这个文件是被黑客注入的文件可以删除可以使用find命令查找最近修改的文件find / -type f -mtime -10)# -n是多少天以内+是多少天以前 然后在top ...
分类:
其他好文 时间:
2020-03-12 19:13:24
阅读次数:
289
在实际工作中,偶尔会遇到系统的CPU使用率和系统平均负载很高,但却找不到高CPU的应用; 产生这个问题的原因:进程有可能在不断的崩溃、重启 通过uptime发现系统负载很高,但是通过top,mpstat,pidstat,perf等工具很难发现是什么进程导致了系统负载和CPU使用率很高; 注:通过上面 ...
分类:
系统相关 时间:
2020-02-01 12:18:44
阅读次数:
104
前言 从开始学习编程之后,就渐渐痴迷于技术,平时遇到购书满减活动时就忍不住买一堆书。前两天闲着无聊,翻开了去年买的《编程之美》,目录里的“让 CPU 占用率听你指挥”吸引力我的眼球。这一年来捣鼓数据挖掘和机器学习,总会关注代码运行效率,偶尔会思考如何提高 CPU、GPU 的利用率。于是马上翻开了这一 ...
分类:
其他好文 时间:
2020-01-22 21:56:27
阅读次数:
102
前言 CPU 、内存、I/O设备之间的速度差距十分大,为了提高CPU的利用率并且平衡它们的速度差异。计算机体系结构、操作系统和编译程序都做出了改进: CPU增加了 缓存 ,用于平衡和内存之间的速度差异。 操作系统增加了 进程、线程 ,以时分复用CPU,进而均衡CPU与I/O设备之间的速度差异。 编译 ...
分类:
编程语言 时间:
2020-01-16 20:36:41
阅读次数:
110
tomcat 调优-生产环境必备 前言: Tomcat 优化分为系统优化,Java虚拟机调优Tomcat本身的优化。 系统优化: 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行 ...
分类:
其他好文 时间:
2020-01-05 22:09:29
阅读次数:
82
关注:程序运行速度 >主要是由cpu(大脑)来决定。 想要提高程序的运行速度 >提高cpu利用率。 提高cpu的利用率由两种途径: 1、让cpu不休息。cup每时每刻都在处理任务,这个任务可以理解为线程。这种情况就叫做多线程。 2、cpu都是分核。每个核就是一个小脑袋。可以理解一心多用。让每个核都作 ...
分类:
编程语言 时间:
2019-12-24 10:13:01
阅读次数:
86
最近在重构项目代码时,发现两个线程同时访问一个加锁的std::list队列时,会出现恶性竞争锁的现象。 具体现象是A线程总是拿不到锁,B线程抢占几次后,A才抢占到。 由于是重构项目,也无法通过回滚代码来解决。 最终定位问题是,重构时对std::list队列单独封装了一个类导致的。单独封装一个类,那么 ...
分类:
编程语言 时间:
2019-12-21 22:19:03
阅读次数:
65
剔除算法汇总: (1)距离剔除:物体与相机的最大或最小距离,可能最大距离还要加上fadeDistance,来判断物体是否被剔除。距离剔除原理简单,效率高,cpu端运行。ue4的实现在FScene的ComputeViewVisibility函数调用的FrustumCUll函数。ue4可以用cullin ...
分类:
编程语言 时间:
2019-12-09 01:06:20
阅读次数:
456