分类:?linux?问题解决?日常优化2013-05-25 23:33?291人阅读?评论(2)?收藏?举报 参考资料: ??http://userbase.kde.org/Nepomuk/zh-cn ? ? 今天开机的时候,忽然发现我的cpu 占用率达到了100%. ? ...
分类:
其他好文 时间:
2014-12-29 10:33:40
阅读次数:
213
如果你许久未使用vs,再次新建一个工程时,有可能会遇到这种情况,鼠标点击、滚轮滑动都一卡一卡的,打开任务管理器一看,一个vs,内存占用几十M,CPU占用却几乎达到50%(我的是57%)!!!编写代码各种卡顿,完全不能忍。。。解决方法:有可能是vs的一些内部文件丢失,根据vs的提示。我在编写c++时遇...
分类:
其他好文 时间:
2014-12-28 15:33:19
阅读次数:
204
在多线程同步开发中,为了实现执行线程在条件未到达时等待条件到达,进而用忙等待实现等待,这样大大浪费了CPU资源且CPU占用很大,导致服务器系统整体性能下降。为了解决CPU占用大的问题,用信号量替代忙等待条件...
分类:
编程语言 时间:
2014-12-23 14:03:53
阅读次数:
187
一. CPU 过高或死锁导致系统卡死
1. CPU占用过高
(1)开线程太多导致CPU占用过高,系统卡死
解决:优化应用层业务逻辑,有些业务不必开线程就不开
(2)频繁清缓存导致读spi-flash频繁,引起CPU过高
解决:在内核中文件系统部分进行处理,不去清缓存,然后在应用层用后台服务进程清缓存。这样可能导致系统内存不够用,这样就需要再对系统内存进行优化
2. CPU...
分类:
系统相关 时间:
2014-12-21 00:46:13
阅读次数:
306
之前使用Java Swing开发了一款设备档案收集工具。支持多台设备同时收集,每个设备使用一个线程。在同时收集多台设备信息时,发现CPU占用率居然达到了97%,而且高居不下。显然这样的性能是令人无法忍受的。我们知道,通过jdk自带的工具jvisualvm可以查看每个线程的执行情况,但就是无法分析每个...
分类:
其他好文 时间:
2014-12-14 11:53:54
阅读次数:
170
dstat产生意义:在进行性能测试的时候,我们一般需要检测很多方面的数据,这些数据包括CPU占用,内存占用情况,网络状况,loadaverage,进程信息,磁盘信息等等。利用系统提供的命令一般来说可以完成这些数据的监测,但是一般来说,这些命令都是分散的,比如vmstat,iostat,ss..
分类:
其他好文 时间:
2014-12-07 11:24:58
阅读次数:
170
如上, 有的时候真机调试, 内存和cpu占用没有被展示出来, 那么真机测试的时候怎么查看我们当前使用的内存呢,有办法:instrument->activity monitory点击左上角的红点, 再在中间选中trace highlights, 就可以查看你当前使用的内存了,2. 查看程序的数据库需要...
分类:
其他好文 时间:
2014-12-01 15:35:49
阅读次数:
217
当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的时候,就会创建一个线程,当线程达到几千个时候,这些线程就会占用较大内存,同时由于这些线程要进行切换,所以CPU占用也会比较高,这样IIS性能就很难提高了。那么如何解决这个问题呢?为了解决这个高并发的问题,我们就需要进行负载均衡。我们可以在架构上通过硬件和软件来解决负载均衡,硬件层面可以使用负载均衡器,一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵,常见...
分类:
Web程序 时间:
2014-11-29 18:59:53
阅读次数:
183
啥也不说,直接上脚本:
root@Storage:/mnt/mtd# cat cpu.sh
#!/bin/sh
while true
do
ps -H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu
sleep 1
done
root@Storage:/mnt/mtd#...
分类:
编程语言 时间:
2014-11-23 19:00:22
阅读次数:
297