解决上一节中延时函数占CPU使用率(达50%)的第二种方法是利用消息机制,通过API函数MsgWaitForMultipleObjects等待消息或超时的到来,从而避免使用循环检测使CPU占用率过高。完整的改进版Delay函数代码如下:[delphi]view plaincopyprint?pro....
分类:
其他好文 时间:
2015-11-30 23:47:54
阅读次数:
354
闲着没事,看着任务管理器好玩,查资料先简单实现一下,代码中没有加入获取CPU占用率的代码,这个代码网上很多,只是不喜欢那种写法,这里就不写了。以后继续完善,对于System Process和System的信息还没法获得,那位兄弟知道可以提个醒。代码如下[delphi]view plaincopyun...
分类:
系统相关 时间:
2015-11-28 01:01:09
阅读次数:
374
以Redis作为缓存的项目在即将发布时碰到一个奇怪的问题:新布署的软件包在进行压力测试时Redis服务器的CPU利用率竟然达到了100%.于是回退代码,对比即将发布的包与老包的差异,同时分别在对应的Redis服务器上运行info Commandstats命令进行抓包分析,发现如下现象:如上所示上面....
分类:
其他好文 时间:
2015-11-27 23:19:53
阅读次数:
151
一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,...
分类:
Web程序 时间:
2015-11-19 14:59:53
阅读次数:
265
这几天双11服务器上的mysqld进程cpu占用率突然变得不稳定,有时会飙到50%以上。考虑到服务器配置还有系统访问压力,这种情况应该是不合理的。首先调高了mysql的一些缓存配置。但是cpu占用率还是没有稳定下来。开启了慢查询,发现存在不少1-6s执行时间的SQL语句。通过优化语句,优化索引,大部...
分类:
数据库 时间:
2015-11-17 12:27:08
阅读次数:
181
一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,...
分类:
Web程序 时间:
2015-11-11 14:53:09
阅读次数:
378
最近在工作中遇到有关Mac下串口通信的问题,一开始直接用以前同事写的framework,基本通信没问题,但是一打开串口,CPU的占用率就直接飙到100%,而且读信息的时候很难判断“\r”换行符,于是打算自己重写串口类。到网上搜索资料,“Mac+串口”,无果,大部分都转往Linux串口方向。虽然很多人...
分类:
系统相关 时间:
2015-11-05 13:22:42
阅读次数:
634
原文网址:http://www.cnblogs.com/yejiurui/p/3472765.html在分析内存优化的过程中,其中一个最重要的是我们如何查看cpu的占用率和内存的占用率呢,这在一定程度上很重要,经过查询资料,研究了一下,暂时了解到大概有以下几种方式,如果哪位高手有更好的办法,或者文中...
分类:
移动开发 时间:
2015-11-02 12:11:51
阅读次数:
1019
性能调优案例分享:Mysql的cpu过高问题:一个系统,Mysql数据库,数据量变大之后。mysql的cpu占用率很高,一个测试端访问服务器时mysql的cpu占用率为15% ,6个测试端连服务器的时候mysql cpu占用率为50%~60% 。ps 1: 每个测试端所做事情就是插入记录,不过插入前...
分类:
数据库 时间:
2015-10-23 16:27:40
阅读次数:
175
早上到公司后发现服务器的CPU占用率竟然达到百分之百了. 猜测是触发了问题代码进入死循环了.用PS命令查看了一下情况. 发现罪魁祸首是某个游戏服务器程序. CPU占用率超高.用 top -H -p PID 查看问题到底出现在那个线程, 记录下threadID.用 gdb ProcessName PI...
分类:
系统相关 时间:
2015-10-15 18:35:54
阅读次数:
383